Hallo Community,
irgendwie speichern sich meine autos nicht ab, das einzigste was ich abspeichert ist autoid 1
Also irgendwie wird dauernd alles nur auf auto id 1 gespeicherrt... die anderen ids werden zwar in mysql erstellt, aber werden nicht dort abgespeichert...
Speichern und Laden:
stock LoadFrakAuto(i){
new var[256],var2[128];
format(var2, sizeof(var2),"SELECT * FROM `frakautos` WHERE `autoid` = '%d'", i);
self_mysql_queryEx(var2);
mysql_store_result();
while(mysql_fetch_row_format(var2,"|")){
mysql_get_field("autoid",var); FAutos[i][autoid] = strval(var);
mysql_get_field("autogestell",var ); FAutos[i][autogestell] = strval(var);
mysql_get_field("fraktion",var); FAutos[i][fraktionsnummer] = strval(var);
mysql_get_field("preis",var); FAutos[i][fraktionspreis] = strval(var);
mysql_get_field("farbe1",var); FAutos[i][farbe1] = strval(var);
mysql_get_field("farbe2",var); FAutos[i][farbe2] = strval(var);
mysql_get_field("autox",var); FAutos[i][autox] = floatstr(var);
mysql_get_field("autoy",var); FAutos[i][autoy] = floatstr(var);
mysql_get_field("autoz",var); FAutos[i][autoz] = floatstr(var);
mysql_get_field("autoa",var); FAutos[i][autoa] = floatstr(var);
FAutos[i][Fahrzeugfraku] = CreateVehicle(FAutos[i][autogestell],FAutos[i][autox],FAutos[i][autoy],FAutos[i][autoz],FAutos[i][autoa],FAutos[i][farbe1],FAutos[i][farbe2],-1);
}
return 1;
}
stock SaveFrakauto(i){
new query[900];
format(query,sizeof query,"UPDATE `frakautos` SET `autoid`='%d',`autogestell`='%d',`fraktion`='%d',`preis`='%d',`farbe1`='%d',`farbe2`='%d',`autox`='%.2f',`autoy`='%.2f',`autoz`='%.2f',`autoa`='%.2f' WHERE `autoid`='%d'",
i,FAutos[i][autogestell],FAutos[i][fraktionsnummer],FAutos[i][fraktionspreis],FAutos[i][farbe1],FAutos[i][farbe2],FAutos[i][autox],FAutos[i][autoy],FAutos[i][autoz],FAutos[i][autoa],i);
mysql_query(query);
strdel(query,0,sizeof(query));
mysql_free_result();
return 1;
}
Hoffentlich findet ihr den Fehler...
Danke schonmal
MfG
Moritz