das erste wahr schon richtig das hat nun falsches tehma name aber ich wollt kein neues auf machen ich wollt das dann so machen wenn man auf Auszahlen geklick hat und dann seine summe angeben hat das, das geld dann vom konto abgehoben wird und auf die hand getarn wird und am ende kommt halt der neue konto stand...
if(dialogid == inputatm)
{
if(response == 0)
{
SendClientMessage(playerid,COLOR_RED,"Leider hast du diese Aktion abgebrochen :(");
}
if(response == 1)
{
new cashdeposit = strval(tmp);
ConsumingMoney[playerid] = 1;
GivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), "Du hast %d$ von deinem Konto abgehoben. Kontostand: %d$ ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}
nur wenn ich das so mache kommen die erros:
warning 202: number of arguments does not match definition
error 017: undefined symbol "tmp"
und wenn ich es so mache:
if(dialogid == inputatm)
{
if(response == 0)
{
SendClientMessage(playerid,COLOR_RED,"Leider hast du diese Aktion abgebrochen :(");
}
if(response == 1)
{
new tmp;
tmp = strtok(cmdtext, idx);
new cashdeposit = strval(tmp);
ConsumingMoney[playerid] = 1;
GivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), "Du hast %d$ von deinem Konto abgehoben. Kontostand: %d$ ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}
funktionirt es auch nicht