Настройка прав доступа к AMX командам
Многие владельцы серверов задаются вопросом: как контролировать действия администраторов своего сервера? Кто-то постоянно следит, просит оставлять жалобы и т.д. Но есть вариант проще. К примеру, ваш сосед/одноклассник/однокурсник администратор на Вашем сервере и злоупотребляет плагином weaponmenu.amxx (Даёт себе в первом раунде Калашников, бегает со всеми оружием и прочие шалости).Но убирать плагин не хочется,тогда для вас есть отличный файл конфигурации AMXMOD - cmdaccess.ini. Этот конфиг поможет вам без вмешательство в .SMA файлы (исходники плагинов) настроить флаги доступа.
Думаю,все знают флаги админов: a - иммунитет (нельзя кикать, слаить, слэпать, банить) b - резервирование c - использование команды amx_kick (кикание) d - использование команды amx_ban (бан) e - использование команды amx_slay f - использование команды amx_map g - использование команды amx_cvar h - использование команды amx_cfg i - использование команды amx_chat и других чат-комманд j - использование команды amx_vote и других комманд голосований k - доступ к команде sv_password (через amx_cvar) l - доступ к командам amx_rcon и rcon_password (через amx_cvar) m - настраиваемый уровень А (для дополнительных плагинов) n - настраиваемый уровень B o - настраиваемый уровень C p - настраиваемый уровень D q - настраиваемый уровень E r - настраиваемый уровень F s - настраиваемый уровень G t - настраиваемый уровень H u - доступ к меню, через команду amxmodmenu z пользователь
Конкретно нас интерисуют флаги: m - настраиваемый уровень А (для дополнительных плагинов) n - настраиваемый уровень B o - настраиваемый уровень C p - настраиваемый уровень D q - настраиваемый уровень E r - настраиваемый уровень F s - настраиваемый уровень G t - настраиваемый уровень H
Так как в стандартном AMXMOD эти флаги не задействованы.К ним мы и будем прикреплять наши команды админов.
Откроем cmdaccess.ini и увидим в нём строчки такого типа:
"amx_weaponmenu" "s" ; weaponmenu.amxx "weaponmenu" "s" ; weaponmenu.amxx
Расшифруем:
"amx_weaponmenu" - команда для использования админом в консоле.
"s" - флаг доступа, на который будем вешать команду.
"weaponmenu.amxx" - название плагина, к которому относится команда (не обязательно может быть написано).
Так как плагин weaponmenu.amxx имеет две равнозначных команды (weaponmenu и amx_weaponmenu) то они обе туда заносятся.
После чего устанавливаем плагин к себе на сервер (через Панель управления или FTP) и меняем карту (или перезагружаем сервер)
Теперь достаточно в файле users.ini убрать у вашего друга флаг "s" и он не сможет пользоваться плагином.