Moin Gemeinde,
nachdem ich jetzt 2 Tage versucht habe den Fehler zu finden , wende ich mich mal an euch.
Komme da echt nicht weiter.
Fahrzeuge erstellen, und in der Datenbank speichern klappt ohne probleme.
Nur das Laden der Fahrzeuge klappt nicht.
Ich hoffe mir kann hier geholfen werden.
Code
forward OnPlayerCarsLoad();
public AutosLaden()
{
for(new i=0; i<sizeof sInfo; i++)
{
new id=getFreeCarID();
cInfo[id][cId]=cache_get_field_content_int(0,"id",dbhandle);
cInfo[id][cModel]=cache_get_field_content_int(0,"modelid",dbhandle);
cInfo[id][cBesitzer]=cache_get_field_content_int(0,"besitzer",dbhandle);
cInfo[id][cX]=cache_get_field_content_float(0,"x",dbhandle);
cInfo[id][cY]=cache_get_field_content_float(0,"y",dbhandle);
cInfo[id][cZ]=cache_get_field_content_float(0,"z",dbhandle);
cInfo[id][cR]=cache_get_field_content_float(0,"r",dbhandle);
cInfo[id][cDbId]=cache_get_field_content_int(0,"id",dbhandle);
cInfo[id][cFarbe1]=cache_get_field_content_int(0,"farbe1",dbhandle);
cInfo[id][cFarbe2]=cache_get_field_content_int(0,"farbe2",dbhandle);
cInfo[id][cId]=CreateVehicle(cInfo[id][cModel],cInfo[id][cX],cInfo[id][cY],cInfo[id][cZ],cInfo[id][cR],cInfo[id][cFarbe1],cInfo[id][cFarbe2],-1);
printf("Autos wurden geladen");
return 1;
}
return 1;
}
getFreeCarID()
{
for(new i=0; i<sizeof(cInfo); i++)
{
if(cInfo[i][cId]==0)
{
printf("Autos werden bald geladen geladen");
return i;
}
}
return 0;
}
loadPlayerCars()
{
for(new i=0; i<sizeof(cInfo); i++)
{
new query[128];
format(query,sizeof(query),"SELECT * FROM autos WHERE id='%i'",i);
mysql_function_query(dbhandle,query,true,"AutosLaden","i",i);
printf("Autos werden gleich geladen geladen");
}
OnPlayerCarsLoad();
return 1;
}
Alles anzeigen
im Script kommen keine Errors oder Warnings.
Allerdings erstellt er eine MySql_log:
Code
[12:24:37] [WARNING] cache_get_field_content_int - no active cache
[12:24:37] [WARNING] cache_get_field_content_int - no active cache
[12:24:37] [WARNING] cache_get_field_content_int - no active cache
[12:24:37] [WARNING] cache_get_field_content_float - no active cache
[12:24:37] [WARNING] cache_get_field_content_float - no active cache
[12:24:37] [WARNING] cache_get_field_content_float - no active cache
[12:24:37] [WARNING] cache_get_field_content_float - no active cache
[12:24:37] [WARNING] cache_get_field_content_int - no active cache
[12:24:37] [WARNING] cache_get_field_content_int - no active cache
[12:24:37] [WARNING] cache_get_field_content_int - no active cache
[12:24:37] [WARNING] CMySQLResult::GetRowDataByName() - invalid row index ('0')
..........
Alles anzeigen
Die "printf´s " werden in der Console ausgeben( aber mehrfach).
Ich hoffe dass mir jemand helfen .
Vielen Dank im vorraus.
Mfg