Spawn Kola

Započeo Goku ^
9. Okt. 2022. Zaključano
572
pregleda
8
postova
Dime123
4
Made Man
9. Okt. 2022.
Problem(error/warning): Komanda za spawnovanje vozila ingame pravi problem
Deo skripte:
Pawno Code:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):

Run time error 4: "Array index out of bounds"
AMX backtrace:
#0 0056b424 in main (playerid=0, params[]=@02868d50 "") at F:\Backup\Server Update\v1.3\gamemodes\eg-script.pwn:34090

Pawno Code:
Komanda

CMD:vspawnkola(playerid, params[])
{
new str;
new iId = PlayerInfo;
new bId = PlayerInfo;
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, NS_ORANGE, "* Ne mozete da koristite ovu komandu ukoliko ste u vasem vozilu.");
    format( str, sizeof( str ), " Auto\t\t%s\n"BELA" Auto\t%s\n"BELA" Motor\t%s\n"BELA" Plovilo\t%s\n"BELA" Avion\t\t%s\n"BELA" Bicikla\t%s", PlayerInfo != -1 ? GetVehicleNameEx(VoziloInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}", PlayerInfo != -1 ? GetVehicleNameEx(VoziloInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}", PlayerInfo != -1 ? GetVehicleNameEx(MotorInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}", PlayerInfo != -1 ? GetVehicleNameEx(PlovilaInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}", iId != -1 ? GetVehicleNameEx(AvionInfo) : "{FF0000}Nema{FFFFFF}", bId != -1 ? GetVehicleNameEx(BiciklaInfo) : "{FF0000}Nema{FFFFFF}");
Dialog_Show(playerid, SpawnVozila, DIALOG_STYLE_LIST, "Spawn vozila", str, "Dalje", "Odustani");
return 1;
}


LINIJA KOJA PRAVI WARNING

format( str, sizeof( str ), " Auto\t\t%s\n"BELA" Auto\t%s\n"BELA" Motor\t%s\n"BELA" Plovilo\t%s\n"BELA" Avion\t\t%s\n"BELA" Bicikla\t%s", PlayerInfo != -1 ? GetVehicleNameEx(VoziloInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}", PlayerInfo != -1 ? GetVehicleNameEx(VoziloInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}", PlayerInfo != -1 ? GetVehicleNameEx(MotorInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}", PlayerInfo != -1 ? GetVehicleNameEx(PlovilaInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}", iId != -1 ? GetVehicleNameEx(AvionInfo) : "{FF0000}Nema{FFFFFF}", bId != -1 ? GetVehicleNameEx(BiciklaInfo) : "{FF0000}Nema{FFFFFF}");

Slika/video ingame problema(obavezno ako je ingame problem): ///
Frozen_Capone
5
Crime Lord
10. Okt. 2022.
Proveri array za pPosedovanjeAviona/pPosedovanjeBicikla, error ti sam kaze da je index u arrayu veci nego sto si ti definisao, kao primer navodim arr, if(playerid != INVALID) arr; Ovo bi bacilo error zato sto je arr max 3... I taj str od 15k ti ne treba...
Dime123
4
Made Man
10. Okt. 2022.
Fr0z3n wrote on October 10, 2022, 6:27 pm:
Proveri array za pPosedovanjeAviona/pPosedovanjeBicikla, error ti sam kaze da je index u arrayu veci nego sto si ti definisao, kao primer navodim arr, if(playerid != INVALID) arr; Ovo bi bacilo error zato sto je arr max 3... I taj str od 15k ti ne treba...

str od 15k stavio jer vise nisam znao sta da radim (uglavnom je tu 512), proverio sam array za pposedovanje i sve i nikako nisam uspeo da resim, i na kraj sam dosao do fixa, problem je bio to kada ja kupim vozilo i vozilo se sacuva jelte u scriptfiles eh kada ja udjem u scriptfiles i obrisem vozilo sa servera, igracu i dalje stoji da poseduje to vozilo gde kada udjem na sever idem da spawn, ne postoji model ne moze da ucita ime modela jer ne postoji obrisan je sa servera i stvara se taj bug
GetVehicleNameEx(VoziloInfo[PlayerInfo])
, ima neko ideju kako bih mogao to da fixam??.
NegativeIQ
5
Kingpin
10. Okt. 2022.
Validujes  PlayerInfo], pa validujes VoziloInfo[PlayerInfo] i za svaki slucaj dodas proveru u GetVehicleNameEx kako i treba da bude (ako je vec nema).

E sad ja tu vidim vModel da pokusavas da strpas u VoziloInfo koje bi po logici trebalo biti MAX_VEHICLES, tako da ili je nebulozno nazivanje variabli to jest vModel je u stvari vehicleid, ili pokusavas pogresnu stvar da prosledis nizu.

Inace imas https://open.mp/docs/scripting/functions/IsValidVehicle samo procitaj lepo a ne pola preskocis i vadis svoje zakljucke
Dime123
4
Made Man
10. Okt. 2022.
Deleted User wrote on October 10, 2022, 8:26 pm:
Validujes  PlayerInfo], pa validujes VoziloInfo[PlayerInfo] i za svaki slucaj dodas proveru u GetVehicleNameEx kako i treba da bude (ako je vec nema).

E sad ja tu vidim vModel da pokusavas da strpas u VoziloInfo koje bi po logici trebalo biti MAX_VEHICLES, tako da ili je nebulozno nazivanje variabli to jest vModel je u stvari vehicleid, ili pokusavas pogresnu stvar da prosledis nizu.

Inace imas https://open.mp/docs/scripting/functions/IsValidVehicle samo procitaj lepo a ne pola preskocis i vadis svoje zakljucke

vModel jeste vehicle id koji cita po imenu tipa ako je 411 id onda ce pisati infernus itd itd, https://open.mp/docs/scripting/functions/IsValidVehicle nisam gledao pogledacu uvek citam do kraja lepo ne preskacem 😄
NegativeIQ
5
Kingpin
11. Okt. 2022.
Goku ^ wrote on October 10, 2022, 9:28 pm:
vModel jeste vehicle id koji cita po imenu tipa ako je 411 id onda ce pisati infernus itd itd, https://open.mp/docs/scripting/functions/IsValidVehicle nisam gledao pogledacu uvek citam do kraja lepo ne preskacem 😄

Ne citas izgleda, makar nisi procitao pazljivo post iznad. Vehicle ID i Model ID nisu isto. VehiclInfo po ideji je niz za MAX_VEHICLES koji ima svoj enumerator za imenovanje elemenata niza (makar se tako obicno radi u samp-u).
E sad tebi ako je vModel, modelid to jest model vozila od 400 do 611, a VehicleInfo je niz za svako vozilo (MAX_VEHICLES), onda VehicleInfo ocekuje vehicleid a ne modelid (i to su dve razlicite stvari).
Fergosonn
4
Made Man
12. Okt. 2022.
Dialog_Show(playerid, SpawnVozila, DIALOG_STYLE_TABLIST, "Spawn Vozila.", "Auto 1\t%s\nAuto 2\t%s\nMotor\t%s\nPlovilo\t%s\nLetjelica\t%s\nPoslovno vozilo", "Dalje", "Izlaz", PlayerInfo != -1 ? GetVehicleName(VehicleInfo[PlayerInfo]) : ""BELA"N/A", PlayerInfo != -1 ? GetVehicleName(VehicleInfo[PlayerInfo]) : ""BELA"N/A", PlayerInfo != -1 ? GetVehicleName(MotorInfo[PlayerInfo]) : ""BELA"N/A", PlayerInfo != -1 ? GetVehicleName(PlovilaInfo[PlayerInfo]) : ""BELA"N/A", PlayerInfo != -1 ? GetVehicleName(AvionInfo[PlayerInfo]) : ""BELA"N/A");

Meni ovako radi i nedaje error
Frozen_Capone
5
Crime Lord
14. Okt. 2022.
Neaktivna tema lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha