09.06.2016, 13:47
Hello.
Every variable is loading correctly, but when i wanna use the ID from the database, it keeps printing 0.
this is my onplayercarload:
this is the command i try to load the database id:
this doesn't load:
Someone any idea why?
Every variable is loading correctly, but when i wanna use the ID from the database, it keeps printing 0.
this is my onplayercarload:
PHP код:
forward onPlayerCarLoad(playerid);
public onPlayerCarLoad(playerid)
{
new num_fields,num_rows;
new string [ 20 ],string2[35];
cache_get_data(num_rows,num_fields,dbhandle);
if(num_rows!=0)
{
for(new i=0; i<num_rows; i++)
{
for(new v = 0; v < MAX_VEHICLES; v++)
{
cInfo[v][carmodelid]=cache_get_field_content_int(i,"model",dbhandle);
cInfo[v][c_x]=cache_get_field_content_float(i,"x",dbhandle);
cInfo[v][c_y]=cache_get_field_content_float(i,"y",dbhandle);
cInfo[v][c_z]=cache_get_field_content_float(i,"z",dbhandle);
cInfo[v][c_r]=cache_get_field_content_float(i,"a",dbhandle);
cInfo[v][c_color1]=cache_get_field_content_int(i,"color1",dbhandle);
cInfo[v][c_color2]=cache_get_field_content_int(i,"color2",dbhandle);
cInfo[v][c_respawntime]=cache_get_field_content_int(i,"autorespawn",dbhandle);
cInfo[v][carteam]=cache_get_field_content_int(i,"carteam",dbhandle);
cInfo[v][cnitro]=cache_get_field_content_int(i, "nitro", dbhandle);
cInfo[v][db_id]=cache_get_field_content_int(i, "id", dbhandle);
cache_get_field_content(i, "plate", string);
format(cInfo[v][plate], 20, "%s", string);
cache_get_field_content(i, "owner", string2);
format(cInfo[v][carowner], 35, "%s", string2);
CreateVehicle2(v);
//CreateVehicle(cInfo[v][carmodelid],cInfo[v][c_x],cInfo[v][c_y],cInfo[v][c_z],cInfo[v][c_r],cInfo[v][c_color1],cInfo[v] [c_color2],cInfo[v][c_respawntime]);
//AddVehicleComponent(v, cInfo[v][cnitro]);
//SetVehicleNumberPlate(v, cInfo[v][plate]);
//SetVehicleToRespawn(v);
break;
}
}
}
else
{
return 1;
}
return 1;
}
PHP код:
else if(!strcmp(tmp, "info", true, 4))
{
if(GetAdminLevel(playerid) < 4) return SendClientError(playerid, CANT_USE_CMD);
if(!IsPlayerInAnyVehicle(playerid)) return SendClientError(playerid, "You are not in any vehicle!");
new vid = GetPlayerVehicleID(playerid);
new lockstr[40];
if(cInfo[vid][tmplocked]) myStrcpy(lockstr, "Yes");
else myStrcpy(lockstr, "No");
new string[ MAX_STRING ];
format(string, sizeof(string), "Car id[%d] Database id[%i] Owner[%s] Colors[%d/%d] Locked[%s] Faction[%d]", vid,cInfo[vid][db_id], cInfo[cInfo[vid][data1337]][carowner],cInfo[vid][c_color1],cInfo[vid][c_color2],lockstr, cInfo[vid][carteam]);
SendMessageToPlayer(playerid, COLOR_HELPEROOC, string);
}
PHP код:
Database id[%i] cInfo[vid][db_id]