Problem sa ucitavanjem vozila

Započeo Rooby
21. Apr. 2018. Zaključano
646
pregleda
5
postova
Rooby
2
Rookie
21. Apr. 2018.
Problem(error/warning): Nema errora/warninga, vec problem sa ucitavanjem vozila, ispod kod.
Dio skripte:
vehicleid = rx_CreateVehicle( cache_get_value_name_int( i, "v_model", VehicleInfo[ i ][ vModel ] ),
cache_get_value_name_float( i, "v_pos_x", VehicleInfo[ i ][ vLokacijaX ]  ),
cache_get_value_name_float( i, "v_pos_y", VehicleInfo[ i ][ vLokacijaY ] ),
cache_get_value_name_float( i, "v_pos_z", VehicleInfo[ i ][ vLokacijaZ ] )+1.0,
cache_get_value_name_float( i, "v_pos_a", VehicleInfo[ i ][ vLokacijaA ] ),
cache_get_value_name_int( i, "v_color_1", VehicleInfo[ i ][ vColor1 ] ),
cache_get_value_name_int( i, "v_color_2", VehicleInfo[ i ][ vColor2 ] ), 300000 );

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
[21:48:54] Number of vehicle models: 0
[21:48:55] Run time error 4: "Array index out of bounds"
[21:48:55]   Attempted to read/write array element at index 65535 in array of size 2000
[21:48:55] AMX backtrace:
[21:48:55] #0 005903b0 in public rx_CreateVehicle (modelid=1, Float:x=1.00000, Float:y=1.00000, Float:z=2.00000, Float:angle=1.00000, color1=1, color2=1, respawn_delay=300000) at C:\Users\ROOBY\Desktop\Rooby new mysql\Server\gamemodes\rooby-gm.pwn:8418
[21:48:55] #1 006fb2f8 in public OnVehiclesLoad (playerid=1001, targetid=1001, moneyauc=0) at C:\Users\ROOBY\Desktop\Rooby new mysql\Server\gamemodes\rooby-gm.pwn:28369

Slika/video ingame problema(obavezno ako je ingame problem): //
Nikola-.-
6
Kingpin
22. Apr. 2018.
Izaso si iz array-a
Snajper
4
Enforcer
23. Apr. 2018.
Nije dobar arayy...
Vincenzo_Peruggia
5
OG Legend
23. Apr. 2018.
Definisan ti je array broj 2000 a ti si negde stavio 65535,ja obicno vidim gde sam definisao broj arraya i stavim jedan vise (65536)
expressoboy123
5
Godfather
23. Apr. 2018.
Ne ucitavas dobro.. Modelid ti je 1 jer mysql r40+ vraca vrednost 0 ili 1.  Kad ti je modelid 1 dobijas default error z probijanje arraya tj 65535. Vozila su ti od 400 do 611 tako da ne moze biti 1.

cache_get_value_name_int( i, "v_model", VehicleInfo[ i ][ vModel ] );
cache_get_value_name_float( i, "v_pos_x", VehicleInfo[ i ][ vLokacijaX ] );
cache_get_value_name_float( i, "v_pos_y", VehicleInfo[ i ][ vLokacijaY ] );
cache_get_value_name_float( i, "v_pos_z", VehicleInfo[ i ][ vLokacijaZ ] );
cache_get_value_name_float( i, "v_pos_a", VehicleInfo[ i ][ vLokacijaA ] );
cache_get_value_name_int( i, "v_color_1", VehicleInfo[ i ][ vColor1 ] );
cache_get_value_name_int( i, "v_color_2", VehicleInfo[ i ][ vColor2 ] );

vehicleid = rx_CreateVehicle( VehicleInfo[ i ][ vModel ], VehicleInfo[ i ][ vLokacijaX ], VehicleInfo[ i ][ vLokacijaY ], VehicleInfo[ i ][ vLokacijaZ ]+1.0, VehicleInfo[ i ][ vLokacijaA ], VehicleInfo[ i ][ vColor1 ], VehicleInfo[ i ][ vColor2 ], 300000 );

Koristis imperium mod verovatno pa moras na obe funkcije to zameniti. Takodje ako nisi dobro upoznat sa mysql ne preporucujem ti da uzimas taj mod jer je sjeban mysql. Sva ucitavanja/cuvanja su pojebana i treba vremena da to sredis. Uzmi nesto cisto pa na tome uci mysql. Kad ovo sredis dobices jos jedan debug za playerid pa proveri MAX_PLAYERS

#TheV1nny_ wrote on April 23, 2018, 6:36 pm:
Definisan ti je array broj 2000 a ti si negde stavio 65535,ja obicno vidim gde sam definisao broj arraya i stavim jedan vise (65536)

Ne lupaj. I da je tako ko bi jos stavio i gde bi sgavio toliki array??

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha