搜索
查看: 67|回复: 2

求一个单独的admin权限赋予的代码

[复制链接]
  • TA的每日心情
    无聊
    2020-3-24 10:03
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    发表于 2020-3-19 09:12:00 | 显示全部楼层 |阅读模式
    不想使用admin.amxx,感觉过于臃肿,又不知道里面哪段是赋予进服玩家权限的,请指导

    该用户从未签到

    发表于 2020-3-20 06:12:05 | 显示全部楼层
    /* Sets the users flags with the assignment by bitwise OR operator. */
    native set_user_flags(index,flags=-1,id=0);


    flags 的值为以下值

    #define ADMIN_ALL                0        /* everyone */
    #define ADMIN_IMMUNITY                (1<<0)        /* flag "a" */
    #define ADMIN_RESERVATION        (1<<1)        /* flag "b" */
    #define ADMIN_KICK                (1<<2)        /* flag "c" */
    #define ADMIN_BAN                (1<<3)        /* flag "d" */
    #define ADMIN_SLAY                (1<<4)        /* flag "e" */
    #define ADMIN_MAP                (1<<5)        /* flag "f" */
    #define ADMIN_CVAR                (1<<6)        /* flag "g" */
    #define ADMIN_CFG                (1<<7)        /* flag "h" */
    #define ADMIN_CHAT                (1<<8)        /* flag "i" */
    #define ADMIN_VOTE                (1<<9)        /* flag "j" */
    #define ADMIN_PASSWORD                (1<<10)        /* flag "k" */
    #define ADMIN_RCON                (1<<11)        /* flag "l" */
    #define ADMIN_LEVEL_A                (1<<12)        /* flag "m" */
    #define ADMIN_LEVEL_B                (1<<13)        /* flag "n" */
    #define ADMIN_LEVEL_C                (1<<14)        /* flag "o" */
    #define ADMIN_LEVEL_D                (1<<15)        /* flag "p" */
    #define ADMIN_LEVEL_E                (1<<16)        /* flag "q" */
    #define ADMIN_LEVEL_F                (1<<17)        /* flag "r" */
    #define ADMIN_LEVEL_G                (1<<18)        /* flag "s" */
    #define ADMIN_LEVEL_H                (1<<19)        /* flag "t" */
    #define ADMIN_MENU                (1<<20)        /* flag "u" */
    #define ADMIN_ADMIN                (1<<24)        /* flag "y" */
    #define ADMIN_USER                (1<<25)        /* flag "z" */


    也可以用
    read_flags("abcd");


    例子一
    public client_putinserver(id)
    {
            set_user_flags(id, read_flags("z"));
    }


    例子二
    public client_putinserver(id)
    {
            set_user_flags(id, ADMIN_USER);
    }

  • TA的每日心情
    无聊
    2020-3-24 10:03
  • 签到天数: 16 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-3-20 10:39:24 | 显示全部楼层
    谢谢k1大神

    游客
    回复
    您需要登录后才可以回帖 登录 | 注个册吧

    快速回复 返回顶部 返回列表