09.04.2015, 15:06
So I want it so if your rank is set to 16, in /r it's 'Chief of police [yourname]: hi' etc.. but it displays nothing, here's my code..
My stock..
RADIO EXAMPLE:
It just doesn't input anything..
My stock..
Код:
stock GetFactionRankName(playerid) { new rankname[26]; if(pInfo[playerid][Faction] == 1) { if(pInfo[playerid][FactionRank] == 0) rankname = "Police Officer I"; else if(pInfo[playerid][FactionRank] == 1) rankname = "Police Officer II"; else if(pInfo[playerid][FactionRank] == 2) rankname = "Police Officer III"; else if(pInfo[playerid][FactionRank] == 3) rankname = "Lead Police Officer"; else if(pInfo[playerid][FactionRank] == 4) rankname = "Sergeant I"; else if(pInfo[playerid][FactionRank] == 5) rankname = "Sergeant II"; else if(pInfo[playerid][FactionRank] == 6) rankname = "Sergeant III"; else if(pInfo[playerid][FactionRank] == 7) rankname = "Lieutenant I"; else if(pInfo[playerid][FactionRank] == 8) rankname = "Lieutenant II"; else if(pInfo[playerid][FactionRank] == 9) rankname = "Lieutenant III"; else if(pInfo[playerid][FactionRank] == 10) rankname = "Captain I"; else if(pInfo[playerid][FactionRank] == 11) rankname = "Captain II"; else if(pInfo[playerid][FactionRank] == 12) rankname = "Captain III"; else if(pInfo[playerid][FactionRank] == 13) rankname = "Commander"; else if(pInfo[playerid][FactionRank] == 14) rankname = "Assistant Chief of Police"; else if(pInfo[playerid][FactionRank] == 15) rankname = "Deputy Chief of Police"; else if(pInfo[playerid][FactionRank] == 16) rankname = "Chief of Police"; } return rankname; }
Код:
CMD:r(playerid, params[]) { new string[128], pname[MAX_PLAYER_NAME+1], factionid = pInfo[playerid][Faction]; if(pInfo[playerid][Faction] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER:{FFFFFF} You're not in a faction!"); GetPlayerName(playerid, pname, sizeof(pname)); {format(string, sizeof(string), "%s %s: %s", GetFactionRankName(playerid), pname, params);} SendFactionRadioMessage(factionid, string); return 1; }