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;
}
if(sscanf(params,"s[128]",text)) return SendClientMessage(playerid,COLOR_SYNTAX,"[SYNTAX]: /r [message]");
CMD:r(playerid,params[])
{
new text[128];
if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_SYNTAX,"[SYNTAX]: /r [message]");
if(PlayerInfo[playerid][Group] == 1 && PlayerInfo[playerid][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[playerid][Group] == 1 && PlayerInfo[playerid][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[playerid][Group] == 1 && PlayerInfo[playerid][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[playerid][Group] == 1 && PlayerInfo[playerid][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[playerid][Group] == 1 && PlayerInfo[playerid][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[playerid][Group] == 1 && PlayerInfo[playerid][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;
}
forward SendRadioMessage(group, color, string[]);
public SendRadioMessage(group, color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][Group] == clan)
{
SendClientMessage(i, color, string);
}
}
}
stock GetRank(playerid)
{
new string[126];
switch(PlayerInfo[playerid][pRank]) // change to your rank variable
{
case 8: string = "Chief of Police";
case 7: string = "Assistant Chief";
case 6: string = "Commander";
case 5: string = "Captain";
case 4: string = "Lieutenant";
case 3: string = "Sergeant";
case 2: string = "Police Officer III";
case 1: string = "Police Officer II";
default: string = "Police Officer I";
// change the name of your ranks
}
return string;
}
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)
{
new str[128],pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(str,sizeof(str),"[Police Radio] %s %s: %s , Over.",GetRank(playerid),pName,text);
SendClientMessage(i,COLOR_SYNTAX,str);
}
}
return 1;
}
pawn Код:
|
stock SDRank(playerid)
{
new string[126];
switch(PlayerInfo[playerid][Member]) // change to your rank variable
{
case 5: string = "Sheriff";
case 4: string = "Under Sheriff";
case 3: string = "Lieutenant";
case 2: string = "Sergeant";
case 1: string = "Deputy Sheriff Bonus";
default: string = "Deputy Sheriff";
}
return string;
}
@Jack Leslie, I did that, edited everything to my ranks and all, now it says Deputy Sheriff When Im rank six?
PHP код:
|
@Jack Leslie, I did that, edited everything to my ranks and all, now it says Deputy Sheriff When Im rank six?
PHP код:
|
stock SDRank(playerid)
{
new string[126];
switch(PlayerInfo[playerid][Member]) // change to your rank variable
{
case 6: string = "Sheriff";
case 5: string = "Deputy Sheriff";
case 4: string = "Under Sheriff";
case 3: string = "Lieutenant";
case 2: string = "Sergeant";
case 1: string = "Deputy Sheriff Bonus";
default: string = // If there is no case for the rank, or the rank is 0, it will use this;
}
return string;
}