Problem with checkpoints
#1

So, I'm making a driver license system and my checkpoints are not working for some reason idk..I think that it's because my public OnPlayerEnterCheckpoint(playerid) is too long.I had the same problem before and the fix was to put the code higher on this public function..Idk it's weird.. Can someone explain me why is this happening?

Here is the code under OnPlayerEnterCheckpoint(playerid):

Код:
	if(vehid == autoskola[1] || vehid == autoskola[2] || vehid == autoskola[3])
	{
	    if(upolaganju[playerid] == 3)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");
			DisablePlayerCheckpoint(playerid);
			upolaganju[playerid] = 4;
			SetPlayerCheckpoint(playerid, 2078.4570, -1749.8813, 12.8632, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 4)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");
			DisablePlayerCheckpoint(playerid); upolaganju[playerid] = 5;
			SetPlayerCheckpoint(playerid, 1314.8820, -1721.4695, 12.8643, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 5)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");
			DisablePlayerCheckpoint(playerid);
			upolaganju[playerid] = 6;
			SetPlayerCheckpoint(playerid, 1360.3959, -955.1729, 33.6213, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 6)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");
			DisablePlayerCheckpoint(playerid);
			upolaganju[playerid] = 7;
			SetPlayerCheckpoint(playerid, 1322.3577, -1854.6036, 12.8688, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 7)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");
			DisablePlayerCheckpoint(playerid);
			upolaganju[playerid] = 8;
			SetPlayerCheckpoint(playerid, 1701.9558, -1814.5607, 12.8401, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 8)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");
			DisablePlayerCheckpoint(playerid);
			upolaganju[playerid] = 9;
			SetPlayerCheckpoint(playerid, 1819.3540, -1841.3597, 12.9034, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 9)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");
			DisablePlayerCheckpoint(playerid);
			upolaganju[playerid] = 10;
			SetPlayerCheckpoint(playerid, 2056.5112, -1922.4661, 12.9977, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 10)
	    {
			DisablePlayerCheckpoint(playerid);
			upolaganju[playerid] = 0;
			new Float:vehhp;
			GetVehicleHealth(vehid, vehhp);
			if(vehhp < 75) return SCM(playerid, COLOR_RED, "|Polaganje|Niste polozili vozacki jer je vase vozilo previse osteceno!");
			SCM(playerid, COLOR_GREEN, "|Polaganje|Cestitamo!Polozili ste vozacki!");
			pInfo[playerid][pVozacka] = 1;
			SetVehicleToRespawn(vehid);
			return 1;
	    }
	    return 1;
	}
And btw I'm not getting any errors.

EDIT:When I enter the first checkpoint nothing is happening.
Reply
#2

You need to give the FULL OnPlayerEnterCheckpoint(playerid) (to be sure) and the command which is calling checkpoints!
If nothing happens, it might be a problem with : autoskola[x] / upolaganju[playerid] == x
Reply
#3

So actually I did put it higher up on this public and it's working but I don't understand why..
I even tried to make the whole thing shorter you're gonna see how in the code...

So here is the whole OnPlayerEnterCheckpoint(playerid):

Код:
public OnPlayerEnterCheckpoint(playerid)
{
	new vehid = GetPlayerVehicleID(playerid);
	if(vehid == autoskola[1] || vehid == autoskola[2] || vehid == autoskola[3])
	{
	    if(upolaganju[playerid] == 3)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");DisablePlayerCheckpoint(playerid);upolaganju[playerid] = 4;SetPlayerCheckpoint(playerid, 2078.4570, -1749.8813, 12.8632, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 4)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");DisablePlayerCheckpoint(playerid); upolaganju[playerid] = 5;SetPlayerCheckpoint(playerid, 1314.8820, -1721.4695, 12.8643, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 5)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");DisablePlayerCheckpoint(playerid);upolaganju[playerid] = 6;SetPlayerCheckpoint(playerid, 1360.3959, -955.1729, 33.6213, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 6)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");DisablePlayerCheckpoint(playerid);upolaganju[playerid] = 7;SetPlayerCheckpoint(playerid, 1322.3577, -1854.6036, 12.8688, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 7)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");DisablePlayerCheckpoint(playerid);upolaganju[playerid] = 8;SetPlayerCheckpoint(playerid, 1701.9558, -1814.5607, 12.8401, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 8)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");DisablePlayerCheckpoint(playerid);upolaganju[playerid] = 9;SetPlayerCheckpoint(playerid, 1819.3540, -1841.3597, 12.9034, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 9)
	    {
	        SCM(playerid, COLOR_YELLOW, "Nastavite da pratite markere!");DisablePlayerCheckpoint(playerid);upolaganju[playerid] = 10;SetPlayerCheckpoint(playerid, 2056.5112, -1922.4661, 12.9977, 5.0);
			return 1;
	    }
	    if(upolaganju[playerid] == 10)
	    {
			DisablePlayerCheckpoint(playerid);upolaganju[playerid] = 0;new Float:vehhp;GetVehicleHealth(vehid, vehhp);if(vehhp < 75) return SCM(playerid, COLOR_RED, "|Polaganje|Niste polozili vozacki jer je vase vozilo previse osteceno!");
			SCM(playerid, COLOR_GREEN, "|Polaganje|Cestitamo!Polozili ste vozacki!");pInfo[playerid][pVozacka] = 1;SetVehicleToRespawn(vehid);
			return 1;
	    }
	    return 1;
	}
	if(vehid == avion[1] || vehid == avion[2] || vehid == avion[3] || vehid == avion[4])
	{
		if(let[playerid] == 1)
		{
	    	if(IsPlayerInRangeOfPoint(playerid, 20.0, 1905.7013, -2493.9731, 13.0713))
	    	{
	        	DisablePlayerCheckpoint(playerid);let[playerid] = 2;PlayerWaitForJob(playerid);SCM(playerid, COLOR_WHITE, "Sacekajte da se putnici ukrcaju!");SetPlayerCheckpoint(playerid, -1455.1395, 37.5953, 13.6731, 20.0);
				return 1;
	    	}
		}
		if(let[playerid] == 2)
		{
	    	if(IsPlayerInRangeOfPoint(playerid, 20.0, -1455.1395, 37.5953, 13.6731))
	    	{
	        	DisablePlayerCheckpoint(playerid);let[playerid] = 3;PlayerWaitForJob(playerid);SCM(playerid, COLOR_WHITE, "Sacekajte da se putnici ukrcaju!");SetPlayerCheckpoint(playerid, 2029.9255, -2593.2222, 13.0700, 20.0);
	     	    return 1;
		    }
		}
		if(let[playerid] == 3)
		{
	    	if(IsPlayerInRangeOfPoint(playerid, 20.0, 2029.9255, -2593.2222, 13.0700))
	    	{
	        	DisablePlayerCheckpoint(playerid);let[playerid] = 0;uletu[playerid] = 0;new plata = randomEx(2100, 2200), msg[128];format(msg, sizeof(msg), "Zavrsili ste posao!$%i je dodano na vasu platu!", plata); SCM(playerid, COLOR_GREEN, msg);pInfo[playerid][pPlata] = pInfo[playerid][pPlata] + plata;bInfo[BIZ_PILOTI][bMoney] = bInfo[BIZ_PILOTI][bMoney] + 650;ture[playerid] ++;
	        	return 1;
	    	}
		}
	}
	if(vehid == KamionMunicija[1] || vehid == KamionMunicija[2] || vehid == KamionMunicija[3])
	{
	    if(IsPlayerInRangeOfPoint(playerid, 10.0, 1464.3593, -2308.0862, 13.0498))
	    {
	    	if(dostavaM[playerid] == 1)
	    	{
	        	DisablePlayerCheckpoint(playerid);dostavaM[playerid] = 2;PlayerWaitForJob(playerid);SCM(playerid, COLOR_WHITE, "Sacekajte da utovarite municiju!");SetPlayerCheckpoint(playerid, 2523.9854, 2818.2595, 10.3040, 6.0);
	        	return 1;
	    	}
		}
		if(IsPlayerInRangeOfPoint(playerid, 10.0, 2523.9854, 2818.2595, 10.3040))
		{
			if(dostavaM[playerid] == 2)
	    	{
	     	   	DisablePlayerCheckpoint(playerid);dostavaM[playerid] = 0;PlayerWaitForJob(playerid);new msg[128], plata = randomEx(3200, 3350);format(msg, sizeof(msg), "Istovarili ste municiju!$%i je dodano na vasu platu!", plata);SCM(playerid, COLOR_WHITE, msg);pInfo[playerid][pPlata] = pInfo[playerid][pPlata] + plata;uDostaviM[playerid] = 0;bInfo[BIZ_DOSTAVLJACIM][bMoney] = bInfo[BIZ_DOSTAVLJACIM][bMoney] + 780;ture[playerid] ++;
	        	return 1;
	    	}
		}
	    return 1;
	}
	if(vehid == Bus[1] || vehid == Bus[2] || vehid == Bus[3] || vehid == Bus[4] || vehid == Bus[5])
	{
	    SCM(playerid, 0, "Bus ocitan.");
	    if(busvoznja[playerid] == 1)
	    {
	        SCM(playerid, 0, "busvoznja ocitana.");DisablePlayerCheckpoint(playerid);busvoznja[playerid] = 2;SetTimerEx("WaitForJob", 3000, false, "i", playerid);TogglePlayerControllable(playerid, 0);SetPlayerCheckpoint(playerid, 1411.5480, -1734.8022, 12.8716, 5.0);SCM(playerid, COLOR_INFO, "Sacekajte da putnici udju u bus!");
 			return 1;
	    }
	    if(busvoznja[playerid] == 2)
	    {
	        if(IsPlayerInRangeOfPoint(playerid, 20.0, 1411.5480, -1734.8022, 12.8716))
	        {
				DisablePlayerCheckpoint(playerid);busvoznja[playerid] = 3;SetTimerEx("WaitForJob", 3000, false, "i", playerid);TogglePlayerControllable(playerid, 0);SetPlayerCheckpoint(playerid, 1818.9271, -1908.0758, 12.7959, 5.0);SCM(playerid, COLOR_INFO, "Sacekajte da putnici udju u bus!");
	            return 1;
	        }
	        return 1;
	    }
	    if(busvoznja[playerid] == 3)
	    {
	        if(IsPlayerInRangeOfPoint(playerid, 20.0, 1818.9271, -1908.0758, 12.7959))
	        {
	            DisablePlayerCheckpoint(playerid);busvoznja[playerid] = 4;SetTimerEx("WaitForJob", 3000, false, "i", playerid);TogglePlayerControllable(playerid, 0);SetPlayerCheckpoint(playerid, 1852.9675, -1482.6016, 12.8792, 5.0);SCM(playerid, COLOR_INFO, "Sacekajte da putnici udju u bus!");
	            return 1;
	        }
	        return 1;
	    }
	    if(busvoznja[playerid] == 4)
	    {
	        if(IsPlayerInRangeOfPoint(playerid, 20.0, 1852.9675, -1482.6016, 12.8792))
	        {
	            DisablePlayerCheckpoint(playerid);busvoznja[playerid] = 5;SetTimerEx("WaitForJob", 3000, false, "i", playerid);TogglePlayerControllable(playerid, 0);SetPlayerCheckpoint(playerid, 1127.3044, -942.7054, 42.2026, 5.0);SCM(playerid, COLOR_INFO, "Sacekajte da putnici udju u bus!");
	            return 1;
	        }
	        return 1;
	    }
	    if(busvoznja[playerid] == 5)
	    {
	        if(IsPlayerInRangeOfPoint(playerid, 20.0, 1127.3044, -942.7054, 42.2026))
	        {
	            DisablePlayerCheckpoint(playerid);busvoznja[playerid] = 6;SetTimerEx("WaitForJob", 3000, false, "i", playerid);TogglePlayerControllable(playerid, 0);SCM(playerid, COLOR_INFO, "Sacekajte da putnici udju u bus!");SetPlayerCheckpoint(playerid, 777.3837, -1357.8790, 13.0904, 5.0);
	            return 1;
	        }
	        return 1;
	    }
	    if(busvoznja[playerid] == 6)
	    {
	        if(IsPlayerInRangeOfPoint(playerid, 20.0, 777.3837, -1357.8790, 13.0904))
	        {
	            DisablePlayerCheckpoint(playerid);busvoznja[playerid] = 0;uVoznji[playerid] = 0;new msg[128], plata = randomEx(2800, 3100);format(msg, sizeof(msg), "Zavrsili ste posao!$%i je dodano na vasu platu!");
				SCM(playerid, COLOR_GREEN, msg);pInfo[playerid][pPlata] = pInfo[playerid][pPlata] + plata;bInfo[BIZ_BUSVOZACI][bMoney] = bInfo[BIZ_BUSVOZACI][bMoney] + 1200;ture[playerid] ++;
	            return 1;
	        }
	        return 1;
	    }
	    return 1;
	}
	if(vehid == KamionSmecari[1] || vehid == KamionSmecari[2] || vehid == KamionSmecari[3] || vehid == KamionSmecari[4] || vehid == KamionSmecari[5])
	{
	    if(IsPlayerInRangeOfPoint(playerid, 10.0, 1051.0410, -1294.3259, 12.9790))
	    {
	        if(sakupljanje[playerid] == 1)
	        {
	        	DisablePlayerCheckpoint(playerid);sakupljanje[playerid] = 2;PlayerWaitForJob(playerid);SCM(playerid, COLOR_WHITE, "Sacekajte da pokupite smece!");SetPlayerCheckpoint(playerid, 1154.9796, -1714.9690, 13.2997, 5.0);
	        	return 1;
			}
			return 1;
		}
		if(IsPlayerInRangeOfPoint(playerid, 10.0, 1154.9796, -1714.9690, 13.2997))
		{
	        if(sakupljanje[playerid] == 2)
	        {
	        	DisablePlayerCheckpoint(playerid);sakupljanje[playerid] = 3;PlayerWaitForJob(playerid);SCM(playerid, COLOR_WHITE, "Sacekajte da pokupite smece!");SetPlayerCheckpoint(playerid, 1391.7921, -1772.1847, 12.8720, 5.0);
	        	return 1;
			}
		    return 1;
		}
		if(IsPlayerInRangeOfPoint(playerid, 10.0, 1391.7921, -1772.1847, 12.8720))
		{
	        if(sakupljanje[playerid] == 3)
	        {
	        	DisablePlayerCheckpoint(playerid);sakupljanje[playerid] = 4;PlayerWaitForJob(playerid);SCM(playerid, COLOR_WHITE, "Sacekajte da pokupite smece!");SetPlayerCheckpoint(playerid, 1468.0054, -1234.2469, 13.1304, 5.0);
	        	return 1;
			}
		    return 1;
		}
		if(IsPlayerInRangeOfPoint(playerid, 10.0, 1468.0054, -1234.2469, 13.1304))
		{
	        if(sakupljanje[playerid] == 4)
	        {
	        	DisablePlayerCheckpoint(playerid);sakupljanje[playerid] = 5;PlayerWaitForJob(playerid);SCM(playerid, COLOR_WHITE, "Sacekajte da pokupite smece!");SetPlayerCheckpoint(playerid, 1091.1123, -944.8525, 42.1440, 5.0);
	        	return 1;
			}
		    return 1;
		}
		if(IsPlayerInRangeOfPoint(playerid, 10.0, 1091.1123, -944.8525, 42.1440))
		{
	        if(sakupljanje[playerid] == 5)
	        {
	        	DisablePlayerCheckpoint(playerid);new msg[128], plata = randomEx(3200, 3400);format(msg, sizeof(msg), "Zavrsili ste posao!$%i je dodano na vasu platu!", plata);SCM(playerid, COLOR_GREEN, msg);pInfo[playerid][pPlata] = pInfo[playerid][pPlata] + plata;
				uSakupljanju[playerid] = 0;sakupljanje[playerid] = 0;bInfo[BIZ_SMECARI][bMoney] = bInfo[BIZ_SMECARI][bMoney] + 800;ture[playerid] ++;
	        	return 1;
			}
		    return 1;
		}
	    return 1;
	}
	
	
	if(vehid == Kombajn[1] || vehid == Kombajn[2] || vehid == Kombajn[3] || vehid == Kombajn[4])
	{
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, -10.2186, -15.9751, 2.6976))
	    {
	        if(zanje[playerid] == 1)
	        {
	            DisablePlayerCheckpoint(playerid);zanje[playerid] = 2;SetPlayerCheckpoint(playerid, -38.5065, -104.6211, 2.6787, 5.0);
	            return 1;
	        }
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, -38.5065, -104.6211, 2.6787))
	    {
	        if(zanje[playerid] == 2)
	        {
	            DisablePlayerCheckpoint(playerid);zanje[playerid] = 3;SetPlayerCheckpoint(playerid, -23.0021, -107.7811, 2.6787, 5.0);
	            return 1;
	        }
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, -23.0021, -107.7811, 2.6787))
	    {
	        if(zanje[playerid] == 3)
	        {
	            DisablePlayerCheckpoint(playerid);zanje[playerid] = 4;SetPlayerCheckpoint(playerid, 3.3615, -19.8577, 2.6787, 5.0);
	            return 1;
	        }
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, 3.3615, -19.8577, 2.6787))
	    {
	        if(zanje[playerid] == 4)
	        {
	            DisablePlayerCheckpoint(playerid);zanje[playerid] = 5;SetPlayerCheckpoint(playerid, 13.4878, -29.5482, 2.6787, 5.0);
	            return 1;
	        }
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, 13.4878, -29.5482, 2.6787))
	    {
	        if(zanje[playerid] == 5)
	        {
	            DisablePlayerCheckpoint(playerid);zanje[playerid] = 6;SetPlayerCheckpoint(playerid, -11.6362, -111.9692, 2.6787, 5.0);
	            return 1;
	        }
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, -11.6362, -111.9692, 2.6787))
	    {
	        if(zanje[playerid] == 6)
	        {
	            DisablePlayerCheckpoint(playerid);zanje[playerid] = 7;SetPlayerCheckpoint(playerid, 0.2552, -114.4496, 2.6787, 5.0);
	            return 1;
	        }
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, 0.2552, -114.4496, 2.6787))
	    {
	        if(zanje[playerid] == 7)
	        {
	            DisablePlayerCheckpoint(playerid);zanje[playerid] = 8;SetPlayerCheckpoint(playerid, 22.8257, -40.2910, 2.6787, 5.0);
	            return 1;
	        }
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, 22.8257, -40.2910, 2.6787))
	    {
	        if(zanje[playerid] == 8)
	        {
	            DisablePlayerCheckpoint(playerid);zanje[playerid] = 9;SetPlayerCheckpoint(playerid, 32.6462, -55.3229, 2.6787, 5.0);
	            return 1;
	        }
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, 32.6462, -55.3229, 2.6787))
	    {
	        if(zanje[playerid] == 9)
	        {
	            DisablePlayerCheckpoint(playerid);zanje[playerid] = 10;SetPlayerCheckpoint(playerid, 16.9412, -115.2941, 2.6787, 5.0);
	            return 1;
	        }
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, 16.9412, -115.2941, 2.6787))
	    {
	        if(zanje[playerid] == 10)
	        {
	            DisablePlayerCheckpoint(playerid);zanje[playerid] = 11;SetPlayerCheckpoint(playerid, 29.1627, -116.7605, 2.6787, 5.0);
	            return 1;
	        }
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, 29.1627, -116.7605, 2.6787))
	    {
	        if(zanje[playerid] == 11)
	        {
	            DisablePlayerCheckpoint(playerid);zanje[playerid] = 12;SetPlayerCheckpoint(playerid, 42.5484, -72.8347, 2.6787, 5.0);
	            return 1;
	        }
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, 42.5484, -72.8347, 2.6787))
	    {
	        if(zanje[playerid] == 12)
	        {
	            DisablePlayerCheckpoint(playerid);zanje[playerid] = 13;SetPlayerCheckpoint(playerid, 48.2817, -98.9364, 2.6787, 5.0);
	            return 1;
	        }
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, 48.2817, -98.9364, 2.6787))
	    {
	        if(zanje[playerid] == 13)
	        {
	            DisablePlayerCheckpoint(playerid);zanje[playerid] = 0;uZanju[playerid] = 0;new msg[128], plata = randomEx(2750, 2900);format(msg, sizeof(msg), "Zavrsili ste posao!$%i je dodano na vasu platu!", plata);pInfo[playerid][pPlata] = pInfo[playerid][pPlata] + plata;
	            SCM(playerid, COLOR_WHITE, "Zavrsili ste posao!$2800 je dodano na vasu platu!");bInfo[BIZ_FARMA][bMoney] = bInfo[BIZ_FARMA][bMoney] + 1000;ture[playerid] ++;
	            return 1;
	        }
	        return 1;
	    }
	    return 1;
	}
	if(vehid == AutoCistaci[1] || vehid == AutoCistaci[2] || vehid == AutoCistaci[3] || vehid == AutoCistaci[4] || vehid == AutoCistaci[5] || AutoCistaci[6] || AutoCistaci[7])
	{
	    if(IsPlayerInRangeOfPoint(playerid, 10.0, 1844.5796, -1477.6875, 12.8896))
	    {
	        if(ciscenje[playerid] == 1)
			{
			    DisablePlayerCheckpoint(playerid); ciscenje[playerid] = 2; SetPlayerCheckpoint(playerid, 1809.2209, -1729.9674, 12.8682, 4.0);
				return 1;
			}
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 10.0, 1809.2209, -1729.9674, 12.8682))
	    {
	        if(ciscenje[playerid] == 2)
			{
			    DisablePlayerCheckpoint(playerid);ciscenje[playerid] = 3;SetPlayerCheckpoint(playerid, 1531.9669, -1719.9534, 12.8544, 4.0);
			    return 1;
			}
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 10.0, 1531.9669, -1719.9534, 12.8544))
	    {
	        if(ciscenje[playerid] == 3)
			{
			    DisablePlayerCheckpoint(playerid);ciscenje[playerid] = 4;SetPlayerCheckpoint(playerid, 1519.6245, -1589.8258, 12.9285, 4.0);
			    return 1;
			}
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 10.0, 1519.6245, -1589.8258, 12.9285))
	    {
	        if(ciscenje[playerid] == 4)
			{
			    DisablePlayerCheckpoint(playerid);ciscenje[playerid] = 5;SetPlayerCheckpoint(playerid, 1417.6658, -1729.9939, 12.8676, 4.0);
			    return 1;
			}
	        return 1;
	    }
	    if(IsPlayerInRangeOfPoint(playerid, 10.0, 1417.6658, -1729.9939, 12.8676))
	    {
	        if(ciscenje[playerid] == 5)
			{
			    DisablePlayerCheckpoint(playerid);ciscenje[playerid] = 6;SetPlayerCheckpoint(playerid, 1314.9370, -1720.8541, 12.8845, 4.0);
			    return 1;
			}
	        return 1;
		}
	    if(IsPlayerInRangeOfPoint(playerid, 10.0, 1314.9370, -1720.8541, 12.8845))
	    {
	        if(ciscenje[playerid] == 6)
			{
			    DisablePlayerCheckpoint(playerid);ciscenje[playerid] = 7;SetPlayerCheckpoint(playerid, 1369.2922, -1408.0718, 12.8773, 4.0);
			    return 1;
			}
	        return 1;
		}
	    if(IsPlayerInRangeOfPoint(playerid, 10.0, 1369.2922, -1408.0718, 12.8773))
	    {
	        if(ciscenje[playerid] == 7)
			{
			    DisablePlayerCheckpoint(playerid);ciscenje[playerid] = 8;SetPlayerCheckpoint(playerid, 1796.4506, -1440.9387, 12.8699, 4.0);
			    return 1;
			}
	        return 1;
		}
	    if(IsPlayerInRangeOfPoint(playerid, 10.0, 1796.4506, -1440.9387, 12.8699))
	    {
	        if(ciscenje[playerid] == 8)
			{
			    DisablePlayerCheckpoint(playerid);ciscenje[playerid] = 0;uCiscenju[playerid] = 0;new msg[128], plata = randomEx(2430, 2650);format(msg, sizeof(msg), "Zavrsili ste posao!$%i je dodano na vasu platu!");pInfo[playerid][pPlata] = pInfo[playerid][pPlata] + plata;
				SCM(playerid, COLOR_WHITE, msg);bInfo[BIZ_CISTACI][bMoney] = bInfo[BIZ_CISTACI][bMoney] + 670;ture[playerid] ++;
			    return 1;
			}
	        return 1;
	    }
	    return 1;
	}
	return 1;
}
And about the command don't worry it's good I checked everything but I can't be bothered to paste everything cuz it's using dialogs...

It is long ik but you asked for it
Reply
#4

What is autoskola[x] / upolaganju[x] ?
Reply
#5

so autoskola[1/2/3] are the cars for testing and upolaganju[MAX_PLAYERS] is like intesting[MAX_PLAYERS] but on other language...

EDIT:

These are the cars:

Код:
OnGameModeInit()
{
	autoskola[1] = CreateVehicle(551, 2052.5396, -1903.9547, 13.3629, 180.0000, -1, -1, 100);
	autoskola[2] = CreateVehicle(551, 2059.2241, -1903.9547, 13.3629, 180.0000, -1, -1, 100);
	autoskola[3] = CreateVehicle(551, 2065.5151, -1903.9547, 13.3629, 180.0000, -1, -1, 100);
        return 1;
}
Reply
#6

Weird.. and nothing happens? Have you tried to put some prints for debugging?
Reply
#7

Nah I haven't but I think it's a problem with pawn idk maybe it can't keep checking for similar things for too long...

But it's working now as I said just idk why is this happening...
Reply
#8

Thx anyway...
Reply
#9

Yeah.. still weird. If anyone know the solution can post it here. You changed nothing to do checkpoints works ?
Reply
#10

Quote:
Originally Posted by Dayrion
Посмотреть сообщение
If anyone know the solution can post it here.
He's using return which stops the code there so the rest won't be executed.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)