Права доступа к AMX

Настройка прав доступа к AMX командам

Многие владельцы серверов задаются вопросом: как контролировать действия администраторов своего сервера? Кто-то постоянно следит, просит оставлять жалобы и т.д. Но есть вариант проще. К примеру, ваш сосед/одноклассник/однокурсник администратор на Вашем сервере и злоупотребляет плагином weaponmenu.amxx (Даёт себе в первом раунде Калашников, бегает со всеми оружиями и прочие шалости) Но убирать плагин не хочется. Тогда для вас есть отличный файл конфигурации AMXMOD - cmdaccess.ini Этот конфиг поможет вам без вмешательство в SMA файлы (исходники плагинов) настроить флаги доступа. 
 

Флаги админов:

  1. a - иммунитет (нельзя кикать, слаить, слэпать, банить)
  2. b - резервирование
  3. c - использование команды amx_kick (кикание)
  4. d - использование команды amx_ban (бан)
  5. e - использование команды amx_slay
  6. f - использование команды amx_map
  7. g - использование команды amx_cvar
  8. h - использование команды amx_cfg
  9. i - использование команды amx_chat и других чат-комманд
  10. j - использование команды amx_vote и других комманд голосований
  11. k - доступ к команде sv_password (через amx_cvar)
  12. l - доступ к командам amx_rcon и rcon_password (через amx_cvar)
  13. m - настраиваемый уровень А (для дополнительных плагинов)
  14. n - настраиваемый уровень B
  15. o - настраиваемый уровень C
  16. p - настраиваемый уровень D
  17. q - настраиваемый уровень E
  18. r - настраиваемый уровень F
  19. s - настраиваемый уровень G
  20. t - настраиваемый уровень H
  21. u - доступ к меню, через команду amxmodmenu
  22. z пользователь

 

Конкретно нас интерисуют флаги:

  1. m - настраиваемый уровень А (для дополнительных плагинов)
  2. n - настраиваемый уровень B
  3. o - настраиваемый уровень C
  4. p - настраиваемый уровень D
  5. q - настраиваемый уровень E
  6. r - настраиваемый уровень F
  7. s - настраиваемый уровень G
  8. t - настраиваемый уровень H

 

так как в стандартном AMXMOD эти флаги не задействованы, к ним мы и будем прикреплять наши команды админов. 
 

Откроем cmdaccess.ini и увидим в нём строчки такого типа:

  1. "amx_weaponmenu" "s" ; weaponmenu.amxx
  2. "weaponmenu" "s" ; weaponmenu.amxx

 

Расшифруем:

  1. AMX_WEAPONEMENU - команда для использования админом в консоле.
  2. S - флаг доступа, на который будем вешать команду.
  3. WEAPONMENU.AMXX - название плагина, к которому относится команда (не обязательно может быть написано).

 

Так как плагин weaponmenu.amxx имеет две равнозначных команды (weaponmenu и amx_weaponmenu) то они обе туда заносятся.

После чего устанавливаем плагин к себе на сервер (черз Панель управления или FTP) и меняем карту (или перезагружаем сервер).

Теперь достаточно в файле USERS.INI убрать у вашего друга флаг S и он не сможет пользоваться плагином.