Bank System

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
  • Hallo Leute mein Script hat zwar ein bestähendes Banksystem,aber nur in ein gebäude,ich möchte das so machen das man zu einen Bankautomaten hingehen kann (ATM´s schon eingefügt) und von dort aus /deposit (auf das konto packen), /balance (Kontostand) machen kann!
    Mfg Rene

  • @ nick , Und alles durch spam was ?
    new Float:ATMs[][3] = {
    // Deine ATM koords
    };


    public OnGameModeInit
    // Automaten
    CreateObject(Deine Automaten Koords); // Und immer so weiter ..


    Dann :
    if(strcmp(cmd, "/abheben", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(!AtATM(playerid)) // Hier wird abgefragt ob er sich an einem ATM befindet !
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist nicht an einem Bankautomat !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /atmwithdraw [betrag]");
    format(string, sizeof(string), " Du hast $%d auf deinem Konto.", PlayerInfo[playerid][pAccount]);
    SendClientMessage(playerid, COLOR_GRAD3, string);
    return 1;
    }
    new cashdeposit = strval(tmp);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /atmwithdraw [betrag]");
    format(string, sizeof(string), " Du hast $%d auf deinem Konto.", PlayerInfo[playerid][pAccount]);
    SendClientMessage(playerid, COLOR_GRAD3, string);
    return 1;
    }
    if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du hast nicht soviel Geld !");
    return 1;
    }
    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);
    return 1;
    }
    return 1;
    }


    Den Rest bekommst du selber hin oder ? =)