/backup bug
#3

Quote:
Originally Posted by CountryTrooper441
Посмотреть сообщение
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;
}
Instead of SetAllCopCheckpoint... use SetPlayerMarkerForPlayer

I don't even see why your using "SetAllCopCheckpoint", besides what does it do? We don't know the function of it.. you aren't showing us.
Try using the "SetPlayerMarkerForPlayer" should work just fine..

Try this one.
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],
                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;
}
Reply


Messages In This Thread
/backup bug - by CountryTrooper441 - 01.02.2014, 21:52
Re: /backup bug - by Drago987 - 01.02.2014, 22:21
Re: /backup bug - by Gill - 01.02.2014, 22:47

Forum Jump:


Users browsing this thread: 2 Guest(s)