2 Abfragen machen mach ich es so richtig?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Arbend Liebe user, ich bin grade dabei mein bank system auch mit ATM zu machen aber wie sollte ich 2 abfrage machen?


    Standart CMD:
    if(strcmp(cmd, "/abheben", true) == 0)
    {
    if(!IsAtBank(playerid)) return SendClientMessage(playerid, COLOR_RED, "Du befindest dich nicht in der Nähe einer Bank!");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_RED, "BENUTZUNG: /abheben [kontonummer][pin][betrag]");
    return 1;
    }
    new nummer = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_RED, "BENUTZUNG: /abheben [kontonummer][pin][betrag]");
    return 1;
    }
    new pin = strval(tmp);
    BankSystemItem[playerid][bnummer] = nummer;
    BankSystemItem[playerid][bart] = ABHEBEN;
    BankSystemItem[playerid][bpin] = pin;
    BankSystemItem[playerid][bmenge] = INVALID_BETRAG;
    ShowMenuForPlayer(bankmenu, playerid);
    return 1;
    }


    Mein Versuch:
    if(strcmp(cmd, "/abheben", true) == 0)
    {
    if(!IsAtBank(playerid)) && if(!AtATM(playerid)) return SendClientMessage(playerid, COLOR_RED, "Du befindest dich nicht in der Nähe einer Bank oder Eines BankAutomat!");


    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_RED, "BENUTZUNG: /abheben [kontonummer][pin][betrag]");
    return 1;
    }
    new nummer = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_RED, "BENUTZUNG: /abheben [kontonummer][pin][betrag]");
    return 1;
    }
    new pin = strval(tmp);
    BankSystemItem[playerid][bnummer] = nummer;
    BankSystemItem[playerid][bart] = ABHEBEN;
    BankSystemItem[playerid][bpin] = pin;
    BankSystemItem[playerid][bmenge] = INVALID_BETRAG;
    ShowMenuForPlayer(bankmenu, playerid);
    return 1;
    }

    Einmal editiert, zuletzt von Leonie ()


  • Versuch´s mal so.


    Falls es nicht geht, liegt es an der Uhrzeit ;)



    Gruß Hauke

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.