• Posiadasz już konto? Zaloguj się
    Nie pamiętam hasła
  • Stwórz nowe konto

  • Uczestnik tematu: Asteriks89YTTemat Zamknięty Opis wszystkich flag adminów

    Wątek zamknięty 
    Ocena wątku:
    • 0 głosów - średnia: 0
    • 1
    • 2
    • 3
    • 4
    • 5
    #1
    Flagi dostępne standardowo :


    Kod:
    ADMIN_ALL - wszystkie

    ADMIN_IMMUNITY - flaga "a"
    ADMIN_RESERVATION - flaga "b"
    ADMIN_KICK - flaga "c"
    ADMIN_BAN - flaga "d"
    ADMIN_SLAY - flaga "e"
    ADMIN_MAP - flaga "f"
    ADMIN_CVAR - flaga "g"
    ADMIN_CFG - flaga "h"
    ADMIN_CHAT - flaga "i" *
    ADMIN_VOTE - flaga "j"
    ADMIN_PASSWORD - flaga "k"
    ADMIN_RCON - flaga "l"
    ADMIN_LEVEL_A - flaga "m"
    ADMIN_LEVEL_B - flaga "n"
    ADMIN_LEVEL_C - flaga "o"
    ADMIN_LEVEL_D - flaga "p"
    ADMIN_LEVEL_E - flaga "q"
    ADMIN_LEVEL_F - flaga "r"
    ADMIN_LEVEL_G - flaga "s"
    ADMIN_LEVEL_H - flaga "t"
    ADMIN_MENU - flaga "u"
    ADMIN_ADMIN - flaga "y"
    ADMIN_USER - flaga "z"

    Flagi dodatkowe:


    Kod:
    ADMIN_FLAG_V - flaga "v"
    ADMIN_FLAG_W - flaga "w"
    ADMIN_FLAG_X - flaga "x"


    Żeby ich używać trzeba do pluginu dodać :


    Kod:
    #define ADMIN_FLAG_V (1<<21)
    #define ADMIN_FLAG_W (1<<22)
    #define ADMIN_FLAG_X (1<<23)



    Sprawdzenie czy gracz ma flage:



    Kod:
    if(get_user_flags(id) & ADMIN_LEVEL_A){

       //gracz ma flage m
    }


    Sprawdzenie czy gracz nie ma flagi :


    Kod:
    if( !(get_user_flags(id) & ADMIN_LEVEL_A) ){

       //gracz nie ma flagi m
    }



    Sprawdzenie czy gracz ma kilka flag :
    Kod:
    public has_flags(id,string[])
    {
       new ret=1
       new byte
       
       new len = strlen(string)
       new p_flag = get_user_flags(id)
       
       for(new i=0;i<=len;i++)
       {
           if(string[i]>='a' && string[i]<='z') byte = (1<<(string[i]-'a'))
           else if(string[i]>='A' && string[i]<='Z') byte = (1<<(string[i]-'A'))
           else if(string[i]==',' && ret==1) return 1
           else if(string[i]==',') ret=1
           if(byte!=0 && !(p_flag & byte)) ret=0

           byte=0
       }
       
       return ret
    }
    [Obrazek: sygnatura.png]
    #2
    [Obrazek: tzz.png]
    [Obrazek: sygnatura.png]


    Użytkownicy przeglądający ten wątek:

    1 gości
    Skocz do: