Exit CP no work
#1

pawn Код:
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{  
    if(GetPVarInt(playerid, "SpawnCPEnt") == 0)
    {
        if(checkpointid == EnterCP[0]) //Police Station
        {
            SetPlayerPos(playerid, 246.3730, 107.4074, 1003.2188);
            SetPlayerFacingAngle(playerid, 360);
            SetPlayerVirtualWorld(playerid, 1);
            SetPlayerInterior(playerid, 10);
        }
        if(checkpointid == EnterCP[1]) //Burger Shot
        {
            SetPlayerPos(playerid, 362.9184, -75.0641, 1001.5078);
            SetPlayerFacingAngle(playerid, 300);
            SetPlayerVirtualWorld(playerid, 2);
            SetPlayerInterior(playerid, 10);
        }
        if(checkpointid == EnterCP[2]) // Burger Shot 2
        {
            SetPlayerPos(playerid, 362.9184, -75.0641, 1001.5078);
            SetPlayerFacingAngle(playerid, 300);
            SetPlayerVirtualWorld(playerid, 3);
            SetPlayerInterior(playerid, 10);
        }
        if(checkpointid == EnterCP[3]) // Binco
        {
            SetPlayerPos(playerid, 207.6518, -111.0957, 1005.1328);
            SetPlayerFacingAngle(playerid, 0);
            SetPlayerVirtualWorld(playerid, 4);
            SetPlayerInterior(playerid, 15);
        }
        if(checkpointid == EnterCP[4]) // Ammunation
        {
            SetPlayerPos(playerid, 315.7531, -143.5571, 999.6016);
            SetPlayerFacingAngle(playerid, 360);
            SetPlayerVirtualWorld(playerid, 5);
            SetPlayerInterior(playerid, 7);
        }
        if(checkpointid == EnterCP[5]) // Cluckin Bell
        {
            SetPlayerPos(playerid, 364.8997, -11.6554, 1001.8516);
            SetPlayerFacingAngle(playerid, 0);
            SetPlayerVirtualWorld(playerid, 6);
            SetPlayerInterior(playerid, 9);
        }
        if(checkpointid == EnterCP[6]) // Cluckin Bell 2
        {
            SetPlayerPos(playerid, 364.8997, -11.6554, 1001.8516);
            SetPlayerFacingAngle(playerid, 0);
            SetPlayerVirtualWorld(playerid, 7);
            SetPlayerInterior(playerid, 9);
        }
        if(checkpointid == EnterCP[7]) // Gaydar Station
        {
            SetPlayerPos(playerid, 493.3999, -24.7701, 1000.6797);
            SetPlayerFacingAngle(playerid, 360);
            SetPlayerVirtualWorld(playerid, 8);
            SetPlayerInterior(playerid, 17);
        }
        if(checkpointid == EnterCP[8]) // Barber
        {
            SetPlayerPos(playerid, 411.6806, -23.0564, 1001.8047);
            SetPlayerFacingAngle(playerid, 360);
            SetPlayerVirtualWorld(playerid, 9);
            SetPlayerInterior(playerid, 2);
        }
        if(checkpointid == EnterCP[9]) // City Hall
        {
            SetPlayerPos(playerid, 390.6600, 173.8129, 1008.3828);
            SetPlayerFacingAngle(playerid, 90);
            SetPlayerVirtualWorld(playerid, 10);
            SetPlayerInterior(playerid, 3);
        }
        if(checkpointid == EnterCP[10]) // ZeroRc
        {
            SetPlayerPos(playerid, -2240.6758, 137.2377, 1035.4141);
            SetPlayerFacingAngle(playerid, 270);
            SetPlayerVirtualWorld(playerid, 11);
            SetPlayerInterior(playerid, 6);
        }
        if(checkpointid == EnterCP[11]) // Well Stacked Pizza
        {
            SetPlayerPos(playerid, 372.3318, -133.4147, 1001.4922);
            SetPlayerFacingAngle(playerid, 360);
            SetPlayerVirtualWorld(playerid, 12);
            SetPlayerInterior(playerid, 5);
        }
        if(checkpointid == EnterCP[12]) // Well Stacked Pizza 2
        {
            SetPlayerPos(playerid, 372.3318, -133.4147, 1001.4922);
            SetPlayerFacingAngle(playerid, 360);
            SetPlayerVirtualWorld(playerid, 13);
            SetPlayerInterior(playerid, 5);
        }
        if(checkpointid == EnterCP[13]) // VICTIM
        {
            SetPlayerPos(playerid, 227.3801, -8.1722, 1002.2109);
            SetPlayerFacingAngle(playerid, 90);
            SetPlayerVirtualWorld(playerid, 14);
            SetPlayerInterior(playerid, 5);
        }
        if(checkpointid == EnterCP[14]) // Jizzy
        {
            SetPlayerPos(playerid, -2636.6631, 1402.5719, 906.4609);
            SetPlayerFacingAngle(playerid, 360);
            SetPlayerVirtualWorld(playerid, 15);
            SetPlayerInterior(playerid, 3);
        }
        if(checkpointid == EnterCP[15]) // Driving School
        {
            SetPlayerPos(playerid, -2026.9321, -103.7145, 1035.1719);
            SetPlayerFacingAngle(playerid, 180);
            SetPlayerVirtualWorld(playerid, 16);
            SetPlayerInterior(playerid, 3);
        }
        if(checkpointid == EnterCP[16]) // ZIP
        {
            SetPlayerPos(playerid, 161.4019, -96.9971, 1001.8047);
            SetPlayerFacingAngle(playerid, 360);
            SetPlayerVirtualWorld(playerid, 17);
            SetPlayerInterior(playerid, 3);
        }
        if(checkpointid == EnterCP[17]) // SubUrban
        {
            SetPlayerPos(playerid, 203.7745, -50.5548, 1001.8047);
            SetPlayerFacingAngle(playerid, 360);
            SetPlayerVirtualWorld(playerid, 18);
            SetPlayerInterior(playerid, 1);
        }
        if(checkpointid == EnterCP[18]) // Tatto
        {
            SetPlayerPos(playerid, -204.4139, -27.2394, 1002.2734);
            SetPlayerFacingAngle(playerid, 360);
            SetPlayerVirtualWorld(playerid, 19);
            SetPlayerInterior(playerid, 16);
        }
        TogglePlayerControllable(playerid, 0);
        defer LoadingObjects(playerid);
        SetPVarInt(playerid, "SpawnCPExit", 1);
        return 1;
    }
   
    if(GetPVarInt(playerid, "SpawnCPExit") == 0)
    {
        if(checkpointid == ExitCP[0]) //Police Station
        {
            SetPlayerPos(playerid, -1605.5535, 710.3806, 13.8672);
            SetPlayerFacingAngle(playerid, 0);
        }
        if(checkpointid == ExitCP[1]) //Burger Shot
        {
            SetPlayerPos(playerid, -2336.7583, -166.8280, 35.5547);
            SetPlayerFacingAngle(playerid, 280);
        }
        if(checkpointid == ExitCP[2]) // Burger Shot 2
        {
            SetPlayerPos(playerid, -2355.9790, 1008.1232, 50.8984);
            SetPlayerFacingAngle(playerid, 90);
        }
        if(checkpointid == ExitCP[3]) // Binco
        {
            SetPlayerPos(playerid, -2373.9497, 910.1934, 45.4410);
            SetPlayerFacingAngle(playerid, 90);
        }
        if(checkpointid == ExitCP[4]) // Ammunation
        {
            SetPlayerPos(playerid, -2626.5779, 208.3730, 4.8125);
            SetPlayerFacingAngle(playerid, 360);
        }
        if(checkpointid == ExitCP[5]) // Cluckin Bell
        {
            SetPlayerPos(playerid, -2672.2637, 258.0989, 4.6328);
            SetPlayerFacingAngle(playerid, 360);
        }
        if(checkpointid == ExitCP[6]) // Cluckin Bell 2
        {
            SetPlayerPos(playerid, -1816.5900, 618.5768, 35.1719);
            SetPlayerFacingAngle(playerid, 0);
        }
        if(checkpointid == ExitCP[7]) // Gaydar Station
        {
            SetPlayerPos(playerid, -2550.8701, 193.8433, 6.2266);
            SetPlayerFacingAngle(playerid, 106);
        }
        if(checkpointid == ExitCP[8]) // Barber
        {
            SetPlayerPos(playerid, -2571.2703, 246.7128, 10.4038);
            SetPlayerFacingAngle(playerid, 218);
        }
        if(checkpointid == ExitCP[9]) // City Hall
        {
            SetPlayerPos(playerid, -2766.4431, 375.5729, 6.3347);
            SetPlayerFacingAngle(playerid, 280);
        }
        if(checkpointid == ExitCP[10]) // ZeroRc
        {
            SetPlayerPos(playerid, -2241.9275, 128.5464, 35.3203);
            SetPlayerFacingAngle(playerid, 90);
        }
        if(checkpointid == ExitCP[11]) // Well Stacked Pizza
        {
            SetPlayerPos(playerid, -1721.0553, 1359.7397, 7.1853);
            SetPlayerFacingAngle(playerid, 95);
        }
        if(checkpointid == ExitCP[12]) // Well Stacked Pizza 2
        {
            SetPlayerPos(playerid, -1808.6270, 945.8515, 24.8906);
            SetPlayerFacingAngle(playerid, 230);
        }
        if(checkpointid == ExitCP[13]) // VICTIM
        {
            SetPlayerPos(playerid, -1694.2618, 951.1631, 24.8906);
            SetPlayerFacingAngle(playerid, 216);
        }
        if(checkpointid == ExitCP[14]) // Jizzy
        {
            SendClientMessage(playerid, -1,"hola");
            SetPlayerPos(playerid, -2624.5825, 1412.6460, 7.0938);
            SetPlayerFacingAngle(playerid, 207);
        }
        if(checkpointid == ExitCP[15]) // Driving School
        {
            SetPlayerPos(playerid, -2026.6057, -101.9551, 35.1641);
            SetPlayerFacingAngle(playerid, 360);
        }
        if(checkpointid == ExitCP[16]) // ZIP
        {
            SetPlayerPos(playerid, -1882.3286, 866.4216, 35.1719);
            SetPlayerFacingAngle(playerid, 138);
        }
        if(checkpointid == ExitCP[17]) // SubUrban
        {
            SetPlayerPos(playerid, -2489.9604, -29.0982, 25.6172);
            SetPlayerFacingAngle(playerid, 90);
        }
        if(checkpointid == ExitCP[18]) // Tatto
        {
            SetPlayerPos(playerid, -2491.1072, -38.8546, 25.6172);
            SetPlayerFacingAngle(playerid, 90);
        }
        SetPlayerVirtualWorld(playerid, 0);
        SetPlayerInterior(playerid, 0);
        SetPVarInt(playerid, "SpawnCPEnt", 1);
        TogglePlayerControllable(playerid, 0);
        defer LoadingObjects(playerid);
        return 1;
    }

   
    return 1;
}

public OnPlayerLeaveDynamicCP(playerid, checkpointid)
{
    for (new i; i < MAX_STORE; ++i)
    {
        if(checkpointid == EnterCP[i]) SetPVarInt(playerid, "SpawnCPEnt", 0);
        if(checkpointid == ExitCP[i]) SetPVarInt(playerid, "SpawnCPExit", 0);
       
    }
    return 1;
}
Exit Checkpoint no work :c, the cp enter work 100%
Reply


Messages In This Thread
Exit CP no work - by Cerealguy - 16.01.2015, 06:46
Re: Exit CP no work - by amirab - 16.01.2015, 07:41
Respuesta: Re: Exit CP no work - by Cerealguy - 16.01.2015, 07:55
Respuesta: Exit CP no work - by Cerealguy - 16.01.2015, 09:11
Re: Exit CP no work - by mahdi499 - 16.01.2015, 11:44
Respuesta: Exit CP no work - by Cerealguy - 16.01.2015, 17:52
Re: Exit CP no work - by xVIP3Rx - 16.01.2015, 18:09
Respuesta: Exit CP no work - by Cerealguy - 16.01.2015, 18:31
Re: Exit CP no work - by xVIP3Rx - 16.01.2015, 18:45
Respuesta: Exit CP no work - by Cerealguy - 16.01.2015, 19:23

Forum Jump:


Users browsing this thread: 1 Guest(s)