Detaljan opis problema: Editovao sam posao kosac trave. Posto je po meni jako avu da bude KosiTravuRand, promenio sam u checkpointe koji idu redom.. Problem je u tome sto kada kucam /kositravu, stvori se checkpoint, ali kada odem do njega, nece da prikaze drugi, koordinate su tacne. KosenjeTrave je postavljeno na 1.
Dio skripte:
YCMD:kositravu(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(UlogovanProvera == 0) return SCM(playerid,-1,"{FFCC00}[SS:RP]{FFFFFF} "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo != POSAO_KOSACTRAVE) return SCM(playerid, -1, ""SPLAVA"{FFCC00}[SS:RP]{FFFFFF} "BELA"Nemas posao kosaca trave!");
if(KosenjeTrave != 0) return SCM(playerid, -1, ""SPLAVA"{FFCC00}[SS:RP]{FFFFFF} "BELA"Vec imas aktivirano kosenje, kucaj /prekiniposao!");
if(PosaoOprema == 0) return SCM(playerid,-1,""SPLAVA"{FFCC00}[SS:RP]{FFFFFF} "BELA"Niste uzeli opremu za posao (/oprema)!");
if(!KosenjeVozila(GetPlayerVehicleID(playerid))) return SCM(playerid, -1, ""SPLAVA"{FFCC00}[SS:RP]{FFFFFF} "BELA"Niste u kosilici!");
SetPlayerCheckpoint(playerid, 1928.0717,-1234.3527,18.0249, 5.0); // Koordinate
KosenjeTrave = 1;
SCM(playerid, -1,"{FFCC00}[SS:RP]:{FFFFFF} Poceo si sa kosenjem trave, prati crvene markere.");
return 1;
}Evo ga gde treba da mi izbaci drugi check point
if(KosenjeTrave == 1 && CID >= kosilica && CID <= kosilica && GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1928.0717,-1234.3527,18.0249))
{
SCM(playerid, -1,"{FFCC00}[SS:RP]:{FFFFFF} Nastavite sa kosenjem trave.");
SetPlayerCheckpoint(playerid,1898.9652,-1222.1378,16.9995, 3.0);
KosenjeTrave = 2;
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno):

