Backup checkpoint
#1

Hello guys ,i`m making a Server and i have a problem with /backup command ,when someone do /backup no one can see his location on map can anyone help me with it please ?
Here is the Codes
PHP код:
CMD:backup(playeridparams[])
{
    if(
gTeam[playerid] == || IsACop(playerid) || PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == || PlayerInfo[playerid][pMember] == && PlayerInfo[playerid][pDivision] == || PlayerInfo[playerid][pMember] == && PlayerInfo[playerid][pRank] >= 5)
    {
        if (
Backup[playerid] != 1)
        {
            new
                
zone[MAX_ZONE_NAME],
                
string[40 MAX_PLAYER_NAME];
            
GetPlayer3DZone(playeridzonesizeof(zone));
            
format(stringsizeof(string), "* %s requests backup over their radio."GetPlayerNameEx(playerid));
            
ProxDetector(30.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            
format(stringsizeof(string), "%s is requesting immediate backup at %s."GetPlayerNameEx(playerid), zone);
            
Backup[playerid] = 1;
            foreach(
Playeri)
            {
                if(
gTeam[i] == || IsACop(i))
                {
                      
SetPlayerMarkerForPlayer(iplayerid0x2641FEAA);
                    
SendClientMessageEx(iTEAM_BLUE_COLORstring);
                }
            }
            
SendClientMessageEx(playeridCOLOR_WHITE"Type /nobackup to clear your backup request.");
            
SetTimerEx("BackupClear"180000false"ii"playerid1);
        }
        else
        {
            
SendClientMessageEx(playeridCOLOR_GREY"  You already have an active backup request!");
        }
    }
    else
    {
        
SendClientMessageEx(playeridCOLOR_GRAD2"   You are not a Cop / FBI / Coastguard!");
    }
    return 
1;

Clear Backup Codes
PHP код:
CMD:nobackup(playeridparams[])
{
    
BackupClear(playerid0);
    return 
1;

Reply
#2

Does anyone have an idea to how to fix it ?
Reply
#3

Anyone Can help me please ?
Reply
#4

Show ur backupclear codes
Reply
#5

pawn Код:
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)
            {
                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;
}
pawn Код:
CMD:nobackup(playerid, params[])
{
    BackupClear(playerid, 0);
    return 1;
}
Thats all what i can find
Reply
#6

So what is this 'BackupClear(playerid, 0);' check in ur script for this you will get a stock or public function for it...
Reply
#7

pawn Код:
fforward BackupClear(playerid, calledbytimer);
public BackupClear(playerid, calledbytimer)
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pLeader] == 12 || gTeam[playerid] == 2 || IsACop(playerid) || PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pDivision] == 2 || PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pRank] >= 5)
        {
            if (Backup[playerid] == 1)
            {
                foreach(Player, i)
                {
                    if(gTeam[i] == 2 || IsACop(i))
                    {
                        SetPlayerMarkerForPlayer(i, playerid, TEAM_HIT_COLOR);
                    }
                }
                SetPlayerToTeamColor(playerid);
                if (calledbytimer != 1)
                {
                    SendClientMessageEx(playerid, COLOR_GRAD2, "Your backup request has been cleared.");
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_GRAD2, "Your backup request has been cleared automatically.");
                }
                Backup[playerid] = 0;
            }
            else
            {
                if (calledbytimer != 1)
                {
                    SendClientMessageEx(playerid, COLOR_GRAD2, "You don't have an active backup request!");
                }
            }
        }
        else
        {
            if (calledbytimer != 1)
            {
                SendClientMessageEx(playerid, COLOR_GREY, "   You are not a Cop / FBI / Coastguard!");
            }
        }
    }
    return 1;
}
pawn Код:
SendClientMessageEx(playerid, COLOR_WHITE, "Type /nobackup to clear your backup request.");
            SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);
        }
thats all what i found
Reply
#8

Anyone can help me with it ?
Reply
#9

Bump`
Reply
#10

Under public OnGameModeInit() look for ShowPlayerMarkers and then change it to ShowPlayerMarkers(1);

It will make your SetPlayerMarkerForPlayer functions to global (Unlimited radius)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)