Detaljan opis problema: E zelim da napravim kontrolu motora u dialozima i sve uradim ali izbaci mi 26 errora verovatno zato sto nisam negde dobro stavio { ili } a neznam gde ☹️
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Ova komanda otvara dialog 🙂
if(strcmp(cmd, "/mo", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,502,DIALOG_STYLE_LIST ,"Motor","\nOtkljucaj/Zakljucaj\nParkiraj\nLociraj\nProdaj","Odaberi","Odustani");
}
return 1;
} Ovo je za respons za taj dialog 🙂
if(dialogid == 502)
{
if(response)
{
if(listitem == 0) //Zakljucaj/Otkljucaj Motor
{
if (Bikelist!=-1)
{
if (Bikelist!=-1)
{
if (Bikelist==0)
{
Bikelist=1;
SetBikeParamsForAll(Bikelist,0,1);
SetVehicleParamsForPlayer(Bikelist,playerid,0,0);
SendClientMessage(playerid, YELLOW, "* Vase motor je zakljucano!");
SendClientMessage(playerid, YELLOW, "* Samo vi mozete uci u njega!");
}
else
{
Bikelist=0;
SetBikeParamsForAll(Bikelist,0,0);
SendClientMessage(playerid, YELLOW, "* Vase motor je otkljucano!");
SendClientMessage(playerid, YELLOW, "Sada svi mogu uci u njega!");
}
}
else { SendClientMessage(playerid, COLOR_GREY, "* Vas motor je pokvaren. Popravi ga!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}({CD3333}Greska{FFFFFF}):Nemas motor!"); }
else if(listitem == 1) //Parkiraj
{ //1
if (IsPlayerInVehicle(playerid,Carlist))
{
if (IsPlayerInVehicle(playerid,Bikelist))
{
GetVehiclePos(Bikelist,Bikelist,Bikelist,Bikelist);
GetVehicleZAngle(Bikelist,Bikelist);
MotoSave(playerid);
SendClientMessage(playerid, COLOR_GREEN, "Tvoj ce se motor odsada ovde spawnati!");
}
else { SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}({CD3333}Greska{FFFFFF}):Ovo nije tvoje vozilo!"); }
}
else if(listitem == 2) //Lociraj
{
if (Bikelist!=-1)
{
if(biketrack == 0)
{
new Float:x, Float:y, Float:z;
GetVehiclePos(Bikelist, x, y, z);
SetPlayerCheckpoint(playerid,x,y,z, 6.0);
SendClientMessage(playerid, YELLOW, "* Lokacija tvog {FFFFFF}motora "COL_YELLOW"je postavljena na mapi!");
biketrack = 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Otkazano.");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "{FFFFFF}({CD3333}Greska{FFFFFF}):Ne posedujes motor!!");
}
}
else if(listitem == 3) //Prodaj
{
if (Bikelist!=-1)
{
new price = (BikeBuylist[Bikelist]/5)*4;
if (IsPlayerInVehicle(playerid,Bikelist)) { RemovePlayerFromVehicle(playerid); }
GivePlayerMoney(playerid, price);
DestroyVehicle(Bikelist);
Bikelist=-1; Bikelist=0.0; Bikelist=0.0; Bikelist=0.0;
Bikelist=0.0; Bikelist=0; Bikelist=0; Bikelist=-1;
Bikelist=-1; Bikelist=-1; Bikelist=-1; Bikelist=-1;
Bikelist=-1; Bikelist=-1; Bikelist=-1; Bikelist=-1;
Bikelist=-1; Bikelist=-1; Bikelist=-1; Bikelist=-1;
Bikelist=-1; Bikelist=-1; Bikelist=-1; Bikelist=-1;
Bikelist=-1; Bikelist=-1; Bikelist=-1; Bikelist=-1;
MotoSave(playerid);
format(string,128,"* Uspesno si prodao svoj motor za {FFFFFF}$%i!",price);
SendClientMessage(playerid, YELLOW, string);
}
else { SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}({CD3333}Greska{FFFFFF}):Nemas motor!"); }
}
} 