Hallo Community
Ich habe vor das man mit /carsell direkt das Auto aus der Datenbank löscht
Die Tabelle ist am Anfang so:
ID SpielerName Autoname... usw
die ID wird automatisch erstellt und ich habe vor das man per CarSell die Reihe löscht wo der genannte SpielerName ist
Der Befehl:
ocmd:carsell(playerid,params[])
{
new currentvehid = GetPlayerVehicleID(playerid);
if(currentvehid == Spielercar[playerid])
{
SpielerInfo[playerid][pCash] += Autos[playerid][Preis]/100*20;
SendClientMessage(playerid, COLOR_GREEN, "Du hast dein Fahrzeug erfolgreich verkauft!");
new string[64];
format(string, sizeof string, "Du hast %d$ bekommen (40 Prozent des Einkaufspreises)",Autos[playerid][Preis]/100*20);
SendClientMessage(playerid, COLOR_GREEN, string);
DeletePlayerCar(playerid);
}
else
{
SendClientMessage(playerid, COLOR_RED, " Das ist nicht dein Fahrzeug!");
}
return 1;
}
Die Funktion (soweit)
stock DeletePlayerCar(playerid)
{
DestroyVehicle(Spielercar[playerid]);
Spielercar[playerid] = 0;
new query[256];
mysql_real_escape_string(GetSpielerName(playerid), GetSpielerName(playerid));
format(query, sizeof(query), "DELETE FROM autos (SpielerName) ('%s')", GetSpielerName(playerid));
mysql_query(query);
return true;
}
Vielleicht kennt ja jemand einen Lösungweg