Detaljan opis problema:E posto sam sredio mod oko 70% i sad zelim da napravim dialog sa komandama za vozilo, u pocetku kada pravim komadu koja otvara dialog sve je uredu ali kada napravim funkcije sta ce koja komanda da radi izbaci mi 26 errora uposte nevezana za ovu komadnu. Nego evo Slika
Dio skripte:
Ovde nepokazuje nikakav error
if(strcmp(cmd, "/v", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,5001,DIALOG_STYLE_LIST ,"Auto","\nOtkljucaj/Zakljucaj\nParkiraj\nLociraj\nProdaj","Odaberi","Odustani");
}
return 1;
}Ali ovde pokazuje ona 26 errora
if(dialogid == 5001)
{
if(response)
{
if(listitem == 0) //Zakljucaj/Otkljucaj Auto
{ //1
{
if (Carlist!=-1)
{
if (Carlist!=-1)
{
if (Carlist==0)
{
Carlist=1;
SetVehicleParamsForAll(Carlist,0,1);
SetVehicleParamsForPlayer(Carlist,playerid,0,0);
SendClientMessage(playerid, YELLOW, "* Vase vozilo je zakljucano!");
SendClientMessage(playerid, YELLOW, "* Samo vi mozete uci u njega!");
}
else
{
Carlist=0;
SetVehicleParamsForAll(Carlist,0,0);
SendClientMessage(playerid, YELLOW, "* Vase vozilo je otkljucano!");
SendClientMessage(playerid, YELLOW, "Sada svi mogu uci u njega!");
}
}
else { SendClientMessage(playerid, COLOR_GREY, "* Vase vozilo je pokvareno! Popravite ga!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}({CD3333}Greska{FFFFFF}):Ne posedujes vozilo!"); }
}
}//1
else if(listitem == 1) //Parkiraj
{ //1
{
if (IsPlayerInVehicle(playerid,Carlist))
{
GetVehiclePos(Carlist,Carlist,Carlist,Carlist);
GetVehicleZAngle(Carlist,Carlist);
new componentid = GetModType(componentid);
OnVehicleMod(playerid,Carlist,componentid);
VehicleSave(playerid);
SendClientMessage(playerid, COLOR_YELLOW, "Tvoje ce se vozilo posle reloga ovde spawnati");
}
else { SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}({CD3333}Greska{FFFFFF}):Nisi u svom vozilu!"); }
}
} //1
else if(listitem == 2) //Lociraj
{//1
{
if (Carlist!=-1)
{
if(cartrack == 0)
{
new Float:x, Float:y, Float:z;
GetVehiclePos(Carlist, x, y, z);
SetPlayerCheckpoint(playerid,x,y,z, 6.0);
SendClientMessage(playerid, YELLOW, "* Lokacija tvog {FFFFFF}vozila "COL_YELLOW"je postavljena na mapi!");
cartrack = 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Otkazano.");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "{FFFFFF}({CD3333}Greska{FFFFFF}):Ne posedujes vozilo!");
}
}//1
else if(listitem == 3) //Prodaj
{//1
{
if (Carlist!=-1)
{
new price = (Buylist[Carlist]/5)*4;
if (IsPlayerInVehicle(playerid,Carlist)) { RemovePlayerFromVehicle(playerid); }
GivePlayerMoney(playerid, price);
DestroyVehicle(Carlist);
Carlist=-1; Carlist=0.0; Carlist=0.0; Carlist=0.0;
Carlist=0.0; Carlist=0; Carlist=0; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
SacuvajIgraca(playerid);
VehicleSave(playerid);
format(string,128,"* Uspesno si prodao automobil za {FFFFFF}$%i!",price);
SendClientMessage(playerid, YELLOW, string);
}
else { SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}({CD3333}Greska{FFFFFF}):Vi nemate auto!"); }
}
}//1
Neke slike/video za lakse dobivanje pomoci(neobavezno):Slika
Ako neko moze da mi pomogne bio bi mu jako zahvalan 🙂
