Bankautomaten

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 ich wollte gerne bankautomaten machen


    Habe sie mit MTA gemacht


    Nun habe ich einen CMD gemacht zum abheben


    Der wie so ist



    Jetzt ist das Proplem das nur der Letzte Automat genommen wird


    wie mach ich das jetzt am besten das an


    if(PlayerToPoint(1.5, playerid, 2494.4524,-1642.8977,13.7826))
    und
    if(PlayerToPoint(1.5, playerid, 2482.8391,-1672.7179,13.3359))


    ein Bankautomat ist b.z.w. ich dort den CMD ausführen kann


    Danke im vorraus


    Scheffi


    In diesem Moment schlafen 6,3 Millionen Menschen, 18,9 Millionen essen, 2,2 Millionen machen Liebe und 1 Dummerchen ließt meine Signatur!



  • if(strcmp(cmd, "/atmabheben", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerToPoint(1.5, playerid, 2494.4524,-1642.8977,13.7826) || PlayerToPoint(1.5, playerid, 2482.8391,-1672.7179,13.3359))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "[BENUTZE:] /atmabheben [Betrag]");
    return 1;
    }
    new cashdeposit = strval(tmp);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "[BENUTZE:] /atmabheben [Betrag]");
    return 1;
    }
    if(PlayerInfo[playerid][pBank] >= cashdeposit)
    {
    GivePlayerCash(playerid,cashdeposit);
    PlayerInfo[playerid][pBank]=PlayerInfo[playerid][pBank]-cashdeposit;
    format(string, sizeof(string), "[Info:] Du hast $%d Abgehoben! Neuer Kontostand: $%d", cashdeposit,PlayerInfo[playerid][pBank]);
    SendClientMessage(playerid, COLOR_WHITE, string);
    PlayerActionMessage(playerid,15.0,"hat geld von der Bank bekommen");
    OnPlayerDataSave(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "[Fehler:] Du hast nicht so viel Geld auf der Bank");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "[Fehler:] Du bist nicht an einem Bankautomat");
    }
    }
    return 1;
    }


  • In diesem Moment schlafen 6,3 Millionen Menschen, 18,9 Millionen essen, 2,2 Millionen machen Liebe und 1 Dummerchen ließt meine Signatur!



  • ja ok da könntest du recht habeb hab das proplem habe das script übernommen und ja warum er das jetzt so hatt keine ahnug
    vieleicht aus GF geklaut


    In diesem Moment schlafen 6,3 Millionen Menschen, 18,9 Millionen essen, 2,2 Millionen machen Liebe und 1 Dummerchen ließt meine Signatur!



  • Wie jetz? was meint ihr?


    willst du es als stock oder wie?



    hab noch nie gf gescriptet :S

  • Das Schon aber habe meine Letzt Antwort gestern gepostet sry anderen gehen Tags über Arbeiten und zu dem auch wenn ich das Tehma neu auf mache ist es auch verboten also was mach ich wie auch immer kommt ich warte Mid. 4000 bla minuten aber anstatt hier ein auf Postsammler zu machen und sich über andere zu beschweren löse doch bitte mit mir das Proplem ;)


    In diesem Moment schlafen 6,3 Millionen Menschen, 18,9 Millionen essen, 2,2 Millionen machen Liebe und 1 Dummerchen ließt meine Signatur!



  • '#P'x.iPawn hats doch schon geschrieben Oo


    if(PlayerToPoint(1.5, playerid, 2494.4524,-1642.8977,13.7826) || PlayerToPoint(1.5, playerid, 2482.8391,-1672.7179,13.3359))


    das heißt soviel wie


    ist der spieler an dem punkt || <--- ODER an dem Punkt.

  • Versuchs mal so.



    forward IsAtATM(playerid);


    public IsAtATM(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerToPoint(1.5, playerid, 2494.4524,-1642.8977,13.7826) || PlayerToPoint(1.5, playerid, 2482.8391,-1672.7179,13.3359)) {//In grove street bar (with girlfriend), and in Havanna
    return 1;
    }
    return 0;
    }


    if(strcmp(cmd, "/atmabheben", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsAtATM(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "[BENUTZE:] /atmabheben [Betrag]");
    return 1;
    }
    new cashdeposit = strval(tmp);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "[BENUTZE:] /atmabheben [Betrag]");
    return 1;
    }
    if(PlayerInfo[playerid][pBank] >= cashdeposit)
    {
    GivePlayerCash(playerid,cashdeposit);
    PlayerInfo[playerid][pBank]=PlayerInfo[playerid][pBank]-cashdeposit;
    format(string, sizeof(string), "[Info:] Du hast $%d Abgehoben! Neuer Kontostand: $%d", cashdeposit,PlayerInfo[playerid][pBank]);
    SendClientMessage(playerid, COLOR_WHITE, string);
    PlayerActionMessage(playerid,15.0,"hat geld von der Bank bekommen");
    OnPlayerDataSave(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "[Fehler:] Du hast nicht so viel Geld auf der Bank");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "[Fehler:] Du bist nicht an einem Bankautomat");
    }
    }
    return 1;
    }