- Требования
-
Metamod
- Языки
-
- RU
- EN
- BG
- BP
- BS
- CN
- CZ
- DA
- DE
- ES
- FI
- FR
- HR
- HU
- LT
- MK
- NL
- PL
- RO
- SK
- SR
- SV
- TR

Плагин AMX Mod X пришёл на замену, в настоящий момент прекратившему разработку, AMX Mod. Именно стремление разработчиков последнего к монетизации привело к появлению данного metamod плагина. В основу изначально легли существующие разработки, что по сей день обеспечивает пусть и не 100%, но совместимость большинства модов Counter-Strike 1.6, изначально написанных для AMX Mod X.
На сегодняшний день актуальная версия включает в себя следующий функционал:
- Создание команд и переменных со стороны клиента и сервера
- Базовые и настраиваемые инструменты администрирования сервера:
- Кики/баны
- Резервирование слотов
- Система администрирования из текстового файла или MySQL
- Голосование
- Набор команд управления (чат, смена карты, изменение переменных cvar и т.д.)
- Защита от флуда
- Ограничения оружия
- Статистика
- Поддержка скриптов через библиотеку
- Коммуникация плагинов
- Регистрация события
- Хукинг сообщений сети
- Модификации элементов и движка
- Хукинг Gamedll и движка
- Сокеты
- Дополнительная поддержка модов для:
- Counter-Strike, Condition Zero
- Day of Defeat
- Natural Selection
- Team Fortress Classic
- The Specialists
- Earth's Special Forces
- Регулярные выражения
- Создание меню
- Отладчик
- Модульность
- Удобный M/DK для взаимодействия со скриптами
- Легкое использование и добавление к Metamod
- Plug 'n Use - MDK не требует настройки перед использованием
- Написан на C/C++ - полная гибкость
- Настройка
-
Файл присутствует в архиве
- Файл с настройками
-
cstrike/addons/amxmodx/configs/amxx.cfg
- Параметры и аргументы
-
// Доступ по умолчанию для всех игроков, которые не являются администраторами (смотрите users.ini для подробностей о доступе).
//
// Значение по умолчанию: "z"
amx_default_access "z"
// Имя setinfo, которое должно хранить пароль в клиенте игрока (вам следует изменить его)
// Примечание: Всегда префикс поля начинается с подчеркивания (он же: "_")
// (Пример: setinfo _pw "password")
//
// Значение по умолчанию: "_pw"
amx_password_field "_pw"
// Режим входа на сервере
// 0 - отключить вход, игроки не будут проверяться (и им не будет установлен уровень доступа)
// 1 - нормальный режим, который подчиняется установленным флагам
// 2 - не пускает игроков, которых нет в списке доступа
//
// Значение по умолчанию: 1
amx_mode 1
// Отображать действия администраторов
// 0 - отключено
// 1 - показывать без имени администратора
// 2 - показывать с именем
// 3 - показать имя только другим администраторам, скрыть имя от обычных пользователей
// 4 - показать имя только другим администраторам, ничего не показывать обычным пользователям
// 5 - скрыть имя от других администраторов, ничего не показывать обычным пользователям
//
// Значение по умолчанию: 2
amx_show_activity 2
// Частота в секундах и текст прокручиваемого сообщения
//
// Значение по умолчанию: "Welcome to %hostname% -- This server is using AMX Mod X" 600
amx_scrollmsg "Welcome to %hostname% -- This server is using AMX Mod X" 600
// В центре экрана печатаются цветные сообщения (последний параметр - цвет в формате RRRGGGBBB)
//
// Значение по умолчанию: "Welcome to %hostname%" "000255100"
// "This server is using AMX ModX\nVisit http://www.amxmodx.org" "000100255"
amx_imessage "Welcome to %hostname%" "000255100"
amx_imessage "This server is using AMX Mod X\nVisit http://www.amxmodx.org" "000100255"
// Частота в секундах цветных сообщений
//
// Значение по умолчанию: 180
amx_freq_imessage 180
// Время бана в меню (amx_banmenu)
// Используйте 0 для бессрочной блокирвоки
// Значение по умолчанию: 0 5 10 15 30 45 60
amx_plmenu_bantimes 0 5 10 15 30 45 60
// Максимальное время бана (администраторы с доступом ADMIN_BAN_TEMP не могут запретить больше, чем это время)
// в минутах, 60 это 1 час, 120 это 2 часа, 1440 это 1 день и 10080 это 1 неделя
// Значение по умолчанию: 4320 это 3 дня
amx_tempban_maxtime 4320
// Кол-во урона в меню (amx_slapmenu)
// Последняя строка в меню, автоматически убьет игрока
// Значение по умолчанию: 0 1 5
amx_plmenu_slapdmg 0 1 5
// Установите в секундах, как быстро игроки могут отправлять сообщения (защита от флуда в чате)
//
// Значение по умолчанию: 0.75
amx_flood_time 0.75
// Количество слотов для резервирования.
//
// Значение по умолчанию: 0
amx_reservation 0
// Если вы установите значение 1, вы можете скрыть слоты на своем сервере.
// Если сервер «полный» и остались только скрытые слоты, вы должны вручную подключиться к нему через консоль клиента
//
// Значение по умолчанию: 0
amx_hideslots 0
// Отображение оставшегося времени
// a - отображать белый текст внизу
// b - использовать голос
// c - не добавлять «осталось» (только при использовании опции "b")
// d - не добавлять «часы / минуты / секунды» (только при использовании опции "b")
// e - показывать/озвучивать, если текущее время меньше, чем установлено в параметре
//
// Значение по умолчанию: "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
// Озвучивать "say thetime" и "say timeleft", установите 0 для отключения.
//
// Значение по умолчанию: 1
amx_time_voice 1
// Минимальная задержка в секундах между двумя голосованиями
//
// Значение по умолчанию: 10
amx_vote_delay 10
// Как долго длится голосование (в секундах)
//
// Значение по умолчанию: 10
amx_vote_time 10
// Показать, кто голосует за какой вариант. Установите значение 0, чтобы отключить, 1 включить.
//
// Значение по умолчанию: 1
amx_vote_answers 1
// Соотношения для успешного голосования
// Значение по умолчанию: 0.40
amx_votekick_ratio 0.40
// Значение по умолчанию: 0.40
amx_voteban_ratio 0.40
// Значение по умолчанию: 0.40
amx_votemap_ratio 0.40
// Значение по умолчанию: 0.02
amx_vote_ratio 0.02
// Максимальное время, на которое может быть продлена карта (в минутах)
//
// Значение по умолчанию: 90
amx_extendmap_max 90
// Шаг для каждого продления (в минутах)
//
// Значение по умолчанию: 15
amx_extendmap_step 15
// Язык сервера в формате ISO 639-1
// Пожалуйста, смотрите data/lang/languages.txt для списка поддерживаемых языков
//
// Значение по умолчанию: en
amx_language "en"
// Если вы установите значение 0, клиенты не смогут выбирать свой язык, вместо этого они используют
// язык, который указан в настройках.
//
// Значение по умолчанию: 1
amx_client_languages 1
// Если вы установите значение 0, клиенты не будут видеть сообщение об amx_langmenu, когда они присоединятся к серверу
//
// Значение по умолчанию: 1
amx_language_display_msg 1
// Если вы установите значение 0, клиенты не будут видеть сообщение об amx_help, когда они присоединятся к серверу
//
// Значение по умолчанию: 1
amx_help_display_msg 1
// Время ожидания (в секундах) перед отображением сообщения об amx_help клиенту после присоединения к серверу
//
// Значение по умолчанию: 15
amx_help_display_msg_time 15
// Количество команд на странице amx_help
//
// Значение по умолчанию: 10
amx_help_amount_per_page 10
// Режим debug для плагинов
// 0 - отключить (не "мусорит" строчками)
// 1 - Плагины с опцией «debug» в plugins.ini запускаются в режиме отладки
// 2 - у всех плагинов будет активирован debug
// Примечание - режим отладки повлияет на производительность JIT
//
// Значение по умолчанию: 1
amx_debug 1
// Язык режима debug
// Для отладки языка поместить его 2 буквенный код в кавычки ("en", "de" и т.д.)
// "" означает, что отключено
//
// Значение по умолчанию: ""
amx_mldebug ""
//
// Начало конфигурации для мода Counter-Strike
//
// Режим статистики
// 0 - по нику
// 1 - по authid
// 2 - по ip
//
// Значение по умолчанию: 1
csstats_rank 1
// Максимальный размер файла статистики
//
// Значение по умолчанию: 3500
csstats_maxsize 3500
// Будут или нет вносится показатели ботов в статистику, значение 0 для отключения.
//
// Значение по умолчанию: 0
csstats_rankbots 0
// Длительность HUD-информера статистики после смерти (в секундах)
//
// Значение по умолчанию: 12.0
amx_statsx_duration 12.0
// Время отображения статистики (HUD) после конца раунда
// Отрицательное время уберёт статистику до того, как freezytime раунда закончится
//
// Значение по умолчанию: -2.0
amx_statsx_freeze -2.0
// Устанавливает, должен ли плагин запрета оружия использовать файл конфигурации карты.
// Если включено, формат файла: weaponrest_mapname.ini (например, weaponrest_de_dust.ini).
// -
// Значение по умолчанию: 0
amx_restrmapsettings 0
- Исходный код
-
Не требует редактирования
- RCON команды
-
amxx version - Отобразить версию
amxx modules - Отобразить модули
amxx plugins - Отобразить плагины
amxx gpl - Отобразить GNU (публичное соглашение)
amxx cvars - Отобразить переменные CVAR зарегистрированные AMX Mod X
amxx cmds - Отобразить команды зарегистрированные AMX Mod X
amxx pause - Приостановить запущенный плагин
amxx unpause - Возобновить работу плагина
- Консольные команды
-
Параметры и переменные указанные ниже вводятся без скобок <> и [].
Параметры и переменные указанные в <> являются необходимыми для ввода.
Параметры и переменные указанные в [] являются дополнительными.
Например, команда для кика игрока будет выглядеть так: amx_kick player СПАМ!
Полный список команд можно посмотреть командой amx_help
Команды администратора:
Комманда Формат Необходимый доступ Описание
amx_kick <ник или #userid> [причина] ADMIN_KICK Кикнуть игрока.
amx_ban <ник или #userid> [причина] ADMIN_BAN Забанить игрока.
amx_addban [причина] ADMIN_BAN Добавить бан в банлист сервера.
amx_unban ADMIN_BAN Разбанить игрока.
amx_slay <ник или #userid> ADMIN_SLAY Убить игрока.
amx_slap <ник или #userid> [урон (хп)] ADMIN_SLAY Пнуть игрока.
amx_leave <тег> [тег1] [тег2] [тег3] ADMIN_KICK Кикнуть всех игроков без указанного тега.
amx_pause ADMIN_CVAR Поставить игру на паузу или возобновить игру.
amx_who ADMIN_ADMIN Отобразить игроков на сервере.
amx_cvar [значение] ADMIN_CVAR Изменить или посмотреть переменную cvar.
amx_map ADMIN_MAP Сменить карту.
amx_nick <текущий ник> <новый ник> ADMIN_LEVEL_A Сменить имя игрока.
amx_cfg <имя файла> ADMIN_CFG Исполнить файл конфигурации сервера.
amx_rcon <командная строка rcon> ADMIN_RCON Выполнить команду в консоли сервера.
amx_plugins ADMIN_ADMIN Отобразить все загруженные плагины.
amx_modules ADMIN_ADMIN Отобразить все загруженные модули.
Команды сообщений:
Комманда Формат Необходимый доступ Описание
amx_say <сообщение> ADMIN_CHAT Отправить сообщение в чате всем игрокам.
amx_chat <сообщение> ADMIN_CHAT Отправить сообщение в чате всем администраторам.
amx_psay <ник или #userid> <сообщение> ADMIN_CHAT Отправить сообщение конкретному игроку.
amx_tsay <цвет> <сообщение> ADMIN_CHAT Отправить сообщение всем игрокам в левой части экрана.
amx_csay <цвет> <сообщение> ADMIN_CHAT Отправить сообщение всем игрокам в центре экрана.
Команды голосования:
Комманда Формат Необходимый доступ Описание
amx_votemap <карта> [карта] [карта] [карта] ADMIN_VOTE Запустить голосование за смену карты.
amx_votekick <ник или #userid> ADMIN_VOTE Запустить голосование за кик игрока.
amx_voteban <ник или #userid> ADMIN_VOTE Запустить голосование за бан игрока.
amx_vote <вопрос> <ответ1> <ответ2> ADMIN_VOTE Запустить своё голосование.
amx_cancelvote ADMIN_VOTE Отменить последнее голосование.
Команды меню:
Комманда Необходимый доступ Описание
amxmodmenu ADMIN_MENU Отобразить основное меню AMX Mod X.
amx_cvarmenu ADMIN_CVAR Отобразить меню переменных CVAR.
amx_mapmenu ADMIN_MAP Отобразить меню смены карт.
amx_votemapmenu ADMIN_MAP Отобразить меню голосования за смену карты.
amx_kickmenu ADMIN_KICK Отобразить меню кика игроков.
amx_banmenu ADMIN_BAN Отобразить меню бана игроков.
amx_slapmenu ADMIN_SLAY Отобразить меню пинка игроков.
amx_teammenu ADMIN_LEVEL_A Отобразить меню смены команд.
amx_clcmdmenu ADMIN_LEVEL_A Отобразить меню команд клиента.
amx_cmdmenu Отобразить меню команд сервера.
amx_restmenu ADMIN_CFG Отобразить меню ограничений оружия.
amx_teleportmenu ADMIN_CFG Отобразить меню телепортации.
amx_pausecfgmenu ADMIN_CFG Отобразить меню остановки/запуска плагинов.
amx_statscfgmenu ADMIN_CFG Отобразить меню конфигурации статистики.
amx_cfgmenu Отобразить меню конфигурации.
amx_langmenu
amx_menu Отобразить меню доступное клиенту.
amx_plugincmdmenu Отобразить меню команд плагина.
amx_plugincvarmenu Отобразить меню переменных cvar плагина.
amx_speechmenu Отобразить меню голосового общения.
Команды конфигурации:
Комманда Формат Необходимый доступ Описание
amx_pausecfg <команда> [название] ADMIN_CFG Остановить плагин.
Список доступных <команд>:
off - Остановить все плагины не в списке исключений.
on - Запустить все плагины.
stop <файл> - Остановить плагин.
pause <файл> - Приостановить плагин.
enable <файл> - Активировать плагин.
save - Сохранить список остановленных плагинов.
clear - Очистить список остановленных плагинов.
list [id] - Список плагинов.
add <название> - Добавляет плагин в список исключений.
Комманда Формат Необходимый доступ Описание
amx_statscfg <команда> [параметры] ADMIN_CFG Изменить настройки статистики.
Список доступных <команд>:
on <переменная> - Включить конкретную опцию.
off <переменная> - Выключить конкретную опцию.
save - Сохранить конфигурацию статистики.
load - Загрузить конфигурацию статистики.
list [id] - Показать список статусов статистики.
add <название> <переменная> - Добавить переменную статистики в список
- Чат команды
-
/hp - отобразить информацию о своём убийце
/statsme - отобразить свою статистику
/stats - отобразить статистику других игроков
/top15 - отобразить топ 15 игроков
/rank - отобразить Ваш ранг на сервере
nextmap - отобразить следующую карту на очереди
timeleft - отобразить оставшееся время на текущую карту
thetime - отобразить текущее время