MySQL učitavanje vozila

Započeo Muma
18. Jan. 2018.
1,056
pregleda
7
postova
Muma Rascall
6
Forum Don
18. Jan. 2018.
Detaljan opis problema: poslije 600 godina da i ja tražim pomoć.. ovako, kao što vidite po naslovu iz nekog razloga mi ne učitava vozila, kada pokrenem baca debug i ja ne vidim gdje je problem jer sam novajlija u mysqlu još uvijek

Dio skripte:
debug

[19:15:44] Run time error 4: "Array index out of bounds"
[19:15:44]   Attempted to read/write array element at index 65535 in array of size 2000
[19:15:44] AMX backtrace:
[19:15:44] #0 00456dc0 in public m_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\Muma\Desktop\Imperium Gaming v1.0\gamemodes\IG.pwn:6076
[19:15:44] #1 005c6b18 in public OnVehiclesLoad (playerid=1001, targetid=1001, moneyauc=0) at C:\Users\Muma\Desktop\Imperium Gaming v1.0\gamemodes\IG.pwn:25254


mysql_format( _dbConnector, qa, sizeof( qa ), "SELECT * FROM `vehicles` WHERE `v_usage` != '1' ORDER BY veh_id ASC" );
mysql_pquery( _dbConnector, qa, "OnVehiclesLoad", "iii", 1001, 1001, 0 );


vehicleid = m_CreateVehicle.... tu baca debug tj linija 25254

FUNCTION: OnVehiclesLoad( playerid, targetid, moneyauc )
{
new rows, vehicleid;
  cache_get_row_count(rows);

if( rows )
{
for( new i = 0; i < rows; i ++ )
{
    vehicleid = m_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 );

etc... pišite ako trebate cijeli callback


callback

FUNCTION: m_CreateVehicle( modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay )
{
if( ServerInfo[ BrojKreiranihVozila ] <= MaxBrojKreiranih )
{
ServerInfo[ BrojKreiranihVozila ]++;
new idKreiranog;

if( color1 < 0 || color2 < 0 )
{
    color1 = random(127);
      color2 = random(127);
        }

if( modelid == 538 ) { idKreiranog = AddStaticVehicleEx( modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay ); }
else { idKreiranog = CreateVehicle( modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay ); }

        new colorStr ;
        format(colorStr, sizeof(colorStr), "%d-%d", color1, color2);
        setproperty(_, "", PROPERTY_OFFSET(idKreiranog), colorStr);

RealVehiclePositions[ idKreiranog ][ 0 ] = x; //////////OVO JE LINIJA 6076
RealVehiclePositions[ idKreiranog ][ 1 ] = y;
RealVehiclePositions[ idKreiranog ][ 2 ] = z;

BusyVehicle[ idKreiranog ] = -1;
garbagemanVehicles[ idKreiranog ][ gPlayerID ] = -1;
return idKreiranog;
}
else return -1;
}


Neke slike/video za lakse dobivanje pomoci(neobavezno): //
xFqris
5
Godfather
18. Jan. 2018.
Mislim da ce se forum ugasit.. Muma trazi pomoc ....
Muma Rascall
6
Forum Don
18. Jan. 2018.
faR3.exe wrote on January 18, 2018, 6:23 pm:
Mislim da ce se forum ugasit.. Muma trazi pomoc ....
Neće, neće hahaha 😄 ne bih ja ni tražio da poznajem MySQL dovoljno ali eto ovo baca debug i ja ne vidim gdje je problem viÅ¡e nmg da shvatim, probao sam svaÅ¡ta ali ne ide tako da moram od nekog ko poznaje bolje od mene xd
expressoboy123
5
Godfather
18. Jan. 2018.
Ne ucitavas dobro.. Modelid ti je 1 jer mysql r40+ vraca vrednost 0 ili 1. Zameni na obe funkcije ovako

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 = m_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 );



Trebalo bi raditi <3
Muma Rascall
6
Forum Don
18. Jan. 2018.
Tosic ツ wrote on January 18, 2018, 8:42 pm:
Ne ucitavas dobro.. Modelid ti je 1 jer mysql r40+ vraca vrednost 0 ili 1. Zameni na obe funkcije ovako

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 = m_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 );



Trebalo bi raditi <3


Fixao sam to sa Ogi-em ali sada ne učitava ko je vlasnik vozila tj. kada ja kucam /v i potvrdim prvi slot piše da nemam vozila, a u bazi piše da sam ja vlasnik i tako za orge, admine... ja kao civil vozim admin vozilo hahahaha izgleda da je neko dobro zajebao ovaj CoS pošto ja sam tek provalio da je to ubagovano...

inače tu je bio problem sa učitavanjem, prije je bila starija verzija MySQLa, sada je najnovija (41-4) xD prebacio gotov cijeli mod u MySQL kao novajlija, sve radi normalno ali mene uvijek sjebe Å¡to je neko drugi radio hahahaah  svejedno hvala bro <3
expressoboy123
5
Godfather
18. Jan. 2018.
Muma187_ wrote on January 18, 2018, 8:59 pm:
Fixao sam to sa Ogi-em ali sada ne učitava ko je vlasnik vozila tj. kada ja kucam /v i potvrdim prvi slot piše da nemam vozila, a u bazi piše da sam ja vlasnik i tako za orge, admine... ja kao civil vozim admin vozilo hahahaha izgleda da je neko dobro zajebao ovaj CoS pošto ja sam tek provalio da je to ubagovano...

inače tu je bio problem sa učitavanjem, prije je bila starija verzija MySQLa, sada je najnovija (41-4) xD svejedno hvala bro <3

Koliko znam na imperiumu imas dve funkcije za ucitavanje vozila zato sam ti i rekao da u drugoj isto uradis i znam da je sqlid vozila ujeban kao i kompletno cuvanje
Muma Rascall
6
Forum Don
18. Jan. 2018.
Tosic ツ wrote on January 18, 2018, 9:03 pm:
Koliko znam na imperiumu imas dve funkcije za ucitavanje vozila zato sam ti i rekao da u drugoj isto uradis i znam da je sqlid vozila ujeban kao i kompletno cuvanje
Da, non-ownable i privatna, evo sada sam fixao ovo da učitava lijepo vozila i radi ali morao sam izbaciti dio za aukciju kada daje ključ i tako, to ću u poseban callback da se ne zezam po ovom..
Ma vidjeti ću joÅ¡, ako bude bilo bugova ima da rewrite-ujem cijeli sistem čuvanja. 😄

Lock. <3

i zahvaljujem @σgí & @Tosic ツ na pomoći <3 <3 <3

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha