Wie mache ich das man an einem ATM sein kann ?

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
  • Also ich bin an einem BANK Sys dran, und habe auch nun ATM's also der Command ist soweit fertig, aber nur das er diesen in der Bank nutzen kann,
    Aber ich will das man den Command auch an den ATM's machen kann


    Also hier ist mein Command
    if(strcmp("/konto", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,2316.6194,-12.7580,26.7422))
    {
    ShowPlayerDialog(playerid, DIALOG_KONTO, DIALOG_STYLE_LIST, "Konto", "Einzahlung\nAuszahlung\nÜberweisung\nKontostand", "Weiter", "Schließen");
    }
    else
    {
    SendClientMessage(playerid,Weis,"Du bist nicht in der Bank/an einem Bankautomaten");
    }
    return 1;
    }

    Und so habe ich es bisher Versucht


    stock IstAnBankautomat(playerid)
    {
    atm = 810.565063, -1623.768799, 13.189775 || atm = 1000.825195, -922.610168, 41.971024))
    }


    Und das sind meine ATM'S
    //Bankautomaten
    CreateObject(2942, 810.565063, -1623.768799, 13.189775, 0.0000, 0.0000, 90.0001);//1
    CreateObject(2942, 1000.825195, -922.610168, 41.971024, 0.0000, 0.0000, 277.8123);//2
    CreateObject(2942, 1504.693359, -1706.567749, 13.689775, 0.0000, 0.0000, 90.0000);//3
    CreateObject(2942, 1928.620850, -1771.269043, 13.189775, 0.0000, 0.0000, 90.0000);//4
    CreateObject(2942, 1036.071655, -1024.509766, 31.744461, 0.0000, 0.0000, 0.0000);//5
    CreateObject(2942, 926.909912, -1355.081421, 13.021199, 0.0000, 0.0000, 270.0000);//6
    CreateObject(2942, 491.439484, -1734.586548, 10.871187, 0.0000, 0.0000, 168.3452);//7
    CreateObject(2942, 380.780701, -2021.725830, 7.478837, 0.0000, 0.0000, 0.0000);//8
    CreateObject(2942, 1223.778320, -1744.292603, 13.240016, 0.0000, 0.0000, 193.3734);//9
    CreateObject(2942, 2105.436035, -1809.228516, 13.197587, 0.0000, 0.0000, 270.0000);//10
    CreateObject(2942, 2072.053955, -1836.951416, 13.197434, 0.0000, 0.0000, 90.0001);//11
    CreateObject(2942, 1956.735596, -2186.291016, 13.189775, 0.0000, 0.0000, 90.0000);//12
    CreateObject(2942, 2394.498047, -1914.865356, 13.189775, 0.0000, 0.0000, 0.0000);//13
    CreateObject(2942, 2779.040283, -1821.910034, 10.157268, 0.0000, 0.0000, 33.7500);//14
    CreateObject(2942, 1196.011841, -918.630188, 42.792793, 0.0000, 0.0000, 5.1566);//15


    Kann mir das jemand machen das man den Command auch an den ATM'S machen kann ?


    MFG Dr.Turk



  • stock IstAnBankautomat(playerid)
    {
    atm = 810.565063, -1623.768799, 13.189775 || atm = 1000.825195, -922.610168, 41.971024))
    }


    Was soll das sein? Das ist doch kein gültiger Pawn-Code.
    Sieh dir mal lieber die Basics an.


    Die Funktion, um es richtig zu machen verwendest du sogar in einem C&P das du oben gepostet hast..

  • probier mal so
    if(!strcmp("/atm", cmdtext, true))
    {
    if(IsAtBankautomat(playerid))
    {
    ShowPlayerDialog(playerid, ATMDiag, 2, "Bank Automat", "Einzahlen\nAuszahlen\nKontostand", "Auswählen", "Ende");
    }
    else
    {
    SendClientMessage(playerid, YELLOW, "Du bist an keinem Bankautomat!");
    }
    return 1;
    }

    [tabmenu]


    [tab='Meine Werke :whistling: ']
    Bald Da :)
    [tab='Was ich kann :whistling: ']

    -Mappen
    -Scripten


    [tab='Biete :!::!: ']
    -Scripting Support :thumbup:
    -Mapping Support :thumbup:


  • Wird nicht funktionieren..
    Sieh dir mal seine "IsAtBankautomat" Funktion an :huh:

  • if(!strcmp("/atm", cmdtext, true))
    {
    if(IsAtBankautomat(playerid) || IsAtATM(playerid))
    {
    ShowPlayerDialog(playerid, ATMDiag, 2, "Bank Automat", "Einzahlen\nAuszahlen\nKontostand", "Auswählen", "Ende");
    }
    else
    {
    SendClientMessage(playerid, YELLOW, "Du bist an keinem Bankautomat!");
    }
    return 1;
    }


    Die 2 || ersetzten in dem Sinne oder wodurch du jez afragen würdest:
    Entweder in der Bank oder an einem Geldautomaten ^^


    Mit freundlichen Grüßen
    Sven


    Bewerte mich und meine Transaktionen als Mittelsmann

  • Hallo Dr.Turk.


    Probiers mal so:

    if(strcmp("/konto", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,2316.6194,-12.7580,26.7422) || IsPlayerInRangeOfPoint(playerid,5,810.565063, -1623.768799, 13.189775) || IsPlayerInRangeOfPoint(playerid,5,1000.825195, -922.610168, 41.971024))
    {
    ShowPlayerDialog(playerid, DIALOG_KONTO, DIALOG_STYLE_LIST, "Konto", "Einzahlung\nAuszahlung\nÜberweisung\nKontostand", "Weiter", "Schließen");
    }
    else
    {
    SendClientMessage(playerid,Weis,"Du bist nicht in der Bank/an einem Bankautomaten");
    }
    return 1;
    }


    Mit freundlichen Grüßen


    Ich

    Nova-eSports Supporter 2012 - 2016