Gate -> nur für bestimmte Fraktion.. <.<

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
  • Tag, also mein Problem besteht darin das jeder dieses Tor öffnen kann obwohl ichs nur für eine Fraktion zugänglich machen will.


    Dies ist mein ganzes Script:


    #include <a_samp>


    static gTeam[MAX_PLAYERS];


    #pragma tabsize 0
    #define COLOR_YELLOW 0xFFFF00AA
    #define COLOR_WHITE 0xFFFFFFAA
    #define COLOR_RED 0xAA3333AA
    #define FILTERSCRIPT
    #define TheDragons 25
    forward TheDragonsTorClose();
    #if defined FILTERSCRIPT
    new TheDragonsTor;
    public OnFilterScriptInit()
    {


    TheDragonsTor = CreateObject(988, 1293.816772, -798.113708, 88.351563, 0.0000, 0.0000, 281.2500); // Das TheDragonsTor



    CreateObject(987, 1293.730103, -795.343079, 87.312500, 0.0000, 0.0000, 101.2500); // Der Zaun





    print("\n--------------------------------------");
    print(" All in one FS By Joshi");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }
    #endif


    public OnPlayerCommandText(playerid, cmdtext[])
    {


    if (strcmp(cmdtext, "/tdo", true)==0)
    {
    if (gTeam[playerid] == 25)


    MoveObject(TheDragonsTor,1293.133911, -794.755371, 88.351563,4);
    SetTimer("TheDragonsTorClose", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Willkommen bei den Dragons.");
    return 1;
    }
    else


    return 0;
    }


    public TheDragonsTorClose()
    {


    MoveObject (TheDragonsTor,1293.133911, -794.755371, 88.351563,4);
    return 1;
    }


    Ich hoffe ihr findet die Lösung nach der ich verzweifelt suche.

  • Du kannst im Filterscript nicht mit Teams arbeiten, da die Teams aus dem Gamemode und dem FIlterscript nicht ineinander übernommen werden.
    Packs einfach in Gamemode rein...und bearbeite mal deinen CMD...


    if (strcmp(cmdtext, "/tdo", true)==0)
    {
    if (gTeam[playerid] == 25)
    MoveObject(TheDragonsTor,1293.133911, -794.755371, 88.351563,4);
    SetTimer("TheDragonsTorClose", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Willkommen bei den Dragons.");
    }
    else {
    SendClientMessage(playerid,0xFF0000FF,"Du bist kein Mitglieder der Dragons!");
    }


    Außerdem müssten bei dem Tor so einige Fehler kommen, allein wegend der Klammern...

  • Fehler? nääää.. :)
    Danke für deine Antwort.
    Ich versuchs mal.. denke aber nicht das ichs gut hinbekomme.
    Danke du hast mir jetzt mit nen paar Sätze erklärt wie man nen vollständiges Tor Script schreibt. Vielen dank!

    Einmal editiert, zuletzt von Shaddow32 ()