Ich möchte in der Datenbank alle Fahrzeuge speichern und beim Serverstart wieder laden.
Gespeichert werden sollen nur die Spielerfahrzeuge, also nicht die gespawned Admin Cars.
Nun habe ich das mir so überlegt
public LoadCars() {
new num_fields, num_rows;
cache_get_data(num_rows, num_fields, Database);
if(!num_rows) return 1;
new vehId;
for(new i = 0; i < num_rows; i++) {
vehId = 0; // ...
VehicleInfo[vehId][vModelId] = cache_get_field_content_int(i, "ModelId", Database);
VehicleInfo[vehId][vOwner] = cache_get_field_content_int(i, "Owner", Database);
VehicleInfo[vehId][vTank] = cache_get_field_content_int(i, "Tank", Database);
VehicleInfo[vehId][vMotor] = cache_get_field_content_int(i, "Motor", Database);
VehicleInfo[vehId][vLights] = cache_get_field_content_int(i, "Lights", Database);
VehicleInfo[vehId][vX] = cache_get_field_content_float(i, "X", Database);
VehicleInfo[vehId][vY] = cache_get_field_content_float(i, "Y", Database);
VehicleInfo[vehId][vZ] = cache_get_field_content_float(i, "Z", Database);
VehicleInfo[vehId][vA] = cache_get_field_content_float(i, "A", Database);
}
return 1;
}
Ich weiß jedoch nicht, welche ID ich das Fahrzeug geben soll. Es kann ja sein, dass ein gespawntes Fahrzeug existiert und diese kann ich ja schlecht
zuweisen.