Hallo,
ich würde gerne nach dem Autokaufen die Anzeige des Geldes aktualisieren allerdings nimmt er den Wert MoneyUpdate(playerid);
nicht an.
Hier einmal der Code
if(dialogid==DIALOG_AUTOHAUS1)
{
if(response)
{
//Autoverkauf
new id=GetPVarInt(playerid,"buyCarID");
if(PlayerInfo[playerid][pMoney]<ahCars[id][c_preis])
{
SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld.");
RemovePlayerFromVehicle(playerid);
return 1;
}
PlayerInfo[playerid][pMoney]-= ahCars[id][c_preis];
MoneyUpdate(playerid);
createPlayerCar(playerid,ahCars[id][model],ahInfo[ahCars[id][ah_id]][s_x],ahInfo[ahCars[id][ah_id]][s_y],ahInfo[ahCars[id][ah_id]][s_z],ahInfo[ahCars[id][ah_id]][s_r]);
SendClientMessage(playerid,COLOR_GREEN,"Herzlichen Glückwunsch zum neuen Auto.");
new string2[128];
GetPlayerName(playerid, string2, MAX_PLAYER_NAME);
RemovePlayerFromVehicle(playerid);
format(string2, sizeof(string2), "%s hat sich ein Fahrzeug mit der ID %i gekauft. Preis: %d", string2,ahCars[id][model],ahCars[id][c_preis]);
SaveToLog("AutokaufLog", string2);
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,COLOR_RED,"Du hast den Autokauf abgebrochen.");
}
return 1;
}
Was könnte der Fehler sein ?