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
}
}
// -------------------------------------------- [ 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);
}
}
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
}
Citat: [SF]C++ poslato Jul 13, 2014, 20:39:03 POSLE PODNEa koju varijablu
to ti je prvi. takav princip za sve provere pozicije igraca u odnosu na cp.
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);
}
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);
}
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);
}
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.");
}
}
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.");
}
}
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!"); } } |
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!");
}
}
Citat: Lenonâ,,¢ poslato Jul 14, 2014, 22:15:00 POSLE PODNEPa neznam mu ja kako je formatiran konstruktor varijable ja sam mu sredio sto vidim.
a zasto "hKazneniPoeni" kao globalna varijabla? mozda je pogrijesio :D
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!");
}
Citat: C++ poslato Jul 14, 2014, 22:30:38 POSLE PODNEkaze da nema efekta :S
pa ako je playervarijabla moras da je tako i konstruisesKod [Izaberi]hKazneniPoeni[i]
Citat: C++ poslato Jul 14, 2014, 22:57:58 POSLE PODNEej aj da i tebe i sebe nemoucim najbolje da npravim da odma padne test i kraj jer jeb em i tebe i sebe, jer to je nl mod a cijelo sam sve edito
daj mi liniju i ako je na ovoj hKazneniPoeni daj definiciju varijable i kako si postavio kod u kojoj se ona koristi.
if(IgracevaBrzina(i) > 100.0 && hPolaganje[i] > 0)
{
//hKazneniPoeni++;
//hKazneniPoeni[i];
//h_TogglePlayerControllable(i, 0);
//SetTimerEx("OdmrzniDebila", 500, false, "d", i);
RemovePlayerFromVehicle(i);
SetVehicleToRespawn(GetPlayerVehicleID(i));
hPolaganje[i] = 0;
hPoligon[i] = 0;
h_DisablePlayerCheckpoint(i);
SCM(i, CRVENA, "INSTRUKTOR: {FFFFFF}Prekoracili ste brzinu te ste pali na polaganju vozacke dozvole!");
}
new hKazneniPoeni[BROJ_SLOTOVA];
hKazneniPoeni[playerid] = 0;
if(hKazneniPoeni[playerid] >= 4)
{
SCM(playerid, CRVENA, "INSTRUKTOR: "BIJELA1"Imate vise od 4 pogresna boda te pada te na vozackom ispitu!");
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
return 1;
}
if(IgracevaBrzina(i) > 100.0 && hPolaganje[i] > 0)
{
hKazneniPoeni[i]++;
h_TogglePlayerControllable(i, 0);
SetTimerEx("OdmrzniDebila", 500, false, "d", i);
SCM(i, CRVENA, "Instruktor : {FFFFFF}Prekoracili ste brzinu, dobijate jos jedan kazneni poen!");
}
Citat: C++ poslato Jul 14, 2014, 23:17:17 POSLE PODNEje, nedobijem uopce kazne iako sam preso brzinu kuzis ?
ali nerazumem sta nefunkcionira pojasni mi malo
moj kod je uredu.
Citat: C++ poslato Jul 14, 2014, 23:21:32 POSLE PODNE? :O
pa pod OnPlayerEnterCheckpoint proveris mu brzinu i proveris ako je na polaganju onda das response na taj uvjet i else returnas ako nije razumijes.
if(IsPlayerInAnyVehicle(playerid))
{
if(IgracevaBrzina(playerid) > 100 && hPoligon[playerid] != 0)
{
odgovori mu
return true;
}
}
if(IsPlayerInAnyVehicle(playerid))
{
if(IgracevaBrzina(playerid) > 100 && hPoligon[playerid] != 0)
{
SCM(playerid,ZUTA,"INSTRUKTOR: "BIJELA1"Dobio si kazneni poen radi prekoracene brzine!");
return true;
}
}
if(IsPlayerInAnyVehicle(playerid))
{
if(IgracevaBrzina(playerid) > 100 && hPoligon[playerid] != 0)
{
hKazneniPoeni[playerid]++;
SCM(playerid,ZUTA,"INSTRUKTOR: "BIJELA1"Dobio si kazneni poen radi prekoracene brzine!");
return true;
}
}
stock GetSpeed(playerid)
{
new Float:ST[4];
if(IsPlayerInAnyVehicle(playerid))
GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 178.8617875;
return floatround(ST[3]);
}
Citat: Benac poslato Jul 14, 2014, 23:54:46 POSLE PODNEadis968.
Ma nista i to getspeed se prvi put spominje i to u ovom stocku dal imas skype ili nesto ovako necemo nikad rijesiti