Datum - Uhr & ATM Anzeigen

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, diesmal brauche ich wiedermal Hilfe und zwar habe ich ein Uhr & Datum erstellt, damit es Rechts angezeigt wird aber leider wird es nur für manche Personen angezeigt. Mir wurde schon von mehreren Personen gesagt dass keine Uhr - Datum dort angezeigt wird, aber bei mir und bei manchen anderen wird der angezeigt. Also wo liegt den der Problem mit?


    So habe ich die Uhr
    Uhr0[i] = TextDrawCreate(557.000000, 18.000000, "");
    TextDrawBackgroundColor(Uhr0[i], 255);
    TextDrawFont(Uhr0[i], 3);
    TextDrawLetterSize(Uhr0[i], 0.490000, 1.899999);
    TextDrawColor(Uhr0[i], -1);
    TextDrawSetOutline(Uhr0[i], 1);
    TextDrawSetProportional(Uhr0[i], 1);

    Und so das Datum
    Datum2[i] = TextDrawCreate(558.000000, 37.000000, "");
    TextDrawBackgroundColor(Datum2[i], 255);
    TextDrawFont(Datum2[i], 3);
    TextDrawLetterSize(Datum2[i], 0.250000, 0.699998);
    TextDrawColor(Datum2[i], -1);
    TextDrawSetOutline(Datum2[i], 1);
    TextDrawSetProportional(Datum2[i], 1);


    Und jetzt zum ATM Problem, denn dafür habe ich ein Befehl mit /ATM erstellt wenn ich dann vor einem ATM bin und den Befehl eingebe steht dort du bist nicht in der nähe eines ATM'S aber dieser Sendclient kommt nicht von mir, also vom Skript aus sollte dort eigentlich kein Problem mit sein.


    Ich hoffe ihr könnt mir mit den Problemen behilflich sein und ich danke euch schonmal im Voraus


    LG.

    [tabmenu][tab=Ziele]100 Beiträge[x]
    150 Beiträge[x]
    200 Beiträge[x]
    250 Beiträge[x]
    300 Beiträge[x]
    350 Beiträge[x]
    400 Beiträge[x]
    450 Beiträge[x]
    500 Beiträge[ ]

  • Mellnik was meinst du verstehe nicht so richtig soll ich den parameter hier ändern TextDrawCreate(557.000000, 18.000000, "");/


    KING136
    hier ist der
    ocmd:atm(playerid, params[])
    {
    if(IsPlayerConnected(playerid) == 1)
    {
    if(IsAtATM(playerid))
    {
    if(Bank[playerid][sECKarte] == 1)
    {
    SPD(playerid,DIALOG_PIN,DIALOG_STYLE_PASSWORD,"Bankautomat","Bitte geben sie ihren PIN ein:","Bestätigen","Abbrechen");
    }
    else
    {
    SCM(playerid,Weiß,"Du hast keine EC-Karte !");
    }
    }
    else
    {
    return SCM(playerid,Weiß,"Du bist an keinem Automaten.");
    }
    }
    return 1;
    }
    Und hier die ISPLAYERINRANGEOFPOINT
    public IsAtATM(playerid)
    {
    if(IsPlayerInRangeOfPoint(playerid, 2.0, 1505.3571,-1706.5531,14.0469) || IsPlayerInRangeOfPoint(playerid, 2.0, 1223.6383,-1743.6448,13.5971))
    {
    return 1;
    }
    else if (IsPlayerInRangeOfPoint(playerid, 2.0, 491.4543,-1733.9115,11.2632) || IsPlayerInRangeOfPoint(playerid, 2.0, 380.7548,-2022.3887,7.8359))
    {
    return 1;
    }
    else if (IsPlayerInRangeOfPoint(playerid, 2.0, 1000.1720,-922.7279,42.3281) || IsPlayerInRangeOfPoint(playerid, 2.0, 1196.0596,-919.2913,43.1502))
    {
    return 1;
    }
    else if (IsPlayerInRangeOfPoint(playerid, 2.0, 1036.0769,-1025.1725,32.1016) || IsPlayerInRangeOfPoint(playerid, 2.0, 926.2456,-1355.0319,13.3783))
    {
    return 1;
    }
    else if (IsPlayerInRangeOfPoint(playerid, 2.0, 811.2282,-1623.7705,13.5547) || IsPlayerInRangeOfPoint(playerid, 2.0, 1929.2842,-1771.2465,13.5469))
    {
    return 1;
    }
    else if (IsPlayerInRangeOfPoint(playerid, 2.0, 2104.7717,-1809.2222,13.5547) || IsPlayerInRangeOfPoint(playerid, 2.0, 2072.7190,-1836.9708,13.5545))
    {
    return 1;
    }
    else if (IsPlayerInRangeOfPoint(playerid, 2.0, 1957.3990,-2186.2932,13.5469) || IsPlayerInRangeOfPoint(playerid, 2.0, 2779.4229,-1822.4525,10.2743))
    {
    return 1;
    }
    else if (IsPlayerInRangeOfPoint(playerid, 2.0, 2394.5190,-1915.5287,13.5469))
    {
    return 1;
    }
    return 0;
    }

    [tabmenu][tab=Ziele]100 Beiträge[x]
    150 Beiträge[x]
    200 Beiträge[x]
    250 Beiträge[x]
    300 Beiträge[x]
    350 Beiträge[x]
    400 Beiträge[x]
    450 Beiträge[x]
    500 Beiträge[ ]


  • ocmd:atm(playerid, params[])
    {
    if(IsPlayerConnected(playerid) == 1)
    {
    if(!IsAtATM(playerid)) return SCM(playerid,Weiß,"Du bist an keinem Automaten.");
    {
    if(Bank[playerid][sECKarte] == 1)
    {
    SPD(playerid,DIALOG_PIN,DIALOG_STYLE_PASSWORD,"Bankautomat","Bitte geben sie ihren PIN ein:","Bestätigen","Abbrechen");
    }
    else
    {
    SCM(playerid,Weiß,"Du hast keine EC-Karte !");
    }
    }
    }
    return 1;
    }


    Versuchs mal so, wenns nicht klappt ist was am stock falsch.


    //Edit:



    stock IsAtATM(playerid)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1505.3571,-1706.5531,14.0469) || IsPlayerInRangeOfPoint(playerid, 5.0, 1223.6383,-1743.6448,13.5971) || IsPlayerInRangeOfPoint(playerid, 5.0, 491.4543,-1733.9115,11.2632) || IsPlayerInRangeOfPoint(playerid, 5.0, 380.7548,-2022.3887,7.8359)))
    {
    return 1;
    }
    if (IsPlayerInRangeOfPoint(playerid, 5.0, 1000.1720,-922.7279,42.3281) || IsPlayerInRangeOfPoint(playerid, 5.0, 1196.0596,-919.2913,43.1502) || IsPlayerInRangeOfPoint(playerid, 5.0, 1036.0769,-1025.1725,32.1016) || IsPlayerInRangeOfPoint(playerid, 5.0, 926.2456,-1355.0319,13.3783))
    {
    return 1;
    }
    if (IsPlayerInRangeOfPoint(playerid, 5.0, 811.2282,-1623.7705,13.5547) || IsPlayerInRangeOfPoint(playerid, 5.0, 1929.2842,-1771.2465,13.5469) || IsPlayerInRangeOfPoint(playerid, 5.0, 2104.7717,-1809.2222,13.5547) || IsPlayerInRangeOfPoint(playerid, 5.0, 2072.7190,-1836.9708,13.5545))
    {
    return 1;
    }
    if (IsPlayerInRangeOfPoint(playerid, 5.0, 1957.3990,-2186.2932,13.5469) || IsPlayerInRangeOfPoint(playerid, 5.0, 2779.4229,-1822.4525,10.2743) || IsPlayerInRangeOfPoint(playerid, 5.0, 2394.5190,-1915.5287,13.5469))
    {
    return 1;
    }
    return 1;
    }


    MFG

    Einmal editiert, zuletzt von KING136 ()

  • Wendern ja so:

    ocmd:atm(playerid, params[])
    {
    #pragma unused params
    if(IsPlayerConnected(playerid))
    {
    if(!IsAtATM(playerid)) return SCM(playerid,Weiß,"Du bist an keinem Automaten.");

    if(Bank[playerid][sECKarte] == 1)
    {
    SPD(playerid,DIALOG_PIN,DIALOG_STYLE_PASSWORD,"Bankautomat","Bitte geben sie ihren PIN ein:","Bestätigen","Abbrechen");
    }
    else
    {
    SCM(playerid,Weiß,"Du hast keine EC-Karte !");
    }
    }
    return 1;
    }

  • Das ist das gleiche wie ich geschrieben habe. Ausser das #pragma ... hingeschrieben wurde.


    MFG

  • Jetzt bekomme ich immer die Meldung das ich keine EC-Karte habe obwohl ich eine habe :S

    [tabmenu][tab=Ziele]100 Beiträge[x]
    150 Beiträge[x]
    200 Beiträge[x]
    250 Beiträge[x]
    300 Beiträge[x]
    350 Beiträge[x]
    400 Beiträge[x]
    450 Beiträge[x]
    500 Beiträge[ ]

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Jo keine Errors keine Warnings Nix, alles geht nur InGame klappt das halt nicht
    //Ja wird auf 1 gesetzt

    [tabmenu][tab=Ziele]100 Beiträge[x]
    150 Beiträge[x]
    200 Beiträge[x]
    250 Beiträge[x]
    300 Beiträge[x]
    350 Beiträge[x]
    400 Beiträge[x]
    450 Beiträge[x]
    500 Beiträge[ ]

  • case 4://EC-Karte Beantragen
    {
    if(Bank[playerid][sECKarte] == 1)
    {
    return SCM(playerid,Weiß,"Sie besitzen schon eine EC-Karte.");
    }
    SPD(playerid,DIALOG_KARTE,DIALOG_STYLE_MSGBOX,"LV Bank - EC-Karte beantragen","Möchten sie wirklich eine EC-Karte beantragen ?","Ja","Abbrechen");
    }
    Hier wenn du den meinst

    [tabmenu][tab=Ziele]100 Beiträge[x]
    150 Beiträge[x]
    200 Beiträge[x]
    250 Beiträge[x]
    300 Beiträge[x]
    350 Beiträge[x]
    400 Beiträge[x]
    450 Beiträge[x]
    500 Beiträge[ ]

  • Da haben wir den Fehler, er führt den Befehl aus und du machst dort die Nachricht hin. Deswegen habe ich dich gefragt ob du es genau so hast wie ich.


    MFG

  • Wieso erstellst du 1000 Textdraws anstatt von 2, du brauchst nur 2, da in beiden dann nur der selbe Wert für jeden Spieler steht, sprich, wenn du es in einer For(new Schleife hast, würde ich das ändern^^

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • KING136 wenn ich das jetzt mit stock mache bekomme ich diesen Error C:\Users\Habib\Desktop\dokumente und ähnliches\GCR Script\gamemodes\TNGR.pwn(3076) : error 029: invalid expression, assumed zero
    C:\Users\Habib\Desktop\dokumente und ähnliches\GCR Script\gamemodes\TNGR.pwn(3080) : warning 225: unreachable code
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    [tabmenu][tab=Ziele]100 Beiträge[x]
    150 Beiträge[x]
    200 Beiträge[x]
    250 Beiträge[x]
    300 Beiträge[x]
    350 Beiträge[x]
    400 Beiträge[x]
    450 Beiträge[x]
    500 Beiträge[ ]