Jo hay Also mein Problem is Ich will nen /pay befehl machen also
/pay [ID] [Betrag]
das hab Ich auch hinbekommen aber das problem ist man kann sich ins - payen und man kann mit jedem lvl soviel payen wie man will...
Also Ich möchte so das man mit lvl1 nur 100$ payn kann weil ja sonst Geldwäsche ohne ende wäre....
Ab lvl 3 kann mann dann soviel payn wie man will bis max 1kk
Wen man /pay macht und nicht genug Geld hat soll eine Meldung kommen "Du hast nich Genügend Geld auf der Hand!!!"
Ja Ich würde mich sehr freuen wen Ihr mir helfen klönntet.
ocmd:pay(playerid,params[])
{
new pID, mostring[128], rang;
if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,COLOR_RED,"/pay [ID] [Betrag]");
if(IsPlayerConnected(pID))
{
if(GetDistanceBetweenPlayers(playerid,pID) < 5)
{
format(mostring,sizeof(mostring),"%s hat dir %i$ gegeben.",SpielerName(playerid),rang);
SendClientMessage(pID,COLOR_NEWS,mostring);
format(mostring,sizeof(mostring),"Du hast %s %i$ gegeben.",SpielerName(pID),rang);
SendClientMessage(playerid,COLOR_NEWS,mostring);
GivePlayerMoney(pID,rang);
GivePlayerMoney(playerid,-rang);
SpielerSpeichern(playerid);
}
else SendClientMessage(playerid,COLOR_YELLOW,"Du bist nicht nah genug dran!");
}
else SendClientMessage(playerid,COLOR_GREY,"Der Spieler ist nicht Online!");
return 1;
}
Schöne Hilfe =)