Abfrage ob Spieler in einer Gangzone ist?

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
  • also so
    stock IsPlayerInArea(playerid, Float:minx, Float:miny, Float:maxx, Float:maxy)
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if (10.8465 && 99.8455 && 45.0098 && 14.0045)
    {
    SendClientMessage(playerid, COLOR_RED, "Sie sind in einer Zone");
    }
    return 1;
    return 0;
    }

  • Beispiele:

    if(!IsPlayerInArea(playerid,10.8465,99.8455,45.0098,14.0045))return 0;
    SendClientMessage(playerid,FARBE,"Du bist im Bereich");


    if(IsPlayerInArea(playerid,10.8465,99.8455,45.0098,14.0045))
    {
    SendClientMessage(playerid,FARBE,"Du bist im Bereich");
    }
    else
    {
    SendClientMessage(playerid,FARBE,"Du bist nicht im Bereich");
    }


    Gruß Hauke

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.


  • wo muss man das einfügen?

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

  • Mach lieber nen Timer...


    Das ist Ressoursen Sparender als OnPlayerUpdate...


    Gruß Deo

  • public OnPlayerUpdate(playerid)
    {
    if(IsPlayerInArea(playerid,2813.1147,-1647.8302,2864.0222,-1879.8254))
    {
    SendClientMessage(playerid,ROT,"Du bist im Bereich");
    }
    return 1;
    }


    Wenn ich das dann eingefügt haben, dann passirt aber nciht, wenn ich in die zone laufe -.-


    @ Max, danke, aber ich möchte auch, dass , sobald man in die zone läuft, einen Nachricht bekomt

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Wie kann man dass den mit Zeit machen?
    Sry, ich versteh das jetzt nciht mehr, das mit den Befehlen versteh ich, aber das mit timer nciht

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

  • Und wann/wo soll der Timer gestarte werden?
    public OnGameModeInit()
    {
    SetTimer("gw",5000,false);
    return 1;
    }
    public gw(playerid)
    {
    if(IsPlayerInArea(playerid,2813.1147,-1647.8302,2864.0222,-1879.8254))
    {
    SendClientMessage(playerid,ROT,"Du bist im Bereich");
    }


    }


    das ist falsch oder?

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

    Einmal editiert, zuletzt von |-Chris-| ()

  • Kommt drauf an, wenn du eine Spielerbezogene Abfrage machen möchtest dann würde ich zu:
    "SetTimerEx" raten, und diesen Timer in "OnPlayerConnect" starten lassen ;)
    Andernfalls, wenn der 5 Sekunden Timer für alle dann einmal durchjagen soll, bei "OnGameModeInit".
    MfG
    Maxx

  • Könntet ihr mal ein beispiel machen?

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

  • Was sollte ich dann alles in diesem SetTimerEx einfügen, Also könntet ihr mir das erklären,

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59