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;
}



