IsPlayerInRangeOfPoint - Pawno verarscht mich

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
  • Ich bastle gerade an meinem AmmuNation Filterscript,
    bisher gab es nur ein Problem, die 3D Texte gehen nicht, das hat sich aber nach einem Neustart der Konsole behoben.
    Nun habe ich den Betreten und den verlassen befehl hinzugefügt.


    So:
    if (strcmp("/ammubetreten", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,1368.3488,-1279.8635,13.5469,5))
    {
    SetPlayerPos(playerid,285.3238,-41.4288,1001.5156);
    SendClientMessage(playerid,GRÜN,"Du hast den AmmuNationLS betreten!");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist nicht an der der vom AmmuNationLS!");
    SendClientMessage(playerid,ROT,"Du findest ihn wenn du dem Mapicon (Pistole) folgst.");
    }
    return 1;
    }
    if (strcmp("/ammuverlassen", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,285.3238,-41.4288,1001.5156,3.0))
    {
    SetPlayerPos(playerid,1368.5732,-1279.7782,13.5469);
    SendClientMessage(playerid,GRÜN,"Du hast den AmmuNationLS verlassen!");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du befindest dich nicht an der Ausgangstür des AmmuNationLS!");
    }
    return 1;


    Nun habe ich ein Problem,
    Ich komme vom betreten Befehl her nicht rein, da mir der Text von else gesendet wird, obwohl ich direkt im Punkt stehe.
    Was stimmt hier nicht?
    Eigentlich stimmt doch alles

  • Die Parameterreihenfolge von IsPlayerInRangeOfPoint hat sich seit 0.3x verändert.
    Hier findest du den Wiki-eintrag. Float:range ist nun an der 2. Stelle und nicht ganz hinten.


    das hilft ihn auch umheimlich naja in code verstehen sie das besser


    @t


    du hast die abfrage falsch bz der radious wird immer zuerst festgelegt
    IsPlayerInRangeOfPoint(playerid,3.0,285.3238,-41.4288,1001.5156))

  • Das Futter verstecken statt es dem Tier gleich zu geben, fordert es.


    naja sohnst lernen sie es nie das mir auch klar nur somit ist aber das tema schneller fertig ;)