[Hilfe] Position Abfrage für No Dm Zone funktioniert nicht ganz - Bitte um Hilfe

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 Abend/Morgen Breadfish Community,


    ich hab da ein Problem mit der Abfrage.


    Und zwar wenn ich es so schreib funkt alles Super = TOP !
    if(IsPlayerInArea(i,1070.6880,-1390.7906,1221.4840,-1275.6583))



    ABER :) Wenn ich es so schreib ( was ja eigentlich üblich ist ) wird mir trotzdem nur 1 angezeigt = Warum ?
    if(IsPlayerInArea(i,1070.6880,-1390.7906,1221.4840,-1275.6583) || IsPlayerInArea(i,1168.4841,-1847.3395,1043.7097,-1716.9956))



    Kennt sich da einer mehr als ich aus ?
    Wäre sehr nett wenn ihr mir das erklären könntet.
    Danke und schönen Abend/Morgen noch :)
    Gruß


    //edit: Wer es wissen möchte wofür ich es verwende = No-Dm Zone

  • Warum gibst du eine Range an чøυиgвυ¢κ


    Das ist totaler Schwachsinn, wir reden hier von einer Zone und keiner Range :pinch:


    Der Code an sich sieht eigentlich richtig aus, wüsste nicht warum das nicht funzt ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • if(IsPlayerInArea(i,1070.6880,-1390.7906,1221.4840,-1275.6583 && IsPlayerInArea(i,1168.4841,-1847.3395,1043.7097,-1716.9956))
    teste es jetzt mal.

    ''Remember to keep yourself alive there is nothing more important than that.''

  • Totaler Blödsinn чøυиgвυ¢κ


    warum && dann müsste er sich in der 1. Zone und in der 2. Zone befinden :pinch:


    es muss schon || sein, damit er sich in der 1. oder in der 2. Zone befinden kann ^^


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • if(IsPlayerInArea(i,1070.6880,-1390.7906,1221.4840,-1275.6583 && IsPlayerInArea(i,1168.4841,-1847.3395,1043.7097,-1716.9956))


    Falsch ...


    if(IsPlayerInArea(i,1070.6880,-1390.7906,1221.4840,-1275.6583) || IsPlayerInArea(i,1168.4841,-1847.3395,1043.7097,-1716.9956))

  • Wie soll sich der Spieler denn gleichzeitig in Zone 1 und in Zone 2 befinden?
    Teilbar sind die User in SA:MP noch nicht.


    @TE
    Sicher das du IsPlayerInArena mit den richtigen kordinaten gespickt hast?
    Es sieht so aus, als ob du einige vertauscht hast

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • 1.Mit dem hängt es nicht wirklich zusammen, ist doch egal ob ich mehrere "Positionen" abfrag, oder ?

    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerInArea(i,1070.6880,-1390.7906,1221.4840,-1275.6583) || IsPlayerInArea(i,1168.4841,-1847.3395,1043.7097,-1716.9956))
    {
    TextDrawShowForPlayer(i,Textdraw0);
    bsn[i] = 1;
    }
    else
    {
    if(bsn[i] == 1)
    {
    TextDrawHideForPlayer(i,Textdraw0);
    }
    }
    }
    return 1;
    2. && funkt nicht wie einer schon sagte Teilbar sind wir nicht...
    3. Ich versuchs mal anscheinent hab ich mich versehen X(



    FERTIG PROBLEM GELÖST


    Danke nochmal für die Hilfe.
    Hatte das Problem das ich nicht von links unten und rechts oben gesavet bzw. die koordinate kopiert hab sondern irgendwie anders.
    TIPP:
    if(IsPlayerInArea(i,1070.6880,-1390.7906,1221.4840,-1275.6583) || IsPlayerInArea(i,1168.4841,-1847.3395,1043.7097,-1716.9956))

    So stimmt es schon !!


    Man muss aber immer von der Map aus ( ESC - Map ) und dann sich da hinstellen das man links unten und rechts oben savet.
    Dann sollte alles funktionieren.
    Danke !!


    Gute/n Nacht / Morgen

    Einmal editiert, zuletzt von Chronicle ()