Документация AMX MOD X

Материал из HLDM Wiki
Версия от 06:52, 17 июня 2012; GordonFreeman (обсуждение | вклад) (Новая страница: «== Администрирование == Существует два вида сохранений записей логинов администраторов: …»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Администрирование

Существует два вида сохранений записей логинов администраторов: через файл и через БД MySQL. Нами будет рассмотрен самый распространенный вид записей - через файл. Файл с этими записями: addons/amxmodx/configs/users.ini.


В самом низу этого файла вы найдете следующее:

"loopback" "1337" "abcdefghijklmnopqrstu" "d"

Это записи администратора. У неё четыре опций, которые определяются двумя кавычками:

  1. loopback - ID администратора, по которому будет проходит его аутентификация. ID может быть ник-неймом, STEAMID или IP адресом. Лучше всего использовать STEAMID для аутентификации администратора.
  2. 1337 - пароль администратора, если пароли не совпадают, права доступа выдаваться не будут. Пароль необходимо ставить на ник-нейм и IP. Пароль для администратора прописывается в его консоле командой setinfo "_pw" "1337".
  3. abcdefghijklmnopqrstu - права доступа, которые будут предоставлены администратору. О правах доступа читайте ниже.
  4. d - последняя опция, которая определяет как будет проходит аутентификация. В нашем случае: d - ID администратора является его IP. Проще говоря, это флаги доступа.

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

  • a - Иммунитет (не может быть кикнут / забанен и т.д)
  • b - Резервирование слотов (может использовать зарезервированные слоты)
  • c - Команда amx_kick
  • d - Команда amx_ban и amx_unban
  • e - Команда amx_slay и amx_slap
  • f - Команда amx_map
  • g - Команда amx_cvar (не все CVAR'ы доступны)
  • h - Команда amx_cfg
  • i - amx_chat и другие команды чата
  • j - amx_vote и другие команды голосований (Vote)
  • k - Доступ к изменению значения команды sv_password (через команду amx_cvar)
  • l - Доступ к amx_rcon и rcon_password (через команду amx_cvar)
  • m - Уровень доступа A (для иных плагинов)
  • n - Уровень доступа B
  • o - Уровень доступа C
  • p - Уровень доступа D
  • q - Уровень доступа E
  • r - Уровень доступа F
  • s - Уровень доступа G
  • t - Уровень доступа H
  • u - Основной доступ
  • z - Игрок (не администратор)

Флаги доступа

  • a - Кикать игрока при вводе некорректного пароля
  • b - Тег клана
  • c - Для SteamID
  • d - Для IP
  • e - Пароль не требуется (важен только SteamID либо IP )
  • k - Имя или тег (С УчёТом РеГистРа!).

Плагины

Плагины - это расширения для AMXX, которые увеличивают его функционал. Добавляют новые функции и изменяют существующие. Имеют расширение в ОС .amxx, компиляться встроенным компилятор AMXX - compile.exe.

Установка

Если вам попался плагин без исходника, нив-коем случае не ставьте его - он может содержать бэкдоры, с помощью которого ваш сервер поимеют. И даже если есть исходник, не поленитесь скомпилить исходник, а не использовать уже готовый .amxx. Cкомпилить плагин их исходника очень просто:

  1. Копируем исходник, т.е. .sma файл в папку addons/amxmodx/scripting.
  2. По принципу "drag and drop" перемещаем .sma на compile.exe.
  3. Ваш плагин находится в папке compiled.

Процесс установки:

  • Проследуйте инструкциям, которые предоставил автор плагина.
  • Если особых инструкций нету и у вас только файлы .amxx и .sma, скопируйте .amxx в папку addons/amxmodx/plugins/
  • Подключите добавленный плагин в файле addons/amxmodx/configs/plugins.ini: в самый конец добавьте <название плагина>.amxx. Например:
lambda_core.amxx

Подключенный плагин будет задействован на следующей карте.

Удаление

Просто добавьте знак ; перед плагином, который хотите отключить, в addons/amxmodx/configs/plugins.ini:

;lambda_core.amxx

Стандартные плагины AMX Mod X

Плагин Описание
admin.amxx Администрирование, выдача доступа игрокам, для последующего использования.
admin_sql.amxx Администрирование, записи хранятся в SQL БД.
admincmd.amxx Обычные команды для админа (как кикнуть/забнаить/убить/ударить).
adminhelp.amxx Помощь по командам.
adminslots.amxx Резервация слотов.
multilingual.amxx Поддержка мульти-язычности.
menufront.amxx Главное меню AMXX.
cmdmenu.amxx Command menu for settings.
plmenu.amxx Player menu commands (kick, ban, etc).
telemenu.amxx Teleport Menu (fun module required).
mapsmenu.amxx Maps menu (vote, changeleve, etc).
adminchat.amxx Console-based chat commands.
antiflood.amxx Prevents clients from flooding the say chat.
scrollmsg.amxx Displays a scrolling message.
imessage.amxx Displays a centered, timed information message.
adminvote.amxx Voting commands.
nextmap.amxx Displays next map in the mapcycle.
mapchooser.amxx Allows players to vote for the next map.
timeleft.amxx Displays time left on the current map.
pausecfg.amxx Allows pausing/unpausing of plugins.
statscfg.amxx Configuration of statistical plugins.