Započeo Obrisan korisnik
•24. Okt. 2012.• Zaključano[Pomoc]Greske sa dialozima
430
pregleda
9
postova
24. Okt. 2012.
Skripta koju koristim: CLRP
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
Ali ovde pokazuje ona 26 errora
Neke slike/video za lakse dobivanje pomoci(neobavezno):Slika
Ako neko moze da mi pomogne bio bi mu jako zahvalan 🙂
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 🙂
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,110
Postovi:
82
Teme:
Pridružio se:Jun 2011
24. Okt. 2012.
Pokusaj ovako
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!"); }
}
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!");
}
}
}
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!"); }
}
}
}
24. Okt. 2012.
Quote from October 24, 2012, 11:28 am:
Pokusaj ovako
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!"); }
}
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!");
}
}
}
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!"); }
}
}
}
Sad mi izbaci error pawna :\
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,110
Postovi:
82
Teme:
Pridružio se:Jun 2011
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,110
Postovi:
82
Teme:
Pridružio se:Jun 2011
24. Okt. 2012.
N1XTON.AMX wrote on October 24, 2012, 3:27 pm:
ljepo premjesti filove gamemodova negdje drugo i onda udjes u pawn ---> file ---> open onda nadjes pwn dadoteku i kliknes open
joj nemoj lupati 😮
Fali ti negde {} tj mozda sam ja negde zab sacu pogledati
edit:
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!"); }
}
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!");
}
}
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!"); }
}
}
}
ja sam imao viska jednu } :p
vidis
else
{
SendClientMessage(playerid, COLOR_GRAD2, "{FFFFFF}({CD3333}Greska{FFFFFF}):Ne posedujes vozilo!");
}
}24. Okt. 2012.
Quote from October 24, 2012, 3:27 pm:
ljepo premjesti filove gamemodova negdje drugo i onda udjes u pawn ---> file ---> open onda nadjes pwn dadoteku i kliknes open
joj nemoj lupati 😮
Fali ti negde {} tj mozda sam ja negde zab sacu pogledati
edit:
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!"); }
}
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!");
}
}
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!"); }
}
}
}
ja sam imao viska jednu } :p
vidis
else
{
SendClientMessage(playerid, COLOR_GRAD2, "{FFFFFF}({CD3333}Greska{FFFFFF}):Ne posedujes vozilo!");
}
}Joj Hvala ti danijele 😄 Svaka ti cast brate 😘
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava