Huhu,
ich habe ein Carsystem über MySQL, nun auch eine weitere Tabelle für Autohäuser, bzw. die Fahrzeuge davon.
Wenn ich jetzt die Fahrzeuge vom Autohaus auslese und spawnen lasse, überschreiben sich die ID´s.
Hier mal mein stock, wo er die Autohausfahrzeuge lädt.
stock LoadAutohausCar() {
new str[128];
printf("*~*~*~*~* Autohäuser und die Cars werden gelesen und geladen.. *~*~*~*~*");
for(new v = 0; v < MAX_VEHICLES; v++) {
Autohaeuser[v][VehID] = mysql_GetCarInt("autohaus", "VehicleID", "ID", v);
Autohaeuser[v][Autohaus] = mysql_GetCarInt("autohaus", "Autohaus", "ID", v);
Autohaeuser[v][SpawnX] = mysql_GetCarFloat("autohaus", "SpawnX", "ID", v);
Autohaeuser[v][SpawnY] = mysql_GetCarFloat("autohaus", "SpawnY", "ID", v);
Autohaeuser[v][SpawnZ] = mysql_GetCarFloat("autohaus", "SpawnZ", "ID", v);
Autohaeuser[v][SpawnAngel] = mysql_GetCarFloat("autohaus", "SpawnAngel", "ID", v);
Autohaeuser[v][Preis] = mysql_GetCarInt("autohaus", "Pres", "ID", v);
Autohaeuser[v][Verkauf] = mysql_GetCarInt("autohaus", "Verkauf", "ID", v);
Autohaeuser[v][Nummernschild] = mysql_GetCarString("autohaus", "Nummernschild", "ID", v);
format(str, sizeof(str), "%s", Autohaeuser[v][Nummernschild]);
CreateVehicle(Autohaeuser[v][VehID], Autohaeuser[v][SpawnX], Autohaeuser[v][SpawnY], Autohaeuser[v][SpawnZ], Autohaeuser[v][SpawnAngel], 6, 7, 0);
SetVehicleNumberPlate(v, str);
SetVehicleToRespawn(v);
}
}
& hier ist der stock, der die "normalen" Fahrzeuge ausliest und spawnen lässt.
stock LoadPlayerCars() {
new str[33];
printf("*~*~*~*~* Player Cars werden aus der Datenbank gelesen und geladen.. *~*~*~*~*");
for(new v = 0; v < MAX_VEHICLES; v++) {
PlayerVehicles[v][vid] = mysql_GetCarInt("vehicles", "VehicleID", "ID", v);
PlayerVehicles[v][SpawnX] = mysql_GetCarFloat("vehicles", "SpawnX", "ID", v);
PlayerVehicles[v][SpawnY] = mysql_GetCarFloat("vehicles", "SpawnY", "ID", v);
PlayerVehicles[v][SpawnZ] = mysql_GetCarFloat("vehicles", "SpawnZ", "ID", v);
PlayerVehicles[v][SpawnAng] = mysql_GetCarFloat("vehicles", "SpawnAngel", "ID", v);
PlayerVehicles[v][Besitzer] = mysql_GetCarString("vehicles", "Besitzer", "ID", v);
PlayerVehicles[v][Key1] = mysql_GetCarString("vehicles", "Key1", "ID", v);
PlayerVehicles[v][Key2] = mysql_GetCarString("vehicles", "Key2", "ID", v);
PlayerVehicles[v][Key3] = mysql_GetCarString("vehicles", "Key3", "ID", v);
PlayerVehicles[v][Nummernschild] = mysql_GetCarString("vehicles", "Nummernschild", "ID", v);
format(str, sizeof(str), "%s - %d", PlayerVehicles[v][Nummernschild], v);
CreateVehicle(PlayerVehicles[v][vid], PlayerVehicles[v][SpawnX], PlayerVehicles[v][SpawnY], PlayerVehicles[v][SpawnZ], PlayerVehicles[v][SpawnAng], 0, 0, 0);
//AddStaticVehicleEx(PlayerVehicles[v][vid], PlayerVehicles[v][SpawnX], PlayerVehicles[v][SpawnY], PlayerVehicles[v][SpawnZ], PlayerVehicles[v][SpawnAng], 1, 1, 0);
SetVehicleNumberPlate(v, str);
SetVehicleToRespawn(v);
}
}
Hoffe jemand von euch kann mir helfen.
Liebe Grüße!