This Should Do It;
PHP код:
// This IS To Requst Backup
if(strcmp(cmd,"/backup",true) == 0 || strcmp(cmd,"/bk",true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsACop(playerid))
{
if(PlayerInfo[playerid][pRequestingBackup] != 1)
{
GetPlayerNameEx(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "HQ: All units, %s %s %s is requesting backup, they have been marked on your GPS.", GetPlayerFactionName(playerid),GetPlayerRank(playerid), sendername);
SendRadioMessage(1, TEAM_BLUE_COLOR, string);
SendRadioMessage(2, TEAM_BLUE_COLOR, string);
SendRadioMessage(3, TEAM_BLUE_COLOR, string);
PlayerInfo[playerid][pRequestingBackup] = 1;
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsACop(i))
{
SetPlayerMarkerForPlayer(i, playerid, 0xFF0000FF);
}
}
}
SendClientMessage(playerid, TEAM_BLUE_COLOR, "Type /bkc to clear your backup request.");
SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You already have an active backup request.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You are not a Cop / FBI / SAST !");
}
}
return 1;
}
And Clear;
PHP код:
if(strcmp(cmd,"/backupclear",true) == 0 || strcmp(cmd,"/bkc",true) == 0)
{
if(IsACop(playerid))
{
GetPlayerNameEx(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "DISPATCH: %s %s has cancelled their backup request.", GetPlayerRank(playerid), sendername);
SendRadioMessage(1, TEAM_BLUE_COLOR, string);
SendRadioMessage(2, TEAM_BLUE_COLOR, string);
SendRadioMessage(3, TEAM_BLUE_COLOR, string);
BackupClear(playerid, 0);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You are not a law enforcement official.");
}
return 1;
}