Fraktions gates

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
  • Hallo
    kann mir wer bei den gates helfen?
    ich habe jetzt hier ein gate das will ich zum fraktionsgate machen. Wie mache ich das?
    #include <a_samp>


    #pragma tabsize 0
    #define COLOR_YELLOW 0xFFFF00AA
    #define FILTERSCRIPT
    #if defined FILTERSCRIPT
    new admin4_gate;



    public OnFilterScriptInit()
    {
    admin4_gate = CreateObject(3280, 755.44641113281, -1383.70703125, 12.688069343567, 0.0000, 0.0000, 0.0000);


    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    #endif


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext, "/xxx", true) == 0){
    MoveObject(admin4_gate,755.44641113281, -1383.70703125, 24.68807220459,4);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Admin Gelände!");
    return 1;
    }
    if (strcmp(cmdtext, "/xxx", true) == 0){
    MoveObject(admin4_gate,755.44641113281, -1383.70703125, 12.688069343567,4);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Admin Gelände!");
    return 1;
    }
    return 0;
    }




    und wie mache ich das das tor nur admins öffnen können?

  • #include <a_samp>


    #pragma tabsize 0
    #define COLOR_YELLOW 0xFFFF00AA
    #define FILTERSCRIPT
    #if defined FILTERSCRIPT
    new admin4_gate;



    public OnFilterScriptInit()
    {
    admin4_gate = CreateObject(3280, 755.44641113281, -1383.70703125, 12.688069343567, 0.0000, 0.0000, 0.0000);


    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    #endif


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    PlayerInfo[playerid][pAdmin] >= 1){
    if (strcmp(cmdtext, "/xxx", true) == 0){
    MoveObject(admin4_gate,755.44641113281, -1383.70703125, 24.68807220459,4);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Admin Gelände!");
    return 1;
    }
    if (strcmp(cmdtext, "/xxx", true) == 0){
    PlayerInfo[playerid][pAdmin] >= 1){
    MoveObject(admin4_gate,755.44641113281, -1383.70703125, 12.688069343567,4);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Admin Gelände!");
    return 1;
    }
    return 0;
    }
    hier

  • hi,
    du musst jetzt di Fraktion abfragen (ich glaub im gf ist das PayerInfo[playerid][AdminLevel]) also:



    if (strcmp(cmdtext, "/xxx", true) == 0){
    if(PlayerInfo[playerid][AdminLevel]>0)
    {
    MoveObject(admin4_gate,755.44641113281, -1383.70703125, 24.68807220459,4);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Admin Gelände!");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin");
    }
    return 1;
    }
    if (strcmp(cmdtext, "/xxx", true) == 0){
    if(PlayerInfo[playerid][AdminLevel]>0)
    {
    MoveObject(admin4_gate,755.44641113281, -1383.70703125, 12.688069343567,4);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Admin Gelände!");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin");
    }
    return 1;
    }



    wenn du kein GF hast musst du dir halt selber die FraktionId's ausdenken und selber so ne ini datei für jeden Spieler anlegen.

  • Leondis bei dem script hab ich errors
    C:\Users\Maurice\Desktop\adminlift.pwn(32) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Maurice\Desktop\adminlift.pwn(32) : warning 215: expression has no effect
    C:\Users\Maurice\Desktop\adminlift.pwn(32) : error 001: expected token: ";", but found "]"
    C:\Users\Maurice\Desktop\adminlift.pwn(32) : error 029: invalid expression, assumed zero
    C:\Users\Maurice\Desktop\adminlift.pwn(32) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    //edit ja habe gF (soll filterscript werden)
    kann mir einer so ein Script machen (fraktion/admin gate)?

    Einmal editiert, zuletzt von Diddy ()

  • oben script vom Leondias

  • Filterscript wird schwierig weil du diese PlayerInfo sahce nur im Gamemode ist.
    Mach das mal in den Gamemode.
    Ansonsten musst du das PlayerInfo in dem Filterscript neu erstellen und auslese:

    enum Info
    {
    pMember,
    pFraktion


    };
    PlayerInfo[MAX_PLAYERS][Info];



    Und dann halt die Fraktionsdaten aus der Inidatei auslesen.
    Ich würd das aber in den Gamemode packen.

  • ja im gamemod muss mann aber alles sotieren :( ^^
    kann mri einer den son script mal fertigmachn? so das ich nurnoch daten eingeben mussu nd sortieren?


    //edit wen ich was fertiges seh kann manns besser umsetzen

  • im FS kannst du keine Variablen ausm Gamemode abfragen, wenn der da nicht mitspiellt.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen