Код:
#include <amxmodx>
#include <amxmisc>
public plugin_init()
{
register_plugin("Admin Restart", "0.1", "Demasturbot")
register_clcmd("say /restart", "restart", ADMIN_LEVEL_F, "Restarts the server...")
}
public restart(id, level, cid)
{
new authid[32], name[32]
get_user_authid(id, authid, 31)
get_user_name(id, name, 31)
if (!cmd_access(id, level, cid, 0))
{
client_print(id,print_chat,"You have no access to the restart command!")
log_amx("^"%s<%d><%s>^" attempted to restart the server!", name, get_user_userid(id), authid)
return PLUGIN_HANDLED
}
log_amx("^"%s<%d><%s>^" restarted the server!", name, get_user_userid(id), authid)
server_cmd("restart")
return PLUGIN_CONTINUE
}
Здесь ADMIN_LEVEL_F соответствует флагу "r" (как бэ намекает
![Smile :)](./images/smilies/smile.gif)
), если хочешь - меняй соответственно:
Код:
ADMIN_ALL Everyone
ADMIN_IMMUNITY Flag "a", immunity
ADMIN_RESERVATION Flag "b", reservation
ADMIN_KICK Flag "c", kick
ADMIN_BAN Flag "d", ban
ADMIN_SLAY Flag "e", slay
ADMIN_MAP Flag "f", map change
ADMIN_CVAR Flag "g", cvar change
ADMIN_CFG Flag "h", config execution
ADMIN_CHAT Flag "i", chat
ADMIN_VOTE Flag "j", vote
ADMIN_PASSWORD Flag "k", sv_password
ADMIN_RCON Flag "l", rcon access
ADMIN_LEVEL_A Flag "m", custom
ADMIN_LEVEL_B Flag "n", custom
ADMIN_LEVEL_C Flag "o", custom
ADMIN_LEVEL_D Flag "p", custom
ADMIN_LEVEL_E Flag "q", custom
ADMIN_LEVEL_F Flag "r", custom
ADMIN_LEVEL_G Flag "s", custom
ADMIN_LEVEL_H Flag "t", custom