Tach,
GivePlayerMoney(playerid,GetPlayerMoney(playerid)+20000);
Damit klappt es auch, wenn man momentan 0 $ hat. Dann ändert sich der Stand in 20.000 $.
Doch beim Nächsten Mal ändert es sich in 60.000.
Was mache ich falsch?
Gruß
Tach,
GivePlayerMoney(playerid,GetPlayerMoney(playerid)+20000);
Damit klappt es auch, wenn man momentan 0 $ hat. Dann ändert sich der Stand in 20.000 $.
Doch beim Nächsten Mal ändert es sich in 60.000.
Was mache ich falsch?
Gruß
Frage du willst doch einem User ganz normal Geld geben oder?
Wieso machst du nicht einfach das hier:
GivePlayerMoney(playerid,100); //100 = Deine Zahl
mfg. =)
giveplayermoney, setzt nicht den wert des geldes gleich dem zweiten parameter, sondern addiert den zweiten parameter zum wert dazu.
also einfach GivePlayerMoney(playerid, 20000);
Achso, ok, und wenn man Geld wegnehmen will?
Ist dann der 2. Parameter "-20000" ?
jo das wäre dann GivePlayerMoney(playerid,-20000);
Super, danke für alle Antworten :>
Gruß
Du kannst es aber so machen
GivePlayerMoney(playerid,(GetPlayerMoney(playerid))-2000);
jop so kann man nämlich auch nen /fine befehl machen