Code
if(dialogid == Uberweisen2)
{
if(response)
{
if(IsNumeric(inputtext) && strval(inputtext) > 0)
{
new val = strval(inputtext);
if(val > PlayerInfo[playerid][pAccount])
{
SendClientMessage(playerid, COLOR_GRAD1, "So viel Geld hast du nicht!");
return 1;
}
new s[128];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(Spieler, giveplayer, sizeof(giveplayer));
PlayerInfo[playerid][pAccount] -= val;
PlayerInfo[Spieler][pAccount] += val;
format(s, sizeof(s), "Du hast %s erfolgreich %d$ überweisen.", giveplayer, val);
SendClientMessage(playerid, COLOR_GREY, s);
format(s, sizeof(s), "%s hat dir %d$ überwiesen.", sendername, val);
SendClientMessage(Spieler, COLOR_GREY, s);
new string[180];
format(string, sizeof(string), "%s überweist $%d an %s", sendername, val, giveplayer);
if(val >= 500000)
{
ABroadCast(COLOR_YELLOW,string,1);
}
printf("%s", string);
PayLog(string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Ungültige Eingabe!");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Überweisung abgebrochen.");
}
}
Alles anzeigen
Hey,
Ich wollte ein Befehl machen namens /transfer [SpielerID] [Betrag] [Betreff]
Das Maximale was man überweisen kann ist 1$ - 10mio$ wie mache ich das am besten?