Detaljan opis problema: Izbacuje u server_log imam crashdetect, kako da ovo popravim?
[00:47:04] Run time error 4: "Array index out of bounds"
[00:47:04] Accessing element at index 1003 past array upper bound 299
[00:47:04] AMX backtrace:
[00:47:04] #0 00497144 in ?? () from pwn1.amx
[00:47:04] #1 0039be04 in ?? () from pwn1.amx
[00:47:04] #2 00008ef0 in ?? () from pwn1.amx
[00:47:04] #3 00003404 in public OnPlayerEnterCheckpoint () from pwn1.amxDio skripte:
///////////////////////////////////////////////////////////////////////////
public OnPlayerEnterCheckpoint(playerid)
{
new CID = GetPlayerVehicleID(playerid);
/////////////////////////////POSAO GPS////////////////////////////////////////
if(PosaoGPS == 1) return DisablePlayerCheckpoint(playerid), PosaoGPS = 0, GameTextForPlayer(playerid, "~y~stigli ste na odrediste", 5000, 3);
/////////////////////////////////ELEKTRICAR////////////////////////////////////////////
if(ElektricarKvar == 1)
{
if(IsPlayerInAnyVehicle(playerid)) return GameTextForPlayer(playerid, "~w~morate biti van vozila...", 5000, 3);
GameTextForPlayer(playerid, "~y~popravka kvara...", 13000, 3); DisablePlayerCheckpoint(playerid);
utovar = SetTimerEx("ElektricarVreme", 12000, false, "d", playerid);
TogglePlayerControllable(playerid, 0); OnePlayAnim(playerid, "BOMBER", "BOM_Plant", 11.5, 30, 0, 0, 0, 0);
}
////////////////////////////////PILOT LET LV/////////////////////////////////////////
if(LetLV == 1 && PilotVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1847.4221,-2414.0798,13.5547))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~sacekajte...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, 1477.5233,1395.1841,10.8203, 5.0);
LetLV = 2;
}
}
if(LetLV == 2 && PilotVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1477.5233,1395.1841,10.8203))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~sacekajte...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, 1879.6438,-2493.6636,13.5547, 5.0);
LetLV = 3;
}
}
if(LetLV == 3 && PilotVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1879.6438,-2493.6636,13.5547))
{
new bonus = random(400), string;
g_NovacPlus(playerid, 2000+bonus);
format(string,sizeof(string),""ORANGE"Uspesno ste zavrsili prevoz putnika!\n\n"BELA"Plata: "ORANGE"2000$\n"BELA"Bonus: "ORANGE"%d$",bonus);
ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj prevoza putnika",string,"Ok","");
LetLV = 0; DisablePlayerCheckpoint(playerid); FirmaNovac(1504, 1000);
}
}
///////////////////////////////PILOT LET SF/////////////////////////////////////////
if(LetSF == 1 && PilotVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1847.4221,-2414.0798,13.5547))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~sacekajte...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, -1506.8629,-14.1312,14.1409, 5.0);
LetSF = 2;
}
}
if(LetSF == 2 && PilotVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, -1506.8629,-14.1312,14.1409))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~sacekajte...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, 1879.6438,-2493.6636,13.5547, 5.0);
LetSF = 3;
}
}
if(LetSF == 3 && PilotVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1879.6438,-2493.6636,13.5547))
{
new bonus = random(200), string;
g_NovacPlus(playerid, 2000+bonus);
format(string,sizeof(string),""ORANGE"Uspesno ste zavrsili prevoz putnika!\n\n"BELA"Plata: "ORANGE"2000$\n"BELA"Bonus: "ORANGE"%d$",bonus);
ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj prevoza putnika",string,"Ok","");
LetSF = 0; DisablePlayerCheckpoint(playerid); FirmaNovac(1804, 1000);
}
}
//////////////////////////////KAMIONDZIJA TURA LV//////////////////////////////////
if(TuraLV == 1 && KamiondzijaVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1800.1248,-2048.2534,13.5678))
{
if(IsTrailerAttachedToVehicle(CID))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~utovar...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, 1633.2438,687.1291,10.8203, 4.0);
TuraLV = 2;
}
}
}
if(TuraLV == 2 && KamiondzijaVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1633.2438,687.1291,10.8203))
{
if(IsTrailerAttachedToVehicle(CID))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~istovar...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, 2346.9954,2793.3193,10.8203, 4.0);
TuraLV = 3;
}
}
}
if(TuraLV == 3 && KamiondzijaVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 2346.9954,2793.3193,10.8203))
{
if(IsTrailerAttachedToVehicle(CID))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~istovar...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, 1735.2964,-2072.6904,13.6340, 4.0);
TuraLV = 4;
}
}
}
if(TuraLV == 4 && KamiondzijaVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1735.2964,-2072.6904,13.6340))
{
if(IsTrailerAttachedToVehicle(CID))
{
new bonus = random(400), string;
g_NovacPlus(playerid, 3500+bonus);
format(string,sizeof(string),""ORANGE"Uspesno ste zavrsili prevoz robe!\n\n"BELA"Plata: "ORANGE"3500$\n"BELA"Bonus: "ORANGE"%d$",bonus);
ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj prevoza robe",string,"Ok","");
TuraLV = 0; DisablePlayerCheckpoint(playerid); FirmaNovac(1803, 1000);
}
}
}
///////////////////////////////KAMIONDZIJA TURA SF////////////////////////////////
if(TuraSF == 1 && KamiondzijaVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1800.1248,-2048.2534,13.5678))
{
if(IsTrailerAttachedToVehicle(CID))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~utovar...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, -71.0503,-1117.0322,1.0781, 4.0);
TuraSF = 2;
}
}
}
if(TuraSF == 2 && KamiondzijaVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, -71.0503,-1117.0322,1.0781))
{
if(IsTrailerAttachedToVehicle(CID))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~istovar...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, -473.9871,-518.2113,25.5178, 4.0);
TuraSF = 3;
}
}
}
if(TuraSF == 3 && KamiondzijaVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, -473.9871,-518.2113,25.5178))
{
if(IsTrailerAttachedToVehicle(CID))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~istovar...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, -1043.5953,-655.1886,32.0078, 4.0);
TuraSF = 4;
}
}
}
if(TuraSF == 4 && KamiondzijaVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, -1043.5953,-655.1886,32.0078))
{
if(IsTrailerAttachedToVehicle(CID))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~istovar...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, 1735.2964,-2072.6904,13.6340, 4.0);
TuraSF = 5;
}
}
}
if(TuraSF == 5 && KamiondzijaVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1735.2964,-2072.6904,13.6340))
{
if(IsTrailerAttachedToVehicle(CID))
{
new bonus = random(400), string;
g_NovacPlus(playerid, 3500+bonus);
format(string,sizeof(string),""ORANGE"Uspesno ste zavrsili prevoz robe!\n\n"BELA"Plata: "ORANGE"3500$\n"BELA"Bonus: "ORANGE"%d$",bonus);
ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj prevoza robe",string,"Ok","");
TuraSF = 0; DisablePlayerCheckpoint(playerid); FirmaNovac(1003, 1500);
}
}
}
//////////////////////////////MASINOVODJA LINIJA/////////////////////////////////
if(VozLinija == 1 && CID == VozVozilo && GetSpeed(playerid) < 10 && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 810.2866,-1362.9888,-1.6551))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~stanica...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, -1943.9296,141.2939,27.0006, 5.0);
VozLinija = 2;
}
}
if(VozLinija == 2 && CID == VozVozilo && GetSpeed(playerid) < 10 && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, -1943.8137,146.4598,25.7109))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~stanica...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, 1440.2815,2632.3748,10.8203, 5.0);
VozLinija = 3;
}
}
if(VozLinija == 3 && CID == VozVozilo && GetSpeed(playerid) < 10 && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1440.2815,2632.3748,10.8203))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~stanica...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, 2864.9333,1287.2427,10.8203, 5.0);
VozLinija = 4;
}
}
if(VozLinija == 4 && CID == VozVozilo && GetSpeed(playerid) < 10 && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 2864.9333,1287.2427,10.8203))
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~b~stanica...", 5000, 3);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
SetPlayerCheckpoint(playerid, 1740.3632,-1954.2498,13.5469, 5.0);
VozLinija = 5;
}
}
if(VozLinija == 5 && CID == VozVozilo && GetSpeed(playerid) < 10 && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1740.3632,-1954.2498,13.5469))
{
new bonus = random(400), string;
g_NovacPlus(playerid, 2000+bonus);
format(string,sizeof(string),""ORANGE"Uspesno ste zavrsili prevoz putnika!\n\n"BELA"Plata: "ORANGE"2000$\n"BELA"Bonus: "ORANGE"%d$",bonus);
ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj prevoza",string,"Ok","");
VozLinija = 0; DisablePlayerCheckpoint(playerid); FirmaNovac(101, 600);
}
}
/////////////////////////////////FARMER MLEKO///////////////////////////////////
if(Mleko == 1 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
TogglePlayerControllable(playerid, 0);
utovar = SetTimerEx("utovar1", 5000, false, "d", playerid);
GameTextForPlayer(playerid, "~g~istovar mleka", 6000, 3);
SetPlayerCheckpoint(playerid, -58.3007,56.1965,3.1103, 3.0);
Mleko = 2;
}
if(Mleko == 2 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -58.3007,56.1965,3.1103))
{
new bonus = random(50), string;
g_NovacPlus(playerid, 2000+bonus);
format(string,sizeof(string),""ORANGE"Uspesno ste zavrsili odvoz mleka!\n\n"BELA"Plata: "ORANGE"2000$\n"BELA"Bonus: "ORANGE"%d$",bonus);
ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj odvoza",string,"Ok","");
Mleko = 0; DisablePlayerCheckpoint(playerid); FirmaNovac(300, 400);
}
}
////////////////////////////////////FARMER VRSENJE////////////////////////////////////////
if(Vrsenje == 1 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 22.2805,58.3967,3.1172))
{
GameTextForPlayer(playerid, "~y~Nastavite sa vrsenjem", 3000, 3);
SetPlayerCheckpoint(playerid, 67.9025,20.8075,0.6094, 3.0);
Vrsenje = 2;
}
}
if(Vrsenje == 2 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 67.9025,20.8075,0.6094))
{
GameTextForPlayer(playerid, "~y~Nastavite sa vrsenjem", 3000, 3);
SetPlayerCheckpoint(playerid, 66.2536,-15.1468,1.2872, 3.0);
Vrsenje = 3;
}
}
if(Vrsenje == 3 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 66.2536,-15.1468,1.2872))
{
GameTextForPlayer(playerid, "~y~Nastavite sa vrsenjem", 3000, 3);
SetPlayerCheckpoint(playerid, 19.0863,31.6941,3.1172, 3.0);
Vrsenje = 4;
}
}
if(Vrsenje == 4 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 19.0863,31.6941,3.1172))
{
GameTextForPlayer(playerid, "~y~Nastavite sa vrsenjem", 3000, 3);
SetPlayerCheckpoint(playerid, -12.7937,-18.7841,3.1172, 3.0);
Vrsenje = 5;
}
}
if(Vrsenje == 5 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -12.7937,-18.7841,3.1172))
{
GameTextForPlayer(playerid, "~y~Nastavite sa vrsenjem", 3000, 3);
SetPlayerCheckpoint(playerid, 44.8589,-96.6442,0.6169, 3.0);
Vrsenje = 6;
}
}
if(Vrsenje == 6 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 44.8589,-96.6442,0.6169))
{
GameTextForPlayer(playerid, "~y~Nastavite sa vrsenjem", 3000, 3);
SetPlayerCheckpoint(playerid, -28.3537,-99.6816,3.1172, 3.0);
Vrsenje = 7;
}
}
if(Vrsenje == 7 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -28.3537,-99.6816,3.1172))
{
GameTextForPlayer(playerid, "~y~Nastavite sa vrsenjem", 3000, 3);
SetPlayerCheckpoint(playerid, 17.1583,-115.5828,0.6094, 3.0);
Vrsenje = 8;
}
}
if(Vrsenje == 8 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 17.1583,-115.5828,0.6094))
{
GameTextForPlayer(playerid, "~y~otidjite po zaradu", 3000, 3);
SetPlayerCheckpoint(playerid, -15.6465,26.7564,3.1172, 3.0);
Vrsenje = 9;
}
}
if(Vrsenje == 9 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -15.6465,26.7564,3.1172))
{
new bonus = random(50), string;
g_NovacPlus(playerid, 1500+bonus);
format(string,sizeof(string),""ORANGE"Uspesno ste zavrsili vrsenje!\n\n"BELA"Plata: "ORANGE"1500$\n"BELA"Bonus: "ORANGE"%d$",bonus);
ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj vrsenja",string,"Ok","");
Vrsenje = 0; DisablePlayerCheckpoint(playerid); FirmaNovac(300, 300);
}
}
///////////////////////////////////FARMER ORANJE/////////////////////////////////////////
if(Oranje == 1 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -109.2197,140.1985,3.1139))
{
GameTextForPlayer(playerid, "~y~Nastavite sa oranjem", 3000, 3);
SetPlayerCheckpoint(playerid, -182.4317,-69.6712,3.1172, 3.0);
Oranje = 2;
}
}
if(Oranje == 2 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -182.4317,-69.6712,3.1172))
{
GameTextForPlayer(playerid, "~y~Nastavite sa oranjem", 3000, 3);
SetPlayerCheckpoint(playerid, -128.4726,154.7159,3.9592, 3.0);
Oranje = 3;
}
}
if(Oranje == 3 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -128.4726,154.7159,3.9592))
{
GameTextForPlayer(playerid, "~y~Nastavite sa oranjem", 3000, 3);
SetPlayerCheckpoint(playerid, -207.7803,-81.4439,3.1172, 3.0);
Oranje = 4;
}
}
if(Oranje == 4 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -207.7803,-81.4439,3.1172))
{
GameTextForPlayer(playerid, "~y~Nastavite sa oranjem", 3000, 3);
SetPlayerCheckpoint(playerid, -158.0166,164.2698,6.2912, 3.0);
Oranje = 5;
}
}
if(Oranje == 5 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -158.0166,164.2698,6.2912))
{
GameTextForPlayer(playerid, "~y~Nastavite sa oranjem", 3000, 3);
SetPlayerCheckpoint(playerid, -242.2262,-71.1670,3.1172, 3.0);
Oranje = 6;
}
}
if(Oranje == 6 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -242.2262,-71.1670,3.1172))
{
GameTextForPlayer(playerid, "~y~Nastavite sa oranjem", 3000, 3);
SetPlayerCheckpoint(playerid, -188.7455,167.6290,7.8016, 3.0);
Oranje = 7;
}
}
if(Oranje == 7 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -188.7455,167.6290,7.8016))
{
GameTextForPlayer(playerid, "~y~Nastavite sa oranjem", 3000, 3);
SetPlayerCheckpoint(playerid, -251.4501,28.0379,2.2200, 3.0);
Oranje = 8;
}
}
if(Oranje == 8 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -251.4501,28.0379,2.2200))
{
GameTextForPlayer(playerid, "~y~otidjite po zaradu", 3000, 3);
SetPlayerCheckpoint(playerid, -115.9624,-2.3386,3.1094, 3.0);
Oranje = 9;
}
}
if(Oranje == 9 && CID >= vfarmer && CID <= vfarmer && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -115.9624,-2.3386,3.1094))
{
new bonus = random(50), string;
g_NovacPlus(playerid, 2000+bonus);
format(string,sizeof(string),""ORANGE"Uspesno ste zavrsili oranje!\n\n"BELA"Plata: "ORANGE"2000$\n"BELA"Bonus: "ORANGE"%d$",bonus);
ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj oranja",string,"Ok","");
Oranje = 0; DisablePlayerCheckpoint(playerid); FirmaNovac(500, 600);
}
}
////////////////////////////////////GROBAR/////////////////////////////////////////////
if(GrobarLinija == 1 && GrobarVozila(CID) && GetPlayerState(playerid) == 2)
{
TogglePlayerControllable(playerid, 0);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
GameTextForPlayer(playerid, "~b~utovar tela...", 5000, 3);
SetPlayerCheckpoint(playerid, 907.6425,-1066.9481,24.5446, 5.0);
GrobarLinija = 2;
}
if(GrobarLinija == 2 && GrobarVozila(CID) && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 907.6425,-1066.9481,24.5446))
{
new bonus = random(50), string;
g_NovacPlus(playerid, 2000+bonus);
format(string,sizeof(string),""ORANGE"Uspesno ste zavrsili dovoz tela!\n\n"BELA"Plata: "ORANGE"2000$\n"BELA"Bonus: "ORANGE"%d$",bonus);
ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj dovoza",string,"Ok","");
GrobarLinija = 0; DisablePlayerCheckpoint(playerid);
}
}
/////////////////////////////////GRADJEVINAR PORAVNAVA BAGEROM////////////////////////
if(PoravnaBagerom == 1 && CID >= vgradjevinar && CID <= vgradjevinar && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1887.6544,-1572.3845,14.2844))
{
TogglePlayerControllable(playerid, 0);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
GameTextForPlayer(playerid, "~b~poravnavanje...", 5000, 3);
SetPlayerCheckpoint(playerid, 1921.0879,-1595.9056,14.8134, 3.0);
PoravnaBagerom = 2;
}
}
if(PoravnaBagerom == 2 && CID >= vgradjevinar && CID <= vgradjevinar && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1921.0879,-1595.9056,14.8134))
{
TogglePlayerControllable(playerid, 0);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
GameTextForPlayer(playerid, "~b~poravnavanje...", 5000, 3);
SetPlayerCheckpoint(playerid, 1920.5529,-1550.2625,15.3809, 3.0);
PoravnaBagerom = 3;
}
}
if(PoravnaBagerom == 3 && CID >= vgradjevinar && CID <= vgradjevinar && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1920.5529,-1550.2625,15.3809))
{
TogglePlayerControllable(playerid, 0);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
GameTextForPlayer(playerid, "~b~poravnavanje...", 5000, 3);
SetPlayerCheckpoint(playerid, 1887.6576,-1570.0760,14.4332, 3.0);
PoravnaBagerom = 4;
}
}
if(PoravnaBagerom == 4 && CID >= vgradjevinar && CID <= vgradjevinar && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1887.6576,-1570.0760,14.4332))
{
TogglePlayerControllable(playerid, 0);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
GameTextForPlayer(playerid, "~b~poravnavanje...", 5000, 3);
SetPlayerCheckpoint(playerid, 1920.6521,-1586.8871,14.8789, 3.0);
PoravnaBagerom = 5;
}
}
if(PoravnaBagerom == 5 && CID >= vgradjevinar && CID <= vgradjevinar && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1920.6521,-1586.8871,14.8789))
{
TogglePlayerControllable(playerid, 0);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
GameTextForPlayer(playerid, "~b~poravnavanje...", 5000, 3);
SetPlayerCheckpoint(playerid, 1925.6726,-1556.2346,14.4405, 3.0);
PoravnaBagerom = 6;
}
}
if(PoravnaBagerom == 6 && CID >= vgradjevinar && CID <= vgradjevinar && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1925.6726,-1556.2346,14.4405))
{
TogglePlayerControllable(playerid, 0);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
GameTextForPlayer(playerid, "~b~poravnavanje...", 5000, 3);
SetPlayerCheckpoint(playerid, 1900.0193,-1570.3002,13.6138, 3.0);
PoravnaBagerom = 7;
}
}
if(PoravnaBagerom == 7 && CID >= vgradjevinar && CID <= vgradjevinar && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1900.0193,-1570.3002,13.6138))
{
new bonus = random(30), string;
g_NovacPlus(playerid, 1000+bonus);
format(string,sizeof(string),""ORANGE"Uspesno ste zavrsili poravnavanje!\n\n"BELA"Plata: "ORANGE"1000$\n"BELA"Bonus: "ORANGE"%d$",bonus);
ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj poravnavanja",string,"Ok","");
PoravnaBagerom = 0; DisablePlayerCheckpoint(playerid); FirmaNovac(500, 500);
}
}
//////////////////////////////////GRADJEVINAR MALTER DOVOZI//////////////////////////
if(MalterDovozi == 1 && CID >= vgradjevinar && CID <= vgradjevinar && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 586.2681,890.0149,-44.5508))
{
TogglePlayerControllable(playerid, 0);
utovar = SetTimerEx("preposta", 5000, false, "d", playerid);
GameTextForPlayer(playerid, "~b~utovar maltera...", 5000, 3);
SetPlayerCheckpoint(playerid, 1857.5962,-1577.4429,13.6171, 5.0);
MalterDovozi = 2;
}
}
if(MalterDovozi == 2 && CID >= vgradjevinar && CID <= vgradjevinar && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1857.5962,-1577.4429,13.6171))
{
new bonus = random(50), string;
g_NovacPlus(playerid, 4200+bonus);
format(string,sizeof(string),""ORANGE"Uspesno ste zavrsili dovoz maltera!\n\n"BELA"Plata: "ORANGE"4200$\n"BELA"Bonus: "ORANGE"%d$",bonus);
ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj dovoza",string,"Ok","");
MalterDovozi = 0; DisablePlayerCheckpoint(playerid); FirmaNovac(599, 250);
}
}
//////////////////////////////////CISTI ULICE LINIJA 2/////////////////////////////
if(CistiUlice == 20 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1415.5536,-1589.9919,13.3638))
{
SetPlayerCheckpoint(playerid, 1329.2128,-1398.6622,13.3537, 4.0);
CistiUlice = 21;
}
}
if(CistiUlice == 21 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1329.2128,-1398.6622,13.3537))
{
SetPlayerCheckpoint(playerid, 1205.9387,-1333.8011,13.3984, 4.0);
CistiUlice = 22;
}
}
if(CistiUlice == 22 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1205.9387,-1333.8011,13.3984))
{
SetPlayerCheckpoint(playerid, 1061.1249,-1165.5150,23.7258, 4.0);
CistiUlice = 23;
}
}
if(CistiUlice == 23 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1061.1249,-1165.5150,23.7258))
{
SetPlayerCheckpoint(playerid, 1257.0934,-1149.0345,23.6563, 4.0);
CistiUlice = 24;
}
}
if(CistiUlice == 24 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1257.0934,-1149.0345,23.6563))
{
SetPlayerCheckpoint(playerid, 1289.0148,-932.8072,41.0228, 4.0);
CistiUlice = 25;
}
}
if(CistiUlice == 25 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1289.0148,-932.8072,41.0228))
{
SetPlayerCheckpoint(playerid, 1446.2896,-1037.4786,23.6563, 4.0);
CistiUlice = 26;
}
}
if(CistiUlice == 26 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1446.2896,-1037.4786,23.6563))
{
SetPlayerCheckpoint(playerid, 1452.0883,-1226.9258,13.8124, 4.0);
CistiUlice = 27;
}
}
if(CistiUlice == 27 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1452.0883,-1226.9258,13.8124))
{
SetPlayerCheckpoint(playerid, 1560.1630,-1558.6284,13.5469, 4.0);
CistiUlice = 28;
SCM(playerid,-1,"UC:RP | "ZUTA"Zavrsili ste ciscenje ulica odvezite vozilo u komunalno i preuzmite platu!");
}
}
if(CistiUlice == 28 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1560.1630,-1558.6284,13.5469))
{
new bonus = random(30), string;
g_NovacPlus(playerid, 2300+bonus);
format(string,sizeof(string),""ZUTA"Uspesno ste zavrsili ciscenje ulica!\n\n"BELA"Plata: "ZUTA"2300$\n"BELA"Bonus: "ZUTA"%d$",bonus);
ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj ciscenja",string,"Ok","");
CistiUlice = 0; DisablePlayerCheckpoint(playerid); FirmaNovac(588, 180);
}
}
/////////////////////////////////CISTI ULICE LINIJA 1/////////////////////////////
if(CistiUlice == 1 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1427.2660,-1612.3313,13.3828))
{
SetPlayerCheckpoint(playerid, 1387.2990,-1760.2405,13.3828, 4.0);
CistiUlice = 2;
}
}
if(CistiUlice == 2 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1387.2990,-1760.2405,13.3828))
{
SetPlayerCheckpoint(playerid, 1491.9597,-1875.3425,13.3828, 4.0);
CistiUlice = 3;
}
}
if(CistiUlice == 3 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1491.9597,-1875.3425,13.3828))
{
SetPlayerCheckpoint(playerid, 1713.2686,-1815.2902,13.3591, 4.0);
CistiUlice = 4;
}
}
if(CistiUlice == 4 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1713.2686,-1815.2902,13.3591))
{
SetPlayerCheckpoint(playerid, 1921.6866,-1934.7831,13.3828, 4.0);
CistiUlice = 5;
}
}
if(CistiUlice == 5 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1921.6866,-1934.7831,13.3828))
{
SetPlayerCheckpoint(playerid, 1940.9844,-1749.8732,13.3828, 4.0);
CistiUlice = 6;
}
}
if(CistiUlice == 6 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1940.9844,-1749.8732,13.3828))
{
SetPlayerCheckpoint(playerid, 1716.4843,-1729.7771,13.3828, 4.0);
CistiUlice = 7;
}
}
if(CistiUlice == 7 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1716.4843,-1729.7771,13.3828))
{
SetPlayerCheckpoint(playerid, 1531.6858,-1648.1722,13.3828, 4.0);
CistiUlice = 8;
}
}
if(CistiUlice == 8 && CID >= vkomunalno && CID <= vkomunalno && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1531.6858,-1648.1722,13.3828))
{
SetPlayerCheckpoint(playerid, 1560.1630,-1558.6284,13.5469, 4.0);
CistiUlice = 9;
SCM(playerid,-1,"UC:RP | "ZUTA"Zavrsili ste ciscenje ulica odvezite vozilo u komunalno i preuzmite platu!");
}
}
