#include <zcmd> // Incase you don't use it CMD:onduty(playerid, params[]) { new name[MAX_PLAYER_NAME], str[256]; GetPlayerName(playerid, name, sizeof(name)); format(str, sizeof(str), "%s is now On Duty!", name); SendClientMessageToAll(0x0099CC, str); return 1; }
Код:
#include <zcmd> // Incase you don't use it CMD:onduty(playerid, params[]) { new name[MAX_PLAYER_NAME], str[256]; GetPlayerName(playerid, name, sizeof(name)); format(str, sizeof(str), "%s is now On Duty!", name); SendClientMessageToAll(0x0099CC, str); return 1; } Here are some links: 1. https://sampwiki.blast.hk/wiki/Hex_colours 2. http://www.nthelp.com/colorcodes.htm |
switch(PlayerInfo[playerid][pRank]) { case 1: format(string, sizeof(string), "** POI %s: %s **", sendername, text); case 2: format(string, sizeof(string), "** POII %s: %s **", sendername, text); case 3: format(string, sizeof(string), "** POIII %s: %s **", sendername, text); case 4: format(string, sizeof(string), "** POIII+1 %s: %s **", sendername, text); case 5: format(string, sizeof(string), "** Det I %s: %s **", sendername, text); case 6: format(string, sizeof(string), "** Det II %s: %s **", sendername, text); case 7: format(string, sizeof(string), "** Det III %s: %s **", sendername, text); case 8: format(string, sizeof(string), "** Sgt I %s: %s **", sendername, text); case 9: format(string, sizeof(string), "** Sgt II %s: %s **", sendername, text); case 10: format(string, sizeof(string), "** Lt I %s: %s **", sendername, text); case 11: format(string, sizeof(string), "** Lt II %s: %s **", sendername, text); case 12: format(string, sizeof(string), "** Cpt I %s: %s **", sendername, text); case 13: format(string, sizeof(string), "** Cpt II %s: %s **", sendername, text); case 14: format(string, sizeof(string), "** Cmdr %s: %s **", sendername, text); case 15: format(string, sizeof(string), "** DCoP %s: %s **", sendername, text); case 16: format(string, sizeof(string), "** ACoP %s: %s **", sendername, text); case 17: format(string, sizeof(string), "** CoP %s: %s **", sendername, text);
// at the top of your script, we are going to create a stock to get the rank name (Personally, I use this) stock RankName(playerid) { new Rank[100]; if(PlayerInfo[playerid][pRank] == 1) Rank = "POI"; if(PlayerInfo[playerid][pRank] == 2) Rank = "POII"; if(PlayerInfo[playerid][pRank] == 3) Rank = "POIII"; if(PlayerInfo[playerid][pRank] == 4) Rank = "POIII+1"; if(PlayerInfo[playerid][pRank] == 5) Rank = "Det I"; if(PlayerInfo[playerid][pRank] == 6) Rank = "Det II"; if(PlayerInfo[playerid][pRank] == 7) Rank = "Det III"; if(PlayerInfo[playerid][pRank] == 8) Rank = "Sgt I"; if(PlayerInfo[playerid][pRank] == 9) Rank = "Sgt II"; if(PlayerInfo[playerid][pRank] == 10) Rank = "Lt I"; if(PlayerInfo[playerid][pRank] == 11) Rank = "Lt II"; if(PlayerInfo[playerid][pRank] == 12) Rank = "Cpt I"; if(PlayerInfo[playerid][pRank] == 13) Rank = "Cpt II"; if(PlayerInfo[playerid][pRank] == 14) Rank = "Cmdr"; if(PlayerInfo[playerid][pRank] == 15) Rank = "DCoP"; if(PlayerInfo[playerid][pRank] == 16) Rank = "ACoP"; if(PlayerInfo[playerid][pRank] == 17) Rank = "CoP"; return Rank; } CMD:onduty(playerid, params[]) { new name[MAX_PLAYER_NAME], str[256]; GetPlayerName(playerid, name, sizeof(name)); format(str, sizeof(str), "%s %s is now On Duty!", RankName(playerid), name); for(new i; i < MAX_PLAYERS; i++) { if(PlayerInfo[i][pRank] > 1) { SendClientMessage(i, 0x0099CC, str); } } return 1; }
E:\Download (1)\samp03z_svr_R1_win32\pawno\ranksystem.pwn(25) : warning 203: symbol is never used: "onduty" E:\Download (1)\samp03z_svr_R1_win32\pawno\ranksystem.pwn(25 -- 39) : error 013: no entry point (no public functions) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.