Документация AMX MOD X: различия между версиями

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(Справочник по функциям)
Строка 66: Строка 66:
 
Просто добавьте знак ; перед плагином, который хотите отключить, в '''addons/amxmodx/configs/plugins.ini''':
 
Просто добавьте знак ; перед плагином, который хотите отключить, в '''addons/amxmodx/configs/plugins.ini''':
 
  ;lambda_core.amxx
 
  ;lambda_core.amxx
 
=== Стандартные плагины AMX Mod X ===
 
:{|
 
|- class="t2th"
 
| Плагин
 
| Описание
 
|- class="t2td"
 
| admin.amxx
 
| Администрирование, выдача доступа игрокам, для последующего использования.
 
|- class="t2td"
 
| admin_sql.amxx
 
| Администрирование, записи хранятся в SQL БД.
 
|- class="t2td"
 
| admincmd.amxx
 
| Обычные команды для админа (как кикнуть/забнаить/убить/ударить).
 
|- class="t2td"
 
| adminhelp.amxx
 
| Помощь по командам.
 
|- class="t2td"
 
| adminslots.amxx
 
| Резервация слотов.
 
|- class="t2td"
 
| multilingual.amxx
 
| Поддержка мульти-язычности.
 
|- class="t2td"
 
| menufront.amxx
 
| Главное меню AMXX.
 
|- class="t2td"
 
| cmdmenu.amxx
 
| Command menu for settings.
 
|- class="t2td"
 
| plmenu.amxx
 
| Player menu commands (kick, ban, etc).
 
|- class="t2td"
 
| telemenu.amxx
 
| Teleport Menu (fun module required).
 
|- class="t2td"
 
| mapsmenu.amxx
 
| Maps menu (vote, changeleve, etc).
 
|- class="t2td"
 
| adminchat.amxx
 
| Console-based chat commands.
 
|- class="t2td"
 
| antiflood.amxx
 
| Prevents clients from flooding the say chat.
 
|- class="t2td"
 
| scrollmsg.amxx
 
| Displays a scrolling message.
 
|- class="t2td"
 
| imessage.amxx
 
| Displays a centered, timed information message.
 
|- class="t2td"
 
| adminvote.amxx
 
| Voting commands.
 
|- class="t2td"
 
| nextmap.amxx
 
| Displays next map in the mapcycle.
 
|- class="t2td"
 
| mapchooser.amxx
 
| Allows players to vote for the next map.
 
|- class="t2td"
 
| timeleft.amxx
 
| Displays time left on the current map.
 
|- class="t2td"
 
| pausecfg.amxx
 
| Allows pausing/unpausing of plugins.
 
|- class="t2td"
 
| statscfg.amxx
 
| Configuration of statistical plugins.
 
|}
 
 
 
== Справочник по функциям ==
 
 
Функции отсортированы по категориям в соответствии с модулем AMX в котором они используются
 
 
* Core
 
* Fun
 
* Engine
 
* Cstrike
 
* SQL
 
* NS
 
* DoDX
 
* TFCX
 
* GeoIP
 
* Sockets
 
* DoDFun
 
* Fakemeta
 
* Regex
 
* TSX
 
* ESF
 
* CSX
 
* nVault
 
* TSFUN
 
* SQLx
 
* Ham Sandwich
 

Версия 07:24, 19 июня 2012

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

Существует два вида сохранений записей логинов администраторов: через файл и через БД 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