Auf Nachfrage in PN hier die Erklärung dafür:
Als erstes benötigst du ein Query beim Login des Spielers, das in etwa so aussieht (für deine Bezeichnungen anpassen):
new query[128];
format(query, sizeof(query), "SELECT * FROM user_fahrzeuge WHERE besitzer='%d'", PlayerInfo[playerid][p_id]);
mysql_pquery(handle, query, "OnUserLoadCars", "d", playerid);
Danach dann das OnUserLoadCars:
forward OnUserLoadCars(playerid);
public OnUserLoadCars(playerid)
{
//Query wurde ausgeführt und das Ergebnis im Cache gespeichert
new rows, id;
cache_get_row_count(rows);
if(rows == 0)
{
//Der Spieler hat keine Fahrzeuge
return 1;
}
else
{
//Es existiert ein Ergebnis, das heißt der Spieler hat Fahrzeuge
//Wir lesen nun die Zeilen des Caches aus
for(new i = 0; i < rows; i++)
{
id = GetFreeCarInfoID();
if(id == -1) return 0; //Zu viele Fahrzeuge existieren
//cache_get_value_name_int(i, "id", CarInfo[id][db_id]); //Wichtig, noch hinzufügen!
cache_get_value_name_int(i, "model", CarInfo[id][model]);
cache_get_value_name_float(i, "x", CarInfo[id][c_x]);
cache_get_value_name_float(i, "y", CarInfo[id][c_y]);
cache_get_value_name_float(i, "z", CarInfo[id][c_z]);
cache_get_value_name_float(i, "r", CarInfo[id][c_r]);
CarInfo[id][besitzer] = PlayerInfo[playerid][p_id];
CarInfo[id][id_x] = CreateVehicle(CarInfo[id][model],CarInfo[id][c_x],CarInfo[id][c_y],CarInfo[id][c_z],CarInfo[id][c_r],-1,-1,-1);
}
}
return 1;
}
Dazu dann noch den stock um einen leeren Index zu finden:
stock GetFreeCarInfoID()
{
for(new i=0; i<sizeof(CarInfo); i++)
{
if(CarInfo[i][id_x] == 0) return i;
}
return -1;
}
Beim OnUserLoadCars habe ich dir eine Zeile auskommentiert, das solltest du beim Erstellen des Fahrzeugs noch hinzufügen, dass dort die DB ID zurück gegeben wird, dann kann diese hier auch geladen werden.
Das ist dann auch wichtig, wenn du dem Spieler seine Fahrzeuge beim Logout speichern lässt.
Ich sehe du hast das ja schon angefangen.
Wie du beim INSERT an die ID kommst, kannst du hier herausfinden: [jTuT] MySQL R41-2 (Installation, XAMPP, Verwendung, Bedienung & Registrations-System)
Gehe dort zum Punkt 6 (Register & Login System), wo OnUserRegister erklärt wird.


