Abend
habe mal wieder ein kleines problem, dieses ma beim Befehl "/pay" also sagen wir ich mache jetzt " /pay 1 100 " also zum mit schrieben " /pay [ID] [Summe] ", nur der kleine fehler ist man hat kein geld auf der hand aber kann trozdem jemanden mit /pay geld geben .. also man kann auch den - bereich wehlen .. also /pay 1 -100 dann hat er -100 $ auf der hand .. möchte das gerne ändern das er auch nur das geld geben kann was er auf der hand auch hat
Hier der Befehl:
ocmd:pay(playerid,params[])
{
new pID,money;
if(sscanf(params,"ui",pID,money))return SendClientMessage(playerid,ORANGE,"/pay [ID/Name] [Summe");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online.");
{
new string[128],string2[128];
GivePlayerMoney(playerid,-money);
format(string,sizeof(string),"Du Gibst %s %i Euro.",SpielerName(pID),money);
SendClientMessage(playerid,WEIS,(string));
GivePlayerMoney(pID,money);
format(string2,sizeof(string2),"%s Gibt dir %i Euro.",SpielerName(playerid),money);
SendClientMessage(pID,WEIS,(string2));
return 1;
}
}
villeicht könnt ihr mir da weiter helfen..
MFG: Equ_Res