16.12.2011, 10:33
Is there anything wrong with this?
I don't really see anything wrong with this, but it ALWAYS says Sheriff no matter what rank...
PHP код:
CMD:r(playerid,params[])
{
new text[128];
if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_SYNTAX,"[SYNTAX]: /r [message]");
for(new i; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][Group] == 1 && PlayerInfo[i][Member] == 1)
{
new str[128],pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(str,sizeof(str),"[Police Radio] Deputy Sheriff %s: %s , Over.",pName,text);
SendClientMessage(i,COLOR_SYNTAX,str);
}
if(PlayerInfo[i][Group] == 1 && PlayerInfo[i][Member] == 2)
{
new str[128],pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(str,sizeof(str),"[Police Radio] Deputy Sheriff Bonus %s: %s , Over.",pName,text);
SendClientMessage(i,COLOR_SYNTAX,str);
}
if(PlayerInfo[i][Group] == 1 && PlayerInfo[i][Member] == 3)
{
new str[128],pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(str,sizeof(str),"[Police Radio] Sergeant %s: %s , Over.",pName,text);
SendClientMessage(i,COLOR_SYNTAX,str);
}
if(PlayerInfo[i][Group] == 1 && PlayerInfo[i][Member] == 4)
{
new str[128],pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(str,sizeof(str),"[Police Radio] Liutenant %s: %s , Over.",pName,text);
SendClientMessage(i,COLOR_SYNTAX,str);
}
if(PlayerInfo[i][Group] == 1 && PlayerInfo[i][Member] == 5)
{
new str[128],pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(str,sizeof(str),"[Police Radio] Under Sheriff %s: %s , Over.",pName,text);
SendClientMessage(i,COLOR_SYNTAX,str);
}
if(PlayerInfo[i][Group] == 1 && PlayerInfo[i][Member] == 6)
{
new str[128],pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(str,sizeof(str),"[Police Radio] Sheriff %s: %s , Over.",pName,text);
SendClientMessage(i,COLOR_SYNTAX,str);
}
}
return 1;
}