Detaljan opis problema:Uzmem posao ucita mi prvi checkpointe i dojdem na njega i nista se ne dogada a na kosacu trava je sve ok a radio sam po tome. 😢 😢
Dio skripte:
Evo public OnPlayerEnterCheckpoint(playerid)
public OnPlayerEnterCheckpoint(playerid)
{
if(CP==200)//DMV_01
{
if(IsPlayerInVehicle(playerid, vozacki) || IsPlayerInVehicle(playerid, vozacki1) || IsPlayerInVehicle(playerid, vozacki2))
{
DisablePlayerCheckpoint(playerid);
CP = 201;
SetPlayerCheckpoint(playerid, 0.9162,1213.2760,19.0089, 5.0);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE," Niste u vozilu!");
SendClientMessage(playerid, COLOR_LIGHTBLUE," Niste prosli test ! Probajte jos jednom!");
DisablePlayerCheckpoint(playerid);
RemovePlayerFromVehicle(playerid);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
TakingLesson = 0;
}
}
else if(CP==201)//dmv_02
{
DisablePlayerCheckpoint(playerid);
CP = 202;
SetPlayerCheckpoint(playerid, -37.2653,1200.5325,18.8672, 5.0);
}
else if(CP==202)//dmv_03
{
DisablePlayerCheckpoint(playerid);
CP = 203;
SetPlayerCheckpoint(playerid, -64.5555,1184.1764,19.2284, 5.0);
}
else if(CP==203)//dmv_04
{
DisablePlayerCheckpoint(playerid);
CP = 204;
SetPlayerCheckpoint(playerid, -66.3421,1152.0842,19.2471, 5.0);
}
else if(CP==204)//dmv_05
{
DisablePlayerCheckpoint(playerid);
CP = 205;
SetPlayerCheckpoint(playerid, -48.9003,1147.0077,19.2498, 5.0);
}
else if(CP==205)//dmv_06
{
DisablePlayerCheckpoint(playerid);
CP = 206;
SetPlayerCheckpoint(playerid, 5.0184,1099.7877,19.2497, 5.0);
}
else if(CP==206)//dmv_07
{
DisablePlayerCheckpoint(playerid);
CP = 207;
SetPlayerCheckpoint(playerid, -16.9905,1080.5045,19.2491, 5.0);
}
else if(CP==207)//dmv_08
{
DisablePlayerCheckpoint(playerid);
CP = 208;
SetPlayerCheckpoint(playerid, -34.6701,1024.9595,19.2501, 5.0);
}
else if(CP==208)//dmv_09
{
DisablePlayerCheckpoint(playerid);
CP = 209;
SetPlayerCheckpoint(playerid, -63.3271,1082.3805,19.2398, 5.0);
}
else if(CP==209)//dmv_10
{
DisablePlayerCheckpoint(playerid);
CP = 210;
SetPlayerCheckpoint(playerid, -83.3472,1100.0186,19.2518, 5.0);
}
else if(CP==210)//dmv_11
{
DisablePlayerCheckpoint(playerid);
CP = 211;
SetPlayerCheckpoint(playerid, -166.5063,1100.4368,19.2524, 5.0);
}
else if(CP==211)//dmv_12
{
DisablePlayerCheckpoint(playerid);
CP = 212;
SetPlayerCheckpoint(playerid, -196.9879,1074.3199,19.2531, 5.0);
}
else if(CP==212)//dmv_13
{
DisablePlayerCheckpoint(playerid);
CP = 213;
SetPlayerCheckpoint(playerid, -197.8304,1034.8341,19.2433, 5.0);
}
else if(CP==213)//dmv_14
{
DisablePlayerCheckpoint(playerid);
CP = 214;
SetPlayerCheckpoint(playerid, -230.7696,1017.3189,19.2481, 5.0);
}
else if(CP==214)//dmv_15
{
DisablePlayerCheckpoint(playerid);
CP = 215;
SetPlayerCheckpoint(playerid, -272.5382,1039.2467,19.2500, 5.0);
}
else if(CP==215)//dmv_16
{
DisablePlayerCheckpoint(playerid);
CP = 216;
SetPlayerCheckpoint(playerid, -273.3126,1081.8115,19.2499, 5.0);
}
else if(CP==216)//dmv_17
{
DisablePlayerCheckpoint(playerid);
CP = 217;
SetPlayerCheckpoint(playerid, -273.9140,1119.6794,19.2500, 5.0);
}
else if(CP==217)//dmv_18
{
DisablePlayerCheckpoint(playerid);
CP = 218;
SetPlayerCheckpoint(playerid, -293.5476,1149.7332,19.2501, 5.0);
}
else if(CP==218)//dmv_19
{
DisablePlayerCheckpoint(playerid);
CP = 219;
SetPlayerCheckpoint(playerid, -292.2654,1099.9668,19.2500, 5.0);
}
else if(CP==219)//dmv_20
{
DisablePlayerCheckpoint(playerid);
CP = 220;
SetPlayerCheckpoint(playerid, -204.1948,1099.1335,19.2509, 5.0);
}
else if(CP==220)//dmv_21
{
DisablePlayerCheckpoint(playerid);
CP = 221;
SetPlayerCheckpoint(playerid, -187.5325,1165.7236,19.2535, 5.0);
}
else if(CP==221)//dmv_22
{
DisablePlayerCheckpoint(playerid);
CP = 222;
SetPlayerCheckpoint(playerid, -176.9050,1194.4099,19.2399, 5.0);
}
else if(CP==222)//dmv_23
{
DisablePlayerCheckpoint(playerid);
CP = 223;
SetPlayerCheckpoint(playerid, 1.1147,1221.1692,19.0092, 5.0);
}
else if(CP==223)//dmv_Final
{
new pName;
new str;
GetPlayerName(playerid, pName, 24);
pName[strfind(pName,"_")] = ' ';
GivePlayerCash(playerid, -500);
format(str, 128," Cestitam %s! Prosli ste test!", pName);
SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
RemovePlayerFromVehicle(playerid);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
TakingLesson = 0;
PlayerInfo = 1;
DisablePlayerCheckpoint(playerid);
}
if(KosiTravu == 1) // proverava da li je igraceva varijablva za kosenje na 1
if(CP==224)//DMV_01
{
new idv = GetPlayerVehicleID(playerid); // uzima id vozila
if(VoziloKosaca(idv)) // proverava jel u vozilu kosaca
{
KosiTravu = 2; // stavlja igracu varijablu na 2
DisablePlayerCheckpoint(playerid); // uklanja stari CP
SetPlayerCheckpoint(playerid,-221.8882,1046.7672,19.7344, 5.0); // postavlja igracu novi cp
}
return 1;
}
if(KosiTravu == 2) // proverava da li je igraceva varijablva za kosenje na 2
{
new idv = GetPlayerVehicleID(playerid); // uzima id vozila
if(VoziloKosaca(idv)) // proverava jel u vozilu kosaca
{
KosiTravu = 3; // stavlja igracu varijablu na 3
DisablePlayerCheckpoint(playerid); // uklanja stari CP
SetPlayerCheckpoint(playerid,-231.4791,1059.3906,19.7344, 5.0); // postavlja igracu novi cp
}
return 1;
}
if(KosiTravu == 3) // proverava da li je igraceva varijablva za kosenje na 3
{
new idv = GetPlayerVehicleID(playerid); // uzima id vozila
if(VoziloKosaca(idv)) // proverava jel u vozilu kosaca
{
KosiTravu = 4; // stavlja igracu varijablu na 4
DisablePlayerCheckpoint(playerid); // uklanja stari CP
SetPlayerCheckpoint(playerid,-237.9837,1039.9904,19.7344, 5.0); // postavlja igracu novi cp
}
return 1;
}
if(KosiTravu == 4) // proverava da li je igraceva varijablva za kosenje na 4
{
new idv = GetPlayerVehicleID(playerid); // uzima id vozila
if(VoziloKosaca(idv)) // proverava jel u vozilu kosaca
{
KosiTravu = 5; // stavlja igracu varijablu na 5
DisablePlayerCheckpoint(playerid); // uklanja stari CP
SetPlayerCheckpoint(playerid,-253.5240,1032.7023,19.7422, 5.0); // postavlja igracu novi cp
}
return 1;
}
if(KosiTravu == 5) // proverava da li je igraceva varijablva za kosenje na 5
{
new idv = GetPlayerVehicleID(playerid); // uzima id vozila
if(VoziloKosaca(idv)) // proverava jel u vozilu kosaca
{
KosiTravu = 0; // stavlja igracu varijablu na 0
DisablePlayerCheckpoint(playerid); // uklanja stari CP
GivePlayerMoney(playerid, 10); // daje igracu 40 dolara
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Uspjesno ste zavrsili posao i zaradili 10$!");
DisablePlayerCheckpoint(playerid);
}
if(Postar == 1) // proverava da li je igraceva varijablva za kosenje na 1
//if(CP==229)//DMV_01
{
new idve = GetPlayerVehicleID(playerid); // uzima id vozila
if(VoziloPostara(idve)) // proverava jel u vozilu kosaca
{
Postar = 2; // stavlja igracu varijablu na 2
DisablePlayerCheckpoint(playerid); // uklanja stari CP
SetPlayerCheckpoint(playerid,-183.1450,1177.0204,19.9183, 5.0); // postavlja igracu novi cp
}
return 1;
}
if(Postar == 1) // proverava da li je igraceva varijablva za kosenje na 1
{
new idve = GetPlayerVehicleID(playerid); // uzima id vozila
if(VoziloPostara(idve)) // proverava jel u vozilu kosaca
{
Postar = 3; // stavlja igracu varijablu na 3
DisablePlayerCheckpoint(playerid); // uklanja stari CP
SetPlayerCheckpoint(playerid,-144.3340,1179.1062,19.9190, 5.0); // postavlja igracu novi cp
}
return 1;
}
if(Postar == 3) // proverava da li je igraceva varijablva za kosenje na 3
{
new idve = GetPlayerVehicleID(playerid); // uzima id vozila
if(VoziloPostara(idve)) // proverava jel u vozilu kosaca
{
Postar = 4; // stavlja igracu varijablu na 4
DisablePlayerCheckpoint(playerid); // uklanja stari CP
SetPlayerCheckpoint(playerid,-91.2061,1193.1263,19.8371, 5.0); // postavlja igracu novi cp
}
return 1;
}
if(Postar == 4) // proverava da li je igraceva varijablva za kosenje na 4
{
new idve = GetPlayerVehicleID(playerid); // uzima id vozila
if(VoziloPostara(idve)) // proverava jel u vozilu kosaca
{
Postar = 5; // stavlja igracu varijablu na 5
DisablePlayerCheckpoint(playerid); // uklanja stari CP
SetPlayerCheckpoint(playerid,-50.1485,1192.7987,19.4565, 5.0); // postavlja igracu novi cp
}
return 1;
}
if(Postar == 5) // proverava da li je igraceva varijablva za kosenje na 6
{
new idve = GetPlayerVehicleID(playerid); // uzima id vozila
if(VoziloPostara(idve)) // proverava jel u vozilu kosaca
{
Postar = 6; // stavlja igracu varijablu na 5
DisablePlayerCheckpoint(playerid); // uklanja stari CP
SetPlayerCheckpoint(playerid,86.8339,1194.3217,18.5301, 5.0); // postavlja igracu novi cp
}
return 1;
}
if(Postar == 6) // proverava da li je igraceva varijablva za kosenje na 7
{
new idve = GetPlayerVehicleID(playerid); // uzima id vozila
if(VoziloPostara(idve)) // proverava jel u vozilu kosaca
{
Postar = 7; // stavlja igracu varijablu na 5
DisablePlayerCheckpoint(playerid); // uklanja stari CP
SetPlayerCheckpoint(playerid,-313.9391,1751.8083,42.9295, 5.0); // postavlja igracu novi cp
}
return 1;
}
if(Postar == 7) // proverava da li je igraceva varijablva za kosenje na 4
{
new idve = GetPlayerVehicleID(playerid); // uzima id vozila
if(VoziloPostara(idve)) // proverava jel u vozilu kosaca
{
Postar = 0; // stavlja igracu varijablu na 0
DisablePlayerCheckpoint(playerid); // uklanja stari CP
GivePlayerMoney(playerid, 100); // daje igracu 100 dolara
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Prekinuo si kosenje trave!");
}
}
}
return 1;
}Evo komanda
CMD:nosipostu(playerid, params[])
{
new idve = GetPlayerVehicleID(playerid);
if(PlayerInfo != 2) // proverava jel igrac ima odgovarajuci posao
{
SendClientMessage(playerid, COLOR_GREY, "Nisi Postar! ");
return 1;
}
if(Postar >= 1) // proverava jel igrac vec zapoceo sa postar
{
SendClientMessage(playerid, COLOR_GREY, "Vec nosis postu!");
return 1;
}
if(!VoziloPostara(idve)) // proverava jel igrac u vozilu kosaca, ako nije nemoze da kosi travu
{
SendClientMessage(playerid, COLOR_GREY, "Nisi u vozilu Postara!");
return 1;
}
if(VoziloPostara(idve)) // proverava da li je igrac u vozilu kosaca, ako jeste, nastavlja komandu...
{
Postar = 1; // postavlja igracu varijablu na 1, sto znaci da je zapoceo posao
// CP = 229;
SetPlayerCheckpoint(playerid,-183.6250,1110.3865,19.9188, 5.0); // postavlja igracu CP(marker) na zeljene koordinate //treba
SendClientMessage(playerid, COLOR_GREY, "Vozite do crvenog markera!");
}
return 1;
}Nagrada koju dobijete ako rijesite problem:http://img40.imageshack.us/img40/1135/81045537.png
