ocmd:pay(playerid,params[])
{
new string[124], string2[130], Money, TargetID;
if(sscanf(params, "si", TargetID, Money))return SendClientMessage(playerid, FARBE_GRAU, "Fehler: /pay [Username/ID] [Betrag]");
if(Money >= GetPlayerMoney(playerid))
{
if(GetDistanceBetweenPlayers(playerid, TargetID, 15))
{
GivePlayerMoney(playerid, -Money);
GivePlayerMoney(TargetID, Money);
for(new i = 0; i<MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid, i, 25))
{
format(string2, 130, "%s greift in die Brieftasche und gibt etwas Geld an %s!", SpielerName(playerid), SpielerName(TargetID));
SendClientMessage(i, FARBE_ME, string2);
}
}
format(string, 124, "Du hast %i$ von %s erhalten!", Money, SpielerName(playerid));
SendClientMessage(TargetID, FARBE_GRAU, string);
printf(string);
format(string, 124, "Du hast %i$ an %s übergeben!", Money, SpielerName(TargetID));
SendClientMessage(playerid, FARBE_GRAU, string);
}
}
else
{
SendClientMessage(playerid, FARBE_ROT, "Error: Du hast nicht soviel Geld!");
}
return 1;
}
LG