[HELP]i get bug in checkpoint[+REP]
#1

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

Код:
OnDialogresponse:
		if(dialogid == 3353) // garbage dialog
		{
		    if(response)
		    {
                if(PlayerInfo[playerid][pGarbageTime] == 0)
                {
	                if(IsCollectingRubbish[playerid] == 0)
	                {
	                 	SendClientMessage(playerid, COLOR_LIGHTBLUE, "   INFO: Head to all the check points, then return to the depot for a pay check.");
               			SetPlayerCheckpoint(playerid, 2272.6401,-1918.6245,13.1102, 5.0);
	                 	IsCollectingRubbish[playerid] = 1;
						PlayerInfo[playerid][pGarbageTime] += 1800;
	                }
	                else
	                {
	                    SendClientMessage(playerid, COLOR_GRAD2, "   You are already collecting rubbish!");
	                }
				}
				else
				{
				    SendClientMessage(playerid, COLOR_GRAD2, "   Wait until the next garbage run is available!");
				    return 1;
				}
			}
			else
			{
				SafeRemovePlayerFromVehicle(playerid);
			}
		}
Код:
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));
			}
		}
 	}
please help me to fix it
Reply
#2

please help me
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)