Also wenn ich was überweißen will z.b. an Person B da steht aber z.b.
KingCan hat dir 1$ auf deinen konto überwiesen <-- das nachricht kommt zu mir und nicht zu Person B
Du hast KingCan 1$ überwisen. <--- und da muss ja stehn Du hast B 1$ überwisen
ich weiß nicht wo der problem ist.
f(dialogid == BankTransfer)
{
if(response)
{
new TransferInfo[2][20], transferid;
if(transferid == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_GREY, " Ungülte Eingabe!");
format(str, 256, "Kontostand: %d $\nGib den Spielernamen/ID des Spieler an, dem du etwas überweisen möchtest\ngetrennt durch einem ':' vom Betrag, den du überweisen möchtest.\nBeispiel: PlayerA 10000 überweisen: PlayerA:10000", PlayerInfo[playerid][pAccount]);
ShowPlayerDialog(playerid, BankTransfer, 1, "Überweisen", str, "Weiter", "Abbrechen");
}
else
{
split(inputtext, TransferInfo, ':');
transferid = ReturnUser(TransferInfo[0]);
if(strval(TransferInfo[1]) > 100000000 || strval(TransferInfo[1]) <= 0 || strval(TransferInfo[1]) > PlayerInfo[playerid][pAccount])
{
SendClientMessage(playerid, COLOR_GREY, " Ungültiger Betrag!");
}
else
{
PlayerInfo[transferid][pAccount] += strval(TransferInfo[1]);
PlayerInfo[playerid][pAccount] -= strval(TransferInfo[1]);
format(str, 256, " Du hast %s %d $ überwiesen!", pn(playerid), strval(TransferInfo[1]));
SendClientMessage(playerid, COLOR_GREY, str);
format(str, 256, " %s hat dir %d $ auf dein Konto überwiesen!", pn(playerid), strval(TransferInfo[1]));
SendClientMessage(playerid, COLOR_GREY, str);
}
}
}
if(!response)
{
ShowPlayerDialog(playerid, BankDiag, 2, "Bank", "Einzahlen\nAuszahlen\nÜberweisen\nKontostand", "Auswählen", "Ende");
}
}