Hallo Breadfish community , ich bin gerade dabei mein script auf mysql umzuschreiben , aber leider funktionert im moment das carsystem nicht, das car wird einfach nicht erstellt .... im mysql log ladet er die daten auch ein paar mal die ganze zeit aus der datenbank ....
for(new i = 0;i<MAX_AUTOS;i++){
new query[256];
new data[255];
format(query,sizeof(query),"SELECT * FROM `autos`");
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())
{
mysql_fetch_field("besitzer",data);
Autos[i][besitzer]=strval(data);
mysql_fetch_field("auto_x",data);
Autos[i][auto_x]=strval(data);
mysql_fetch_field("auto_x",data);
Autos[i][auto_y]=strval(data);
mysql_fetch_field("auto_x",data);
Autos[i][auto_z]=strval(data);
mysql_fetch_field("farbe",data);
Autos[i][farbe]=strval(data);
mysql_fetch_field("model",data);
Autos[i][model]=strval(data);
mysql_fetch_field("auto_r",data);
Autos[i][auto_r]=strval(data);
Autos[i][id_x]=AddStaticVehicle(Autos[i][model],Autos[i][auto_x],Autos[i][auto_y],Autos[i][auto_z],Autos[i][auto_r],Autos[i][farbe],Autos[i][farbe]);
}
}
hier mit while probiert
new query[256],carid=MAX_AUTOS;
new data[255];
new i;
format(query,sizeof(query),"SELECT * FROM `autos`");
mysql_query(query);
mysql_store_result();
while (i < 100)
{
mysql_fetch_field("besitzer",data);
Autos[carid][besitzer]=strval(data);
mysql_fetch_field("auto_x",data);
Autos[carid][auto_x]=strval(data);
mysql_fetch_field("auto_x",data);
Autos[carid][auto_y]=strval(data);
mysql_fetch_field("auto_x",data);
Autos[carid][auto_z]=strval(data);
mysql_fetch_field("farbe",data);
Autos[carid][farbe]=strval(data);
mysql_fetch_field("model",data);
Autos[carid][model]=strval(data);
mysql_fetch_field("auto_r",data);
Autos[carid][auto_r]=strval(data);
Autos[carid][id_x]=CreateVehicle(Autos[carid][model],Autos[carid][auto_x],Autos[carid][auto_y],Autos[carid][auto_z],Autos[carid][auto_r],Autos[carid][farbe],Autos[carid][farbe],12000);
mysql_free_result();
i++;
bei while ladet er nur den Besitzer ...