[Pomoc] - Poligon


Započeo Benac, Jul 13, 2014, 19:28:13 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:nl
Detaljan opis problema:Pa evo kada ides polagati vozacki sredio sam pitanja i sada kada ides u vozilo kaze
if(v >= Autoskola[0] && v <= Autoskola[7])
		{
		    if(hPolaganje[playerid] == 0 && hPoligon[playerid] == 0)
		    {
		        SCM(playerid, CRVENA, "* Greska : Nemate aktiviran vozacki ispit!");
		        SetPlayerPos_H(playerid, Poz[0], Poz[1], Poz[2]+0.5);
		        return 1;
			}
			if(hPoligon[playerid] == 1)
			{
				h_SetPlayerCheckpoint(playerid, 1439.5073,-2363.6162,13.3654, 2.5);
				SCM(playerid, SVETLOPLAVA, "Instruktor : {FFFFFF}Vozite kroz cunjeve, a zatim parkirajte na oznaceno mesto unapred."); //ovo pise pokaze CP i nista nebude kada stanem
			}
		}

ali sto je najace nece da se makne cp i da mi stvori na drugoj lokaciji, a ako stavim disable onda mi se ni nepokaze

a ovo vam je entercheckpo..
// -------------------------------------------- [ VOZACKI ISPIT ] --------------------------------------------
    if(IsPlayerInRangeOfPoint(playerid, 2.5, 1442.3612,-2356.7146,13.2740))
	{
	    if(hPoligon[playerid] == 1 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
	    {
	        hPoligon[playerid] = 2;
	        h_SetPlayerCheckpoint(playerid, 1451.2126,-2351.0938,13.2753, 2.5);
		}
	}
	if(IsPlayerInRangeOfPoint(playerid, 2.5, 1451.2126,-2351.0938,13.2753))
	{
	    if(hPoligon[playerid] == 2 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
	    {
	        hPoligon[playerid] = 3;
	        h_SetPlayerCheckpoint(playerid, 1460.5098,-2356.7439,13.2751, 2.5);
		}
	}
	if(IsPlayerInRangeOfPoint(playerid, 2.5, 1460.5098,-2356.7439,13.2751))
	{
	    if(hPoligon[playerid] == 3 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
	    {
	        hPoligon[playerid] = 4;
	        h_SetPlayerCheckpoint(playerid, 1451.8341,-2346.3945,13.2752, 2.5);
		}
	}
	if(IsPlayerInRangeOfPoint(playerid, 2.5, 1451.8341,-2346.3945,13.2752))
	{
	    if(hPoligon[playerid] == 4 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
	    {
	        hPoligon[playerid] = 5;
	        h_SetPlayerCheckpoint(playerid, 1442.9639,-2346.4250,13.2753, 2.5);
		}
	}
	if(IsPlayerInRangeOfPoint(playerid, 2.5, 1442.9639,-2346.4250,13.2753))
	{
	    if(hPoligon[playerid] == 5 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
	    {
	        new Float:a;
	        GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
	        if(a < 265.0 || a > 275.0)
	        {
		        hPoligon[playerid] = 7;
		        h_TogglePlayerControllable(playerid, 0);
		        ispit[playerid] = SetTimerEx("Ispit1", 7000, false, "d", playerid);
		        hKazneniPoeni[playerid]++;
		        SCM(playerid, ZUTA, "Pogresno ste se parkirali! Imate 1 kazneni poen!");
				SCM(playerid, CRVENA, "    Instruktor: {FFFFFF}Sada vozite ravno i parkirajte unapred.");
				h_SetPlayerCheckpoint(playerid, 1459.4183,-2346.4250,13.2751, 2.5);
			}
			else
			{
		        hPoligon[playerid] = 7;
		        h_TogglePlayerControllable(playerid, 0);
		        ispit[playerid] = SetTimerEx("Ispit1", 7000, false, "d", playerid);
				SCM(playerid, ZELENA2, "    Instruktor: {FFFFFF}Odlicno! Sada vozite ravno i parkirajte unapred!");
				h_SetPlayerCheckpoint(playerid, 1459.4183,-2346.4250,13.2751, 2.5);
			}
		}
	}
    if(IsPlayerInRangeOfPoint(playerid, 2.5, 1459.4183,-2346.4250,13.2751))
    {
       if(hPoligon[playerid] == 7 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
	    {
	        new Float:a;
	        GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
	        if(a < 265.0 || a > 275.0)
	        {
		        hPoligon[playerid] = 8;
		        h_TogglePlayerControllable(playerid, 0);
		        ispit[playerid] = SetTimerEx("Ispit1", 7000, false, "d", playerid);
		        hKazneniPoeni[playerid]++;
		        SCMF(playerid, ZUTA, "Pogresno ste se parkirali! Imate %d kaznenih poena!", hKazneniPoeni[playerid]);
				SCM(playerid, CRVENA, "    Instruktor: {FFFFFF}Vozite oko cunjeva i parkirajte na oznaceno mesto unapred.");
				h_SetPlayerCheckpoint(playerid, 1449.6978,-2346.4250,13.2748, 2.5);
			}
			else
			{
		        hPoligon[playerid] = 8;
		        h_TogglePlayerControllable(playerid, 0);
		        ispit[playerid] = SetTimerEx("Ispit1", 7000, false, "d", playerid);
				SCM(playerid, ZELENA2, "    Instruktor: {FFFFFF}Jako dobro! Sada vozite oko cunjeva i parkirajte na oznaceno mesto unapred.");
				h_SetPlayerCheckpoint(playerid, 1449.6978,-2346.4250,13.2748, 2.5);
			}
		}
	}
	if(IsPlayerInRangeOfPoint(playerid, 2.5, 1449.6978,-2346.4250,13.2748))
	{
	    if(hPoligon[playerid] == 8 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
	    {
	        hPoligon[playerid] = 9;
	        h_SetPlayerCheckpoint(playerid, 1454.7432,-2363.5918,13.2678, 2.5);
		}
	}
	if(IsPlayerInRangeOfPoint(playerid, 2.5, 1454.7432,-2363.5918,13.2678))
	{
	    if(hPoligon[playerid] == 9 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
	    {
	        new Float:a;
	        GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
	        if(a < 175.0 || a > 185.0)
	        {
		        hPoligon[playerid] = 1;
		        h_TogglePlayerControllable(playerid, 0);
		        ispit[playerid] = SetTimerEx("Ispit1", 7000, false, "d", playerid);
		        hKazneniPoeni[playerid]++;
		        if(hKazneniPoeni[playerid] >= 3)
		        {
		            SCM(playerid, CRVENA,   "   Instruktor: {FFFFFF}Imate vise od 2 kaznena poena, pali ste vozacki ispit!");
		            hPoligon[playerid] = 0;
		            SetVehicleToRespawn(GetPlayerVehicleID(playerid));
		            return 1;
				}
		        hPoligon[playerid] = 0;
				hPolaganje[playerid] = 1;
		        h_TogglePlayerControllable(playerid, 0);
		        ispit[playerid] = SetTimerEx("Ispit1", 7000, false, "d", playerid);
		        SCMF(playerid, ZUTA, "Pogresno ste se parkirali! Imate %d kaznenih poena!", hKazneniPoeni[playerid]);
				SCM(playerid, CRVENA, "    Instruktor: {FFFFFF}Prosli ste i drugi dio testiranja. Sada prelazimo na gradsku voznju, vozite po oznacenim mestima.");
				SCM(playerid, CRVENA, "    Instruktor: {FFFFFF}Zapamtite da ne smete da ostetite vozilo niti da vozite brze od 120 km/h");
				h_SetPlayerCheckpoint(playerid, 1450.3408, -2350.2136, 13.2755, 5.0);
			}
			else
			{
		        hPoligon[playerid] = 0;
				hPolaganje[playerid] = 1;
		        h_TogglePlayerControllable(playerid, 0);
		        ispit[playerid] = SetTimerEx("Ispit1", 7000, false, "d", playerid);
				SCM(playerid, ZELENA2, "    Instruktor: {FFFFFF}Prosli ste i drugi dio testiranja. Sada prelazimo na gradsku voznju, vozite po oznacenim mestima.");
				SCM(playerid, ZELENA2, "    Instruktor: {FFFFFF}Zapamtite da ne smete da ostetite vozilo niti da vozite brze od 120 km/h");
				h_SetPlayerCheckpoint(playerid, 1450.3408, -2350.2136, 13.2755, 5.0);
			}
		}
	}
    else if(IsPlayerInRangeOfPoint(playerid, 5.0, 1450.3408, -2350.2136, 13.2755))
    {
        if(hPolaganje[playerid] == 1 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 2;
            MoveDynamicObject(polaganjekapija, 1464.5999800, -2359.1999500, 12.7100000, 1.7);
            h_SetPlayerCheckpoint(playerid, 1472.4865, -2365.3313, 13.0877, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1472.4865, -2365.3313, 13.0877))
    {
        if(hPolaganje[playerid] == 2 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 3;
            MoveDynamicObject(polaganjekapija, 1464.5999800, -2350.3000500, 12.7100000, 1.7);
            h_SetPlayerCheckpoint(playerid, 1454.8240, -2375.6084, 13.6739, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1454.8240, -2375.6084, 13.6739))
    {
        if(hPolaganje[playerid] == 3 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 4;
            h_SetPlayerCheckpoint(playerid, 1274.6653, -2367.0474, 19.8257, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1274.6653, -2367.0474, 19.8257))
    {
        if(hPolaganje[playerid] == 4 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 5;
            h_SetPlayerCheckpoint(playerid, 1323.6101, -2323.2588, 13.0875, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1323.6101, -2323.2588, 13.0875))
    {
        if(hPolaganje[playerid] == 5 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 6;
            h_SetPlayerCheckpoint(playerid, 1319.3602, -2394.9453, 13.0797, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1319.3602, -2394.9453, 13.0797))
    {
        if(hPolaganje[playerid] == 6 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 7;
            h_SetPlayerCheckpoint(playerid, 1317.1953, -2437.4817, 7.6708, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1317.1953, -2437.4817, 7.6708))
    {
        if(hPolaganje[playerid] == 7 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 8;
            h_SetPlayerCheckpoint(playerid, 1301.2573, -2446.9937, 7.3688, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1301.2573, -2446.9937, 7.3688))
    {
        if(hPolaganje[playerid] == 8 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 9;
            h_SetPlayerCheckpoint(playerid, 1039.1100, -2228.6934, 12.6592, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1039.1100, -2228.6934, 12.6592))
    {
        if(hPolaganje[playerid] == 9 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 10;
            h_SetPlayerCheckpoint(playerid, 1063.4417, -1862.7898, 13.1037, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1063.4417, -1862.7898, 13.1037))
    {
        if(hPolaganje[playerid] == 10 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 11;
            h_SetPlayerCheckpoint(playerid, 1083.0431, -1854.6111, 13.0937, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1083.0431, -1854.6111, 13.0937))
    {
        if(hPolaganje[playerid] == 11 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 12;
            h_SetPlayerCheckpoint(playerid, 1306.3674, -1854.8353, 13.0873, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1306.3674, -1854.8353, 13.0873))
    {
        if(hPolaganje[playerid] == 12 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 13;
            h_SetPlayerCheckpoint(playerid, 1315.3168, -1829.1910, 13.0881, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1315.3168, -1829.1910, 13.0881))
    {
        if(hPolaganje[playerid] == 13 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 14;
            h_SetPlayerCheckpoint(playerid, 1314.7522, -1712.3657, 13.0877, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1314.7522, -1712.3657, 13.0877))
    {
        if(hPolaganje[playerid] == 14 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 15;
            h_SetPlayerCheckpoint(playerid, 1316.0128, -1551.5869, 13.0946, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1316.0128, -1551.5869, 13.0946))
    {
        if(hPolaganje[playerid] == 15 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 16;
            h_SetPlayerCheckpoint(playerid, 1359.6647, -1420.6282, 13.0875, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1359.6647, -1420.6282, 13.0875))
    {
        if(hPolaganje[playerid] == 16 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 17;
            h_SetPlayerCheckpoint(playerid, 1376.6266, -1408.1123, 13.0923, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1376.6266, -1408.1123, 13.0923))
    {
        if(hPolaganje[playerid] == 17 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 18;
            h_SetPlayerCheckpoint(playerid, 1394.0331, -1433.7427, 13.0890, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1394.0331, -1433.7427, 13.0890))
    {
        if(hPolaganje[playerid] == 18 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 19;
            h_SetPlayerCheckpoint(playerid, 1469.1244, -1443.5482, 13.0883, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1469.1244, -1443.5482, 13.0883))
    {
        if(hPolaganje[playerid] == 19 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 20;
            h_SetPlayerCheckpoint(playerid, 1676.0945, -1443.8601, 13.0883, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1676.0945, -1443.8601, 13.0883))
    {
        if(hPolaganje[playerid] == 20 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 21;
            h_SetPlayerCheckpoint(playerid, 1831.1814, -1463.4976, 13.0761, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1831.1814, -1463.4976, 13.0761))
    {
        if(hPolaganje[playerid] == 21 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 22;
            h_SetPlayerCheckpoint(playerid, 1845.4026, -1480.9380, 13.0792, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1845.4026, -1480.9380, 13.0792))
    {
        if(hPolaganje[playerid] == 22 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 23;
            h_SetPlayerCheckpoint(playerid, 1819.2656, -1633.8927, 13.0875, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1819.2656, -1633.8927, 13.0875))
    {
        if(hPolaganje[playerid] == 23 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 24;
            h_SetPlayerCheckpoint(playerid, 1819.6445, -1765.1677, 13.0883, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1819.6445, -1765.1677, 13.0883))
    {
        if(hPolaganje[playerid] == 24 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 25;
            h_SetPlayerCheckpoint(playerid, 1820.1255, -1932.6667, 13.0791, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1820.1255, -1932.6667, 13.0791))
    {
        if(hPolaganje[playerid] == 25 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 26;
            h_SetPlayerCheckpoint(playerid, 1950.4943, -1934.0416, 13.0876, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1950.4943, -1934.0416, 13.0876))
    {
        if(hPolaganje[playerid] == 26 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 27;
            h_SetPlayerCheckpoint(playerid, 1959.0446, -1960.0471, 13.4344, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1959.0446, -1960.0471, 13.4344))
    {
        if(hPolaganje[playerid] == 27 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 28;
            h_SetPlayerCheckpoint(playerid, 1962.5652, -2163.0061, 13.0874, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1962.5652, -2163.0061, 13.0874))
    {
        if(hPolaganje[playerid] == 28 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 29;
            h_SetPlayerCheckpoint(playerid, 2000.8695, -2169.0872, 13.0875, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 2000.8695, -2169.0872, 13.0875))
    {
        if(hPolaganje[playerid] == 29 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 30;
            h_SetPlayerCheckpoint(playerid, 2129.8975, -2230.1602, 13.0938, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 2129.8975, -2230.1602, 13.0938))
    {
        if(hPolaganje[playerid] == 30 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 31;
            h_SetPlayerCheckpoint(playerid, 2097.6467, -2318.0493, 13.0761, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 2097.6467, -2318.0493, 13.0761))
    {
        if(hPolaganje[playerid] == 31 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 32;
            h_SetPlayerCheckpoint(playerid, 2179.0017, -2364.8484, 13.0868, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 2179.0017, -2364.8484, 13.0868))
    {
        if(hPolaganje[playerid] == 32 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 33;
            h_SetPlayerCheckpoint(playerid, 2157.0823,-2515.3301,13.0805, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 2157.0823,-2515.3301,13.0805))
    {
        if(hPolaganje[playerid] == 33 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 34;
            h_SetPlayerCheckpoint(playerid, 2054.1313, -2667.2556, 12.6761, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 2054.1313, -2667.2556, 12.6761))
    {
        if(hPolaganje[playerid] == 34 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 35;
            h_SetPlayerCheckpoint(playerid, 1429.7778, -2666.2192, 13.0805, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1429.7778, -2666.2192, 13.0805))
    {
        if(hPolaganje[playerid] == 35 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 36;
            h_SetPlayerCheckpoint(playerid, 1360.4424, -2297.4919, 13.0893, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1360.4424, -2297.4919, 13.0893))
    {
        if(hPolaganje[playerid] == 36 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 37;
            h_SetPlayerCheckpoint(playerid, 1460.3146, -2334.0320, 13.0909, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1460.3146, -2334.0320, 13.0909))
    {
        if(hPolaganje[playerid] == 37 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 38;
            h_SetPlayerCheckpoint(playerid, 1468.4063, -2353.7603, 13.1303, 5.0);
        }
    }
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1468.4063, -2353.7603, 13.1303))
    {
        if(hPolaganje[playerid] == 38 && hvID >= Autoskola[0] && hvID <= Autoskola[7] && GetPlayerState(playerid) == 2)
        {
            hPolaganje[playerid] = 0;
            hPoligon[playerid] = 0;
			h_DisablePlayerCheckpoint(playerid);
			new Float:HP;
			GetVehicleHealth(GetPlayerVehicleID(playerid), HP);
            if(HP < 800.0)
            {
                SCM(playerid, CRVENA,  "    Instruktor: {FFFFFF}Ostetili ste vozilo, pali ste na vozackom ispitu!");
				SetVehicleToRespawn(GetPlayerVehicleID(playerid));
				return 1;
			}
			if(hKazneniPoeni[playerid] >= 4)
			{
                SCM(playerid, CRVENA,  "    Instruktor: {FFFFFF}Imate vise od 4 pogresna boda, pali ste na vozackom ispitu!");
				SetVehicleToRespawn(GetPlayerVehicleID(playerid));
				return 1;
			}
			SCM(playerid, ZELENA2, "    Instruktor: {FFFFFF}Cestitam, polozili ste! Izvolite svoju vozacku dozvolu.");
            SetVehicleToRespawn(GetPlayerVehicleID(playerid));
            PI[playerid][DozvolaVoznja] = 1;
            new kkk[MAX_PLAYER_NAME], upit[128];
            ImeIgraca(playerid, kkk);
            format(upit, sizeof(upit), "UPDATE `Igraci` SET `DozvolaVoznja` = '1' WHERE `Ime` = '%s'", kkk);
            mysql_query(upit, THREAD_OSTALO);
        }
	}

Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Jul 13, 2014, 19:29:32 POSLE PODNE od [SF]C++
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

radi ovako provere
stock PolVozilo(carid)
    {
	for(new v = 0; v < sizeof(Autoskola); v++)
	{
	    if(carid == Autoskola[v]) return 1;
	}
	return 0;
    }


new idv = GetPlayerVehicleID(playerid);
if(hPoligon[playerid] == 1 && IsPlayerInRangeOfPoint(playerid, 2.5, 1442.3612,-2356.7146,13.2740) && PolVozilo(idv))
{
disable cp
postavis varijablu
pokazes novi
}
69

ako bi mi mogo napraviti primjer prvog jel vidis kako mi je sve odvojeno pa se tu gubim..
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

to ti je prvi. takav princip za sve provere pozicije igraca u odnosu na  cp.
69

Citat: [SF]C++ poslato Jul 13, 2014, 20:39:03 POSLE PODNE
to ti je prvi. takav princip za sve provere pozicije igraca u odnosu na  cp.
a koju varijablu
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

pa varijablu koju postavljas u tvom slucaju

hPoligon[playerid]

pogledaj malo proveru.
69

ovako ? nekuzim izgubio sam se ovaj je stari nacin a naviko sam na UP mod


new idv = GetPlayerVehicleID(playerid);
if(hPoligon[playerid] == 1 && IsPlayerInRangeOfPoint(playerid, 2.5, 1442.3612,-2356.7146,13.2740) && PolVozilo(idv))
{
        hPolaganje[playerid] = 0;
        hPoligon[playerid] = 0;
	h_DisablePlayerCheckpoint(playerid);
        h_SetPlayerCheckpoint(playerid, 1439.5073,-2363.6162,13.3654, 2.5);
}
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

idv je varijabla i samo je definiraj na vrh callbacka ne svakom proverom...
covjece umeces sve isto samo razlicito proveravas pogledaj sta ti je u starom kodu ovo

if(hPoligon[playerid] == 1 && IsPlayerInRangeOfPoint(playerid, 2.5, 1442.3612,-2356.7146,13.2740) && PolVozilo(idv))
{
        hPoligon[playerid] = 2;
	h_DisablePlayerCheckpoint(playerid);
        h_SetPlayerCheckpoint(playerid, 1439.5073,-2363.6162,13.3654, 2.5);
}


onda

if(hPoligon[playerid] == 2 && IsPlayerInRangeOfPoint(playerid, 2.5, pozicija drugog cp-a) && PolVozilo(idv))
{
        hPoligon[playerid] = 3;
	h_DisablePlayerCheckpoint(playerid);
        h_SetPlayerCheckpoint(playerid, pozicija treceg cp-a, 2.5);
}


nadam se da kapiras
Poslednja Izmena: Jul 13, 2014, 20:59:10 POSLE PODNE od [SF]C++
69

razumijem to ali kako ovo

if(v >= Autoskola[0] && v <= Autoskola[7])
		{
		    if(hPolaganje[playerid] == 0 && hPoligon[playerid] == 0)
		    {
		        SCM(playerid, CRVENA, "* Greska : Nemate aktiviran vozacki ispit!");
		        SetPlayerPos_H(playerid, Poz[0], Poz[1], Poz[2]+0.5);
		        return 1;
			}
			if(hPoligon[playerid] == 1)
			{
				h_SetPlayerCheckpoint(playerid, 1439.5073,-2363.6162,13.3654, 2.5);
				SCM(playerid, SVETLOPLAVA, "Instruktor : {FFFFFF}Vozite kroz cunjeve, a zatim parkirajte na oznaceno mesto unapred.");
			}
		}
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

if(PolVozilo(GetPlayerVehicleID(playerid)))
{
                      if(hPolaganje[playerid] == 0 && hPoligon[playerid] == 0)
		       {
		        SCM(playerid, CRVENA, "* Greska : Nemate aktiviran vozacki ispit!");
		        SetPlayerPos_H(playerid, Poz[0], Poz[1], Poz[2]+0.5);
		        return 1;
			}
			else if(hPoligon[playerid] == 1)
			{
				h_SetPlayerCheckpoint(playerid, 1439.5073,-2363.6162,13.3654, 2.5);
				SCM(playerid, SVETLOPLAVA, "Instruktor : {FFFFFF}Vozite kroz cunjeve, a zatim parkirajte na oznaceno mesto unapred.");
			}
}


ide ovako. i nerazumem ovo dodao si ove kord 1439.5073,-2363.6162,13.3654 a gde ih proveravas + gde ti je varijabla kad pocinje polaganje?
69

Sve valja samo ovo nefunkcionira :S



         if(IgracevaBrzina(i) > 100.0 && hPolaganje > 0)
         {
             hKazneniPoeni++;
             h_TogglePlayerControllable(i, 0);
             SetTimerEx("OdmrzniDebila", 500, false, "d", i);
             SCM(i, CRVENA,  "Instruktor : {FFFFFF}Prekoracili ste brzinu, dobijate jos jedan kazneni poen!");
         }
      }
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

if(IgracevaBrzina(i) > 100.0 && hPolaganje[i] > 0)
         {
             hKazneniPoeni++;
             h_TogglePlayerControllable(i, 0);
             SetTimerEx("OdmrzniDebila", 500, false, "d", i);
             SCM(i, CRVENA,  "Instruktor : {FFFFFF}Prekoracili ste brzinu, dobijate jos jedan kazneni poen!");
         }
      }
69

a zasto "hKazneniPoeni" kao globalna varijabla? mozda je pogrijesio :D

Citat: Lenonâ,,¢ poslato Jul 14, 2014, 22:15:00 POSLE PODNE
a zasto "hKazneniPoeni" kao globalna varijabla? mozda je pogrijesio :D
Pa neznam mu ja kako je formatiran konstruktor varijable ja sam mu sredio sto vidim.
69

D:\SAMP\Fantasy Evolution\Aurorean Sky RolePlay\gamemodes\ASRPGv1.0.pwn(51570) : error 022: must be lvalue (non-constant)
D:\SAMP\Fantasy Evolution\Aurorean Sky RolePlay\gamemodes\ASRPGv1.0.pwn(51570) : warning 215: expression has no effect
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


if(IgracevaBrzina(i) > 100.0 && hPolaganje[i] > 0)
         	{
         		hKazneniPoeni++; //ovo
   				h_TogglePlayerControllable(i, 0);
        	 	SetTimerEx("OdmrzniDebila", 500, false, "d", i);
        	 	SCM(i, CRVENA,  "INSTRUKTOR: {FFFFFF}Prekoracili ste brzinu, dobijate jedan kazneni poen!");
			}
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)