AutoHotKey Gebiete

  • Welche API benutzt du?


    edit//


    Code
    IsInArea(MinX,MinY,MaxX,MaxY)
    {
      _p := getcoordinates()
      if(_p[0] >= MinX && _p[0] <= MaxX && _p[1] >= MinY && _p[1] <= MaxY)
      return 1
    }

    So sollte es richtig sein... Hab das jetzt mal "Freestyle" geschrieben :D


    Ist eig. selbsterklärend, aber bei fragen, raus damit ^^

  • Welche API benutzt du?


    edit//


    Code
    IsInArea(MinX,MinY,MaxX,MaxY)
    {
      _p := getcoordinates()
      if(_p[0] >= MinX && _p[0] <= MaxX && _p[1] >= MinY && _p[1] <= MaxY)
      return 1
    }

    Wie kann ich das denn am besten mit den Positionen machen ? Müssen dafür nicht i gesamt 4 mal X und 4 mal Y ?

  • Wie kann ich das denn am besten mit den Positionen machen ? Müssen dafür nicht i gesamt 4 mal X und 4 mal Y ?

    Wieso sollten da 4 X und 4 Y Koordinaten sein?^^


    coords.jpg


    So trägst du die Position des Gebiets in die Funktion ein.


    • Zur oberen Linken ecke des Gebiets gehen und /save
      davon trägst du dann X,Y bei MinX und MinY ein...
    • Zur unten Revhten ecke des Gebiets gehen und /save
      selbe spiel wie oben nur X,Y bei MaxX und MaxY eintragen...

    Dann sollte der Befehl nur Funktionieren wenn der Spieler sich in der Zone befindet...

  • Bin wohl zu doof dafür habe folgende Daten



    AddPlayerClass(2,-162.9984,414.6163,12.2813,74.3515,0,0,0,0,0,0); // Ecke 1
    AddPlayerClass(2,-153.9862,392.1904,12.2813,253.8932,0,0,0,0,0,0); // ecke2


    IsInArea(-162.9984,414.6163,-153.9862,392.1904)
    {
    _p := getcoordinates()
    if(_p[0] >= MinX && _p[0] <= MaxX && _p[1] >= MinY && _p[1] <= MaxY)
    addChatMessage("Da")
    return 1
    }


    ist da iwas falsch ?

  • Guck dir das Script mal an, bei Fragen kannste dich gerne melden :)

  • Er sagt mir leider das ich dauerhaft in der Zone bin


    Hm... Wie hast du die Koordinaten eingetragen? Zeig mal dein Script, so wie es jetzt ist...
    Bei mir geht es, hab mir zum testen dieses Script gemacht...

  • Ich vermute, du hast die Positionen falsch eingetragen hast, da es bei mir Wunderbar funktioniert.
    Poste mal deinen Code teil wo du dies verwenden möchtest...


    btw.

    Welche API benutzt du


    Ich habe dir mal ein paar Zonen am Krankenhaus LS eingetragen...


    Sry für Sendinput, aber SendChat lässt immer mein GTA abstürzen, muss mich darum ma kümmern^^