Abfragen, ob jemand in der 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
  • Hey. Ich habe vorhin insgesamt 6 Gangzonen fertig gestellt. 2 in LS, 2 in SF und 2 in LV.
    Wie mache ich es, wenn einer aus der Fraktion (fraktionssystem vorhanden) in der Gangzone ist und /gangfight eingibt und dann die Gangzone in den Farben blinkt?
    Also wenn Ballas ein Gebiet von der GS einnehmen möchte, das es dann Lila / Grün blinkt. Wie mache ich es?

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • stock IsPlayerInArea(playerid,Float:minX,Float:minY,Float:maxX,Float:maxY)
    {
    new Float:pX,Float:pY,Float:pZ;
    GetPlayerPos(playerid,pX,pY,pZ);
    if(pX >= minX && pX <= maxX && pY >= minY && pY <= maxY) return 1;
    else return 0;
    }


    Danach kannst du mit if(IsPlayerInArea(playerid,minx,miny,maxx,maxy)); abfragen.


    lG

  • wo füge ich das denn mit IsPlayerinarena ein?
    In einem befehl?


    z.B
    if(strcmp("/ok",cmdtext,true,10)==0)
    {
    if(IsPlayerInArea(playerid,1992.4084,-1455.9352,1842.1436,-1346.1754))
    {
    SendClientMessage(playerid,ROT,"OK");
    return 1;
    }
    }

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Hab ich ausprobiert. Spuckt bei mir: Server: Unknown command raus xD

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Da stand gar nichts :D hab dann einfach ein return 1 eingefügt und nun steht da gar nichts im chat :D

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/ok",cmdtext,true,10)==0)
    {
    if(IsPlayerInArea(playerid,1992.4084,-1455.9352,1842.1436,-1346.1754))
    {
    SendClientMessage(playerid,ROT,"OK");
    return 1;
    }
    return 1;
    }
    if(strcmp("/skinauswahl",cmdtext,true,10)==0)
    {
    if(IsPlayerInFraktion(playerid,6))
    {
    CallLocalFunction("OnPlayerRequestClass","d","playerid,classid");
    AddPlayerClass(113,-50.2117,-289.1533,5.4297,178.9876,0,0,0,0,0,0); // Testsafe
    AddPlayerClass(114,-50.2117,-289.1533,5.4297,178.9876,0,0,0,0,0,0); // Testsafe
    AddPlayerClass(115,-50.2117,-289.1533,5.4297,178.9876,0,0,0,0,0,0); // Testsafe
    AddPlayerClass(116,-50.2117,-289.1533,5.4297,178.9876,0,0,0,0,0,0); // Testsafe
    }
    else SendClientMessage(playerid,ROT,"Du bist in keiner Fraktion!");
    return 1;
    }



    Die 1. zwei commands. Hab dort seehr seehr viele Befehle bei onplayercommandtext. Andere Befehle funktionieren ja auch bis auf /ok xD

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/ok",cmdtext,true)==0)
    {
    if(IsPlayerInArea(playerid,1992.4084,-1455.9352,1842.1436,-1346.1754))
    {
    SendClientMessage(playerid,ROT,"OK");
    return 1;
    }
    return 1;
    }
    if(strcmp("/skinauswahl",cmdtext,true)==0)
    {
    if(IsPlayerInFraktion(playerid,6))
    {
    CallLocalFunction("OnPlayerRequestClass","d","playerid,classid");
    AddPlayerClass(113,-50.2117,-289.1533,5.4297,178.9876,0,0,0,0,0,0); // Testsafe
    AddPlayerClass(114,-50.2117,-289.1533,5.4297,178.9876,0,0,0,0,0,0); // Testsafe
    AddPlayerClass(115,-50.2117,-289.1533,5.4297,178.9876,0,0,0,0,0,0); // Testsafe
    AddPlayerClass(116,-50.2117,-289.1533,5.4297,178.9876,0,0,0,0,0,0); // Testsafe
    }
    else SendClientMessage(playerid,ROT,"Du bist in keiner Fraktion!");
    return 1;
    }
    hab jeweils das ,10 aus strcmp rausgenommen, deshalb fand der den befehl auch nicht.

    Ich helfe gerne, aber nur wenn die andere Person wenigstens versucht es zu schaffen.
    Solange sie nicht so dreist sind und mich beim Zocken zuspammen.

  • Geht immernoch nicht. Wie gesagt, andere Befehle funktionieren perfekt :D

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • nichts..

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Nein geht nicht.
    Also diese Koordinaten sind die, von einer Gangzone, die ich erstellt habe. Dort gebe ich dann /ok ein und es passiert nix xD

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr