Vozila

Započeo Goku ^
9. Avg. 2022. Zaključano
345
pregleda
5
postova
Dime123
4
Made Man
9. Avg. 2022.
Problem(error/warning): Arrya klk vidim
Deo skripte:
Problem

Run time error 4: "Array index out of bounds"
AMX backtrace:

Cela komanda

CMD:vinfo(playerid, params[])
{
  new str;
    format( str, sizeof( str ), " Auto\t%s\n"BELA" Auto\t%s\n"BELA" Motor\t%s\n"BELA" Plovilo\t%s\n"BELA" Avion\t%s", PlayerInfo != -1 ? GetVehicleNameEx(VoziloInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}", PlayerInfo != -1 ? GetVehicleNameEx(VoziloInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}", PlayerInfo != -1 ? GetVehicleNameEx(PlovilaInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}", PlayerInfo[playerid != -1 ? GetVehicleNameEx(PlovilaInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}");

  Dialog_Show(playerid, InfoVozila, DIALOG_STYLE_TABLIST_HEADERS, "Spawn vozila", str, "Dalje", "Odustani");
  return 1;
}
Linija na kojoj nastaje problem

format( str, sizeof( str ), " Auto\t%s\n"BELA" Auto\t%s\n"BELA" Motor\t%s\n"BELA" Plovilo\t%s\n"BELA" Avion\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}", PlayerInfo[playerid != -1 ? GetVehicleNameEx(PlovilaInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}");

Pawno Code:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Dime123
4
Made Man
9. Avg. 2022.
Posto ne mogu edit topic ne znam zasto je uopste tako napravljeno ali evo da update.

Problem nastaje samo kada dodam

PlayerInfo != -1 ? GetVehicleNameEx(AvionInfo[PlayerInfo]) : "{FF0000}Nema{FFFFFF}");

Kada stavim samo to izbacuje

Run time error 4: "Array index out of bounds"
AMX backtrace:

Medjutim kada to izbacim i ubacim ostalo sto je gore radi bez problema, sada ne znam zbog cega samo to za avione pravi problem pa ako neko moze da pomogne nista ne razumem.
NegativeIQ
5
Kingpin
10. Avg. 2022.
Daj kako su definisani AvionInfo i PlayerInfo nizovi i enume koje koriste.
Dime123
4
Made Man
10. Avg. 2022.
Deleted User wrote on August 10, 2022, 3:17 pm:
Daj kako su definisani AvionInfo i PlayerInfo nizovi i enume koje koriste.

Fixao sam, nasao sam alternativni nacin koji radi bez problema zasto nije htelo ne znam evo ispod kako sam fix.

new iId = PlayerInfo;
iId != -1 ? GetVehicleNameEx(AvionInfo) : "{FF0000}Nema{FFFFFF}"


Evo AvionInfo kako je denifisan

#define MAX_AVIONA      700
#define AVION_FILE      "Letelice/%d.ini"
enum avInfo
{
    avModel,
    Float:avPozX,
    Float:avPozY,
    Float:avPozZ,
    Float:avPozA,
    avBoja1,
    avBoja2,
    avVlasnik,
    avImaVlasnika,
    avID,
    avZakljucan,
    avcena,
    avSpawn
}
new AvionInfo;


a evo za PlayerInfo enum
pPosedovanjeAviona,


Zato je pravio problem ne znam stvarno isti je sistem za sva vozila samo sam kopirao i menjao itd itd sto mi je nelogicno zasto je pravilo problem ako su buvkalno isti samo je razila pri pocetku umesto aCena itd itd je sve u avCena i tako dalje.
NegativeIQ
5
Kingpin
10. Avg. 2022.
Zakljucavam kao reseno, ako sam pogresno razumeo PM da otkljucam temu.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha