Hallo ihr Fische,
Wie Scripte Ich etwas, dass der Player nicht unter 0€ haben kann,
Sprich keine Minus Schulden haben ?
Mit freundlichen Grüßen
Hallo ihr Fische,
Wie Scripte Ich etwas, dass der Player nicht unter 0€ haben kann,
Sprich keine Minus Schulden haben ?
Mit freundlichen Grüßen
Einfach überall wo er Geld ausgeben kann eine Abfrage einbauen ob er überhaupt soviel hat und dann return nutzen (Bzw. das ganze abbrechen)
Und sonst könntest du in einen Timer einfach checken ob der Spieler weniger als 0$ hat und sein Geld dann auf 0 setzen (if(GetPlayerMoney(playerid) < 0) SetPlayerMoney(playerid,0);)
Wie frage Ich das ab ?
Hier ein stock:
stock CheckPlayerMoney(playerid,value)
{
new newmoney = GetPlayerMoney(playerid) - value;
if(newmoney < 0)return 1;
return 0;
}
Jetzt einfach mit:
if(CheckPlayerMoney(playerid,BetragDerAbgezogenWerdenSoll))return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht soviel Geld!");
if(CheckPlayerMoney(playerid,1000))return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht soviel Geld!");
Beispiel CMD:
if(strcmp(cmdtext,"/buy",true) == 0)
{
if(CheckPlayerMoney(playerid,1000))return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht soviel Geld!");
SendClientMessage(playerid,0xFF0000FF,"Erfolgreich für 1000$ gekauft.");
GivePlayerMoney(playerid, -1000);
return 1;
}
MfG
n0skillg3t
Danke dir