API AHK Problem

  • Guten Abend! Ich habe ein kleines Problem,und zwar habe ich ein AutoEquip geschrieben(Sowas wie Auto Zoll),bloß ich bekomme immer die Meldung:

    Code
    Too many parameters passed to function.


    Wie kann ich das beheben?


    Hier der eigentliche Code:


  • Statt IsPlayerInRangeOfPoint(167,2152.4348, -1803.2611,13.5747, 177.6151, 0) einfach
    IsPlayerInRangeOfPoint(2152.4348, -1803.2611,13.5747, 177.6151, 3). 0 wird nie der Fall sein, es sei denn die Funktion rundet ab.

  • Statt IsPlayerInRangeOfPoint(167,2152.4348, -1803.2611,13.5747, 177.6151, 0) einfach
    IsPlayerInRangeOfPoint(2152.4348, -1803.2611,13.5747, 177.6151, 3). 0 wird nie der Fall sein, es sei denn die Funktion rundet ab.

    Hab es probiert aber wieder selber Fehler..
    ==> Too many parameters passed to function.  Specifically: IsPlayerInRangeOfPoint(2152.4348, -1803.2611,13.5747, 177.6151, 3))

  • Es sind doch einfach zu viele Parameter. Schau auf die Kommas:


    Code
    IsPlayerInRangeOfPoint(167, 2152.4348, -1803.2611, 13.5747, 177.6151, 0)

    Du hast irgendwie:
    - 167 (SkinID?)
    - 4 Koordinaten (sollten 3 sein, evtl. die Kamerarotation mit kopiert?)
    - Radius.



    Einfach X, Y, Z, R - dann sollte es passen.

  • Sorry stand nur vollkommen auf dem Schlauch hatte die Coords per /save geholt

    IsPlayerInRangeOfPoint(2152.4348, -1803.2611, 13.5747, 3) sollte gehen, hab den letzten Float Parameter nicht gesehen.

    Danke dir ich probiere es mal aus.


    //EDIT: Hat geklappt danke!