syhuyy@163.com 发表于 2020-3-19 09:12:00

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

不想使用admin.amxx,感觉过于臃肿,又不知道里面哪段是赋予进服玩家权限的,请指导

k1nader 发表于 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);
}

syhuyy@163.com 发表于 2020-3-20 10:39:24

谢谢k1大神
页: [1]
查看完整版本: 求一个单独的admin权限赋予的代码