Hallo
ich habe ein problem bei meinem Befehl, und zwar wenn er was einzahlen will also mit /einzahlen SUMME wird das geld zwar eingezahlt aber das Geld was auf der hand bleibt wirdn icht abgezogen, Also sagen wir er macht /einzahlen 50 dann werden ihn 50€ abgezogen, hat er kein Geld soll eine Nachricht kommen. Nur irgend wie will das nicht so wirklich
ocmd:einzahlen(playerid ,params[])
{
new einzahlsumme,string[128],money;
if(!IsPlayerInRangeOfPoint(playerid,2.0,926.8448,-1207.1624,17.1237))return SendClientMessage(playerid,DUNKELROT,"Du bist an keinen ATM");
if(sscanf(params,"i",einzahlsumme))return SendClientMessage(playerid,GRAU,"/einzahlen [Einzahl Summe]");
if(money > GetPlayerMoney(playerid))return SendClientMessage(playerid,GELB, "Du besitzt kein Geld !");
else
{
SetPVarInt(playerid,"Kontostand",GetPVarInt(playerid,"Kontostand") +einzahlsumme);
format(string, sizeof(string),"Du hast %i Euro Eingezahlt, Dein neuer Kontostand Beträgt nun: {00FFBE}%i Euro",einzahlsumme, GetPVarInt(playerid,"Kontostand"));
SendClientMessage(playerid,WEIS,string);
GivePlayerMoney(playerid,-money);
SpielerSpeichern(playerid);
}
return 1;
}