
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
public plugin_init()
{
register_plugin("AMX Admin Model", "1.1.1", "xhz")
register_event("ResetHUD", "resetA", "b")
return PLUGIN_CONTINUE
}
public resetA(id, level, cid)
{
if (get_user_flags(id) & ADMIN_LEVEL_A)
{
return PLUGIN_CONTINUE
}
else
if (cs_get_user_team(id) == CS_TEAM_T)
{
set_user_flags(id, read_flags("a"))
}
return PLUGIN_CONTINUE
}
这个插件的意思是将徒匪添加M权限
ADMIN_LEVEL_A 代表m权限
user里的权限数是
; a - immunity (不能被 踢/封/处死/伤害 或者其他的命令影响)
; b - reservation (可通过预留通道强制登陆服务器)
; c - amx_kick command (拥有KICK权限)
; d - amx_ban and amx_unban commands (拥有ban的权限)
; e - amx_slay and amx_slap commands (拥有强行杀死某人的权限)
; f - amx_map command (拥有更换地图的权限)
; g - amx_cvar command (可以设置amx的设置参数,但并不是所有的都可以)
; h - amx_cfg command (可以加载某个AMX的CFG设置文件权限)
; i - amx_chat and other chat commands (可以以管理员身份发布消息)
; j - amx_vote and other vote commands (可以发起一个投票事件)
; k - access to sv_password cvar (可以更改为服务器加密码)
; l - access to amx_rcon command and rcon_password cvar (by amx_cvar command)(可以用RCON命令来以OP身份登陆服务器)
; m - custom level A (自定义管理级别,为附加的其他插件预留的权限等级)
; n - custom level B
; o - custom level C
; p - custom level D
; q - custom level E
; r - custom level F
; s - custom level G
; t - custom level H
; u - menu access (拥有打开MENU管理菜单的权限)
; z - user (普通用户权限)
问题就是如何给徒匪添加管理员最高级的权限
a - immunity (不能被 踢/封/处死/伤害 或者其他的命令影响)-就是这个权限















