sql player car load
#1

THE CODE:
PHP код:
stock LoadVehicle(playerid)
{
    
//new carData [ 6 ] , Float:posi [ 4 ] , Float:hp;
    
new tr playerCar1 playerid ];
    
//new const Result:r = sql_query(sql, f("SELECT * FROM "MySQL_VEHICLES_TABLE" WHERE savininkas = '%s'", getPlayerName(playerid)), QUERY_CACHED);
    //new const Result:r = sql_query(sql, f("SELECT * FROM "MySQL_VEHICLE_TABLE" WHERE savininkas = '%s'"), getPlayerName(playerid), QUERY_CACHED); // 312
    
new const Result:sql_query(sql
        
f("SELECT * FROM "MySQL_VEHICLE_TABLE" WHERE savininkas = '%s'"getPlayerName(playerid)), 
        
QUERY_CACHED // cached naudoti kai imi duomenis iљ mysql
    
);
    
sql_get_field_assoc(r"savininkas"masinatr ][vehOwner], MAX_PLAYER_NAME); // 314
    
masinatr ][ vehModel ] = sql_get_field_assoc_int(r"modelis");
    
masinatr ][ lock ] = (sql_get_field_assoc_int(r"uzraktas"))?(true):(false);
    
masinatr ][ Gas ] = sql_get_field_assoc_float(r"degalai");
    
masinatr ][ vehColor ][0] = sql_get_field_assoc_int(r"spalva1");
    
masinatr ][ vehColor ][1] = sql_get_field_assoc_int(r"spalva2");
    
masinatr ][ vehLastPos ][ ] = sql_get_field_assoc_float(r"posX");
    
masinatr ][ vehLastPos ][ ] = sql_get_field_assoc_float(r"posY");
    
masinatr ][ vehLastPos ][ ] = sql_get_field_assoc_float(r"posZ");
    
masinatr ][ vehLastPos ][ ] = sql_get_field_assoc_float(r"posA");
    
    
playerCar1 playerid ] = CreateVehicle masinatr ][ vehModel ] ,  masinatr ][ vehLastPos ][ ] ,  masinatr ][ vehLastPos ][ ] ,  masinatr ][ vehLastPos ][ ] ,  masinatr ][ vehLastPos ][ ] , masinatr ][ vehColor ][0] , masinatr ][ vehColor ][1] , -) ;
    
    
masinatr ][ vehKaina ] = sql_get_field_assoc_int(r"kaina");
    
masinatr ][ status ] = (sql_get_field_assoc_int(r"statusas"))?(true):(false);
    
masinatr ][ vehVariklis ] = sql_get_field_assoc_int(r"variklis");
    
masinatr ][ vehHealth ] = sql_get_field_assoc_float(r"bukle");
    
sql_get_field_assoc(r"numeriai"masinatr ][vehNumber], 21);
    
masinatr ][ vehRida ] = sql_get_field_assoc_float(r"rida");
    
masinatr ][ vehPaintjob ] = sql_get_field_assoc_int(r"paintjob");
    
masinatr ][ vehTech ] = sql_get_field_assoc_int(r"technikine");
    
masinatr ][ vehTechtime ] = sql_get_field_assoc_int(r"techlaikas");
    
SetVehicleParamsEx playerCar1 playerid ], masinatr ][ vehVariklis ], falsefalsefalsefalsefalsefalse ) ;
    
SetVehicleHealth(playerCar1 playerid ], masinatr ][ vehHealth ]);
    return 
1;

ERRORS IN LOG, when I try to load it.
Код:
[07:21:44] [debug] Run time error 4: "Array index out of bounds"
[07:21:44] [debug]  Accessing element at negative index -1
[07:21:44] [debug] AMX backtrace:
[07:21:44] [debug] #0 0002e6e0 in ?? () from GM.amx
[07:21:44] [debug] #1 0003be10 in ?? () from GM.amx
[07:21:44] [debug] #2 0003bda0 in public @yC_krautiv () from GM.amx
[07:21:44] [debug] #3 native CallRemoteFunction () [00472b40] from samp-server.exe
[07:21:44] [debug] #4 000134b8 in ?? () from GM.amx
[07:21:44] [debug] #5 00012dec in ?? () from GM.amx
[07:21:44] [debug] #6 00006500 in public OnPlayerCommandText () from GM.amx
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)