CMD:backup(playerid, params[]) { if(gTeam[playerid] == 2 || IsACop(playerid) || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pDivision] == 2 || PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pRank] >= 5) { if (Backup[playerid] != 1) { new zone[MAX_ZONE_NAME], string[40 + MAX_PLAYER_NAME], Float:x,Float:y,Float:z; GetPlayer3DZone(playerid, zone, sizeof(zone)); format(string, sizeof(string), "* %s requests backup over their radio.", GetPlayerNameEx(playerid)); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); format(string, sizeof(string), "%s is requesting immediate backup at %s.", GetPlayerNameEx(playerid), zone); Backup[playerid] = 1; for(new i = 0;i < MAX_PLAYERS; i++) { if(gTeam[i] == 2 || IsACop(i)) { SetPlayerMarkerForPlayer(i, playerid, 0x2641FEAA); GetPlayerPos(playerid, x, y, z); SetAllCopCheckpoint(x-5, y, z, 5.0); SendClientMessageEx(i, TEAM_BLUE_COLOR, string); } } SendClientMessageEx(playerid, COLOR_WHITE, "Type /nobackup to clear your backup request."); SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1); } else { SendClientMessageEx(playerid, COLOR_GREY, " You already have an active backup request!"); } } else { SendClientMessageEx(playerid, COLOR_GRAD2, " You are not a Cop / FBI / Coastguard!"); } return 1; }
When ever I do /backup It doesnt show the marker, Please help.
![]() Code for /backup |
CMD:backup(playerid, params[])
{
if(gTeam[playerid] == 2 || IsACop(playerid) || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pDivision] == 2 || PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pRank] >= 5)
{
if (Backup[playerid] != 1)
{
new
zone[MAX_ZONE_NAME],
string[40 + MAX_PLAYER_NAME];
GetPlayer3DZone(playerid, zone, sizeof(zone));
format(string, sizeof(string), "* %s requests backup over their radio.", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "%s is requesting immediate backup at %s.", GetPlayerNameEx(playerid), zone);
Backup[playerid] = 1;
foreach(Player, i)
{
new Float:x,Float:y,Float:z;
if(gTeam[i] == 2 || IsACop(i))
{
GetPlayerPos(playerid, x, y, z);
SetAllCopCheckpoint(x, y, z, 5.0);
SendClientMessageEx(i, COLOR_DBLUE, string);
}
}
SendClientMessageEx(playerid, COLOR_WHITE, "Type /nobackup to clear your backup request.");
SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);
}
else
{
SendClientMessageEx(playerid, COLOR_GREY, " You already have an active backup request!");
}
}
else
{
SendClientMessageEx(playerid, COLOR_GRAD2, " You are not a Cop / FBI / Coastguard !");
}
return 1;
}
When ever I do /backup It doesnt show the marker, Please help.
![]() Code for /backup Код:
CMD:backup(playerid, params[]) { if(gTeam[playerid] == 2 || IsACop(playerid) || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pDivision] == 2 || PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pRank] >= 5) { if (Backup[playerid] != 1) { new zone[MAX_ZONE_NAME], string[40 + MAX_PLAYER_NAME], Float:x,Float:y,Float:z; GetPlayer3DZone(playerid, zone, sizeof(zone)); format(string, sizeof(string), "* %s requests backup over their radio.", GetPlayerNameEx(playerid)); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); format(string, sizeof(string), "%s is requesting immediate backup at %s.", GetPlayerNameEx(playerid), zone); Backup[playerid] = 1; for(new i = 0;i < MAX_PLAYERS; i++) { if(gTeam[i] == 2 || IsACop(i)) { SetPlayerMarkerForPlayer(i, playerid, 0x2641FEAA); GetPlayerPos(playerid, x, y, z); SetAllCopCheckpoint(x-5, y, z, 5.0); SendClientMessageEx(i, TEAM_BLUE_COLOR, string); } } SendClientMessageEx(playerid, COLOR_WHITE, "Type /nobackup to clear your backup request."); SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1); } else { SendClientMessageEx(playerid, COLOR_GREY, " You already have an active backup request!"); } } else { SendClientMessageEx(playerid, COLOR_GRAD2, " You are not a Cop / FBI / Coastguard!"); } return 1; } |
CMD:backup(playerid, params[])
{
if(gTeam[playerid] == 2 || IsACop(playerid) || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pDivision] == 2 || PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pRank] >= 5)
{
if (Backup[playerid] != 1)
{
new
zone[MAX_ZONE_NAME],
string[40 + MAX_PLAYER_NAME],
Float:x,Float:y,Float:z;
GetPlayer3DZone(playerid, zone, sizeof(zone));
format(string, sizeof(string), "* %s requests backup over their radio.", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "%s is requesting immediate backup at %s.", GetPlayerNameEx(playerid), zone);
Backup[playerid] = 1;
for(new i = 0;i < MAX_PLAYERS; i++)
{
if(gTeam[i] == 2 || IsACop(i))
{
SetPlayerMarkerForPlayer(i, playerid, 0x2641FEAA);
SendClientMessageEx(i, TEAM_BLUE_COLOR, string);
}
}
SendClientMessageEx(playerid, COLOR_WHITE, "Type /nobackup to clear your backup request.");
SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);
}
else
{
SendClientMessageEx(playerid, COLOR_GREY, " You already have an active backup request!");
}
}
else
{
SendClientMessageEx(playerid, COLOR_GRAD2, " You are not a Cop / FBI / Coastguard!");
}
return 1;
}