I have a problem in the checkpoint for the job system in my script the problem is when I run this system appear first checkpoint and when I go to the first checkpoint second checkpoint did not appear
Код:
OnPlayerEnterCheckPoint:
else if(IsCollectingRubbish[playerid] > 0)//garbagejob
{
new veh = GetPlayerVehicleID(playerid);
if(IsGarbageTruck(veh))
{
if(IsCollectingRubbish[playerid] == 1)
{
GarbageTime[playerid] += 1;
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2381.8896,-1936.1769,13.1092,5.0);
IsCollectingRubbish[playerid] = 2;
}
else if(IsCollectingRubbish[playerid] == 2)
{
BinTime[playerid] += 1;
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2337.2170,-1756.2496,13.1192,5.0);
IsCollectingRubbish[playerid] = 3;
}
else if(IsCollectingRubbish[playerid] == 3)
{
GarbageTime[playerid] += 1;//1
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2181.3115,-1665.4672,14.3061,5.0);
IsCollectingRubbish[playerid] = 4;
}
else if(IsCollectingRubbish[playerid] == 4)
{
GarbageTime[playerid] += 1;//2
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2488.6689,-1680.8451,12.9013,5.0);
IsCollectingRubbish[playerid] = 5;
}
else if(IsCollectingRubbish[playerid] == 5)
{
GarbageTime[playerid] += 1;//3
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2400.3699,-1497.0750,23.3977,5.0);
IsCollectingRubbish[playerid] = 6;
}
else if(IsCollectingRubbish[playerid] == 6)
{
GarbageTime[playerid] += 1;//4
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2411.1833,-1325.3721,24.0983,5.0);
IsCollectingRubbish[playerid] = 7;
}
else if(IsCollectingRubbish[playerid] == 7)
{
GarbageTime[playerid] += 1;//5
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2222.1309,-1165.3237,25.2965,5.0);
IsCollectingRubbish[playerid] = 8;
}
else if(IsCollectingRubbish[playerid] == 8)
{
GarbageTime[playerid] += 1;//6
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1919.3563,-1128.1053,24.5376,5.0);
IsCollectingRubbish[playerid] = 9;
}
else if(IsCollectingRubbish[playerid] == 9)
{
GarbageTime[playerid] += 1;//7
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1664.8949,-1002.2380,23.6175,5.0);
IsCollectingRubbish[playerid] = 10;
}
else if(IsCollectingRubbish[playerid] == 10)
{
BinTime[playerid] += 1;//1
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1613.1058,-997.7056,23.6380,5.0);
IsCollectingRubbish[playerid] = 11;
}
else if(IsCollectingRubbish[playerid] == 11)
{
BinTime[playerid] += 1;//2
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1525.8855,-1016.5533,23.5404,5.0);
IsCollectingRubbish[playerid] = 12;
}
else if(IsCollectingRubbish[playerid] == 12)
{
BinTime[playerid] += 1;//3
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1156.7070,-1086.8892,25.8192,5.0);
IsCollectingRubbish[playerid] = 13;
}
else if(IsCollectingRubbish[playerid] == 13)
{
GarbageTime[playerid] += 1;//1
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1011.1696,-1337.6567,12.9471,5.0);
IsCollectingRubbish[playerid] = 14;
}
else if(IsCollectingRubbish[playerid] == 14)
{
GarbageTime[playerid] += 1;//2
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 787.7449,-1612.7188,12.9496,5.0);
IsCollectingRubbish[playerid] = 15;
}
else if(IsCollectingRubbish[playerid] == 15)
{
GarbageTime[playerid] += 1;//3
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1098.5083,-1880.5331,13.1108,5.0);
IsCollectingRubbish[playerid] = 16;
}
else if(IsCollectingRubbish[playerid] == 16)
{
BinTime[playerid] += 1;//1
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1338.7920,-1839.2013,13.1250,5.0);
IsCollectingRubbish[playerid] = 17;
}
else if(IsCollectingRubbish[playerid] == 17)
{
BinTime[playerid] += 1;//2
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1340.5540,-1775.4320,13.0727,5.0);
IsCollectingRubbish[playerid] = 18;
}
else if(IsCollectingRubbish[playerid] == 18)
{
BinTime[playerid] += 1;//3
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1426.3754,-1843.1565,13.1096,5.0);
IsCollectingRubbish[playerid] = 19;
}
else if(IsCollectingRubbish[playerid] == 19)
{
BinTime[playerid] += 1;//4
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1533.2498,-1843.8510,13.1094,5.0);
IsCollectingRubbish[playerid] = 20;
}
else if(IsCollectingRubbish[playerid] == 20)
{
BinTime[playerid] += 1;//5
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2117.8086,-1936.9514,12.9348,5.0);
IsCollectingRubbish[playerid] = 21;
}
else if(IsCollectingRubbish[playerid] == 21)
{
GarbageEndTime[playerid] += 1;
TogglePlayerControllable(playerid, 0);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2200.3413,-1977.0391,13.1212,5.0);
IsCollectingRubbish[playerid] = 22;
}
else if(IsCollectingRubbish[playerid] == 22)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Well Done! Here's your Pay Check of $375");
IsCollectingRubbish[playerid] = 0;
GivePlayerMoney(playerid, 375);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
}
}
}