New Kick Menu 1.9.0

Автор: Radius

Описание:

Плагин заменяет оригинальное меню кика, на более функциональное с возможностью указывать причину и выдавать предупреждения.

Особенности:

Требования:

Настройки (из автоматически создаваемого конфигурационного файла 'newkickmenu.cfg'):

// nkm_update_config - обновляет файл 'newkickmenu.cfg' при смене карты // 1 - обновить файл // 2 - сделать бэкап (*.bkp) и обновить файл // Внимание: Текущие значения кваров (кроме команд), запишутся в обновленный файл // Квар со значением прописывается в консоли сервера // После обновления квар сам вернется в значение 0 // nkm_update_dictionary - обновляет lang файл 'newkickmenu.txt' при смене карты // 1 - обновить файл // 2 - сделать бэкап (*.bkp) и обновить файл // Внимание: Квар со значением прописывается в консоли сервера // После обновления квар сам вернется в значение 0 // Уровень логов // 0 - выключено (OFF) // 1 - предупреждения (WARN) // 2 - информация (INFO) // 3 - отладочная информация (DEBUG) // 4 - подробная отладочная информация (TRACE) // По умолчанию: "2" nkm_log_level "2" // Куда будут писаться логи: // 0 - в стандартный лог AMX Mod X "addons/amxmodx/logs" // 1 - в подпапку "addons/amxmodx/logs/newkickmenu" // По умолчанию: "1" nkm_log_type "1" // Список команд (разделенных ';') с помощью которых будет вызываться кик меню // Если задана команда чата, то можно писать часть ника после неё для быстрого // выбора игрока // По умолчанию: "amx_kickmenu;say /kick" nkm_kick_menu_cmd "amx_kickmenu;say /kick" // Флаги доступа необходимые для использования кик меню // По умолчанию: "c" nkm_access_flags "c" // RGB цвет и XY координаты HUD сообщения, которое показывается при выдаче // предупреждения // По умолчанию: "255 75 75 | -1.0 0.36 | 10.0" nkm_warning_hud_msg "255 75 75 | -1.0 0.36 | 10.0" // RGB цвет и XY координаты HUD сообщения, которое показывается при снятии // предупреждения // По умолчанию: "220 160 0 | -1.0 0.36 | 10.0" nkm_unwarning_hud_msg "220 160 0 | -1.0 0.36 | 10.0" // Флаги управляющие оформлением пункта меню 'Своя причина' // a - выделить текст причины желтым цветом // b - отделить от других причин переносом строки // По умолчанию: "" nkm_decorate_user_defined_reason_menu_item "" // Время хранения данных (в днях) о предупреждениях игроков // По умолчанию: "30" nkm_data_storage_time "30" // nkm_add_reason - команда, которая добавляет причины в Кик меню // Формат команды: // nkm_add_reason "1" "2" "3" "4" "5" "6" "7" "8" ["9" "10" "11" "12"] // 1. short_uid - обязательный аргумент, отвечающий за уникальный короткий // идентификатор причины используемый для хранения количества предупреждений // игроков. Может повторяться, чтобы сделать одну причину, но с разными // настройками доступа // Размер идентификатора 3 символа: цифры и латинские буквы // 2. type - обязательный аргумент, отвечающий за тип причины. Значения: // 0 - данный тип причины позволяет вводить любую причину вручную // 1 - тип причины с заранее заданными и не изменяемыми настройками // 3. reason_text - обязательный аргумент, отвечающий за текст причины. // Указывается либо текст, либо ключ словаря из newkickmenu.txt // 4. text_message - обязательный аргумент, отвечающий за текст нарушенного // правила. Указывается либо текст, либо ключ словаря из newkickmenu.txt // 5. access_flags - обязательный аргумент, отвечающий за флаги доступа игроков, // которые смогут применять причину // 6. ignore_flags - обязательный аргумент, отвечающий за флаги игроков, которые // не смогут применять причину. Если аргумент пустой, то он игнорируется // 7. immunity_flags - обязательный аргумент, отвечающий за флаги доступа // игроков, которые будут иметь иммунитет от этой причины. Если аргумент // пустой, то он игнорируется // 8. max_warnings - обязательный аргумент, отвечающий за лимит предупреждений // после превышения которого игрок будет автоматически удален с сервера // 9. duration_time - необязательный аргумент, отвечающий за время (в минутах), // через которое предупреждение будет погашено и уменьшится счетчик // предупреждений. Определяет серьезность нарушения и позволяет сохранять // количество предупреждений между картами // 10. sound_path - необязательный аргумент, отвечающий за путь к файлу звука // (mp3 или wav), который будет проигрываться игроку при выдаче предупреждения // 11. warning_commands - необязательный аргумент, отвечающий за команды // выполняемые при выдаче предупреждения // 12. punish_commands - необязательный аргумент, отвечающий за команды // выполняемые когда набрано максимальное количество предупреждений nkm_add_reason "001" "0" "NKM_USER_DEFINED_REASON" "" "c" "" "a" "3" "120" "events/friend_died.wav" nkm_add_reason "002" "1" "NKM_REASON_1" "NKM_RULE_1" "c" "" "a" "3" "120" "events/friend_died.wav" "amx_slap %userid% 5" nkm_add_reason "003" "1" "NKM_REASON_2" "NKM_RULE_2" "c" "" "a" "3" "1440" "events/friend_died.wav" nkm_add_reason "004" "1" "NKM_REASON_3" "NKM_RULE_3" "c" "" "a" "3" "30" "events/friend_died.wav" nkm_add_reason "005" "1" "NKM_REASON_4" "NKM_RULE_4" "c" "" "a" "3" "30" "events/friend_died.wav" nkm_add_reason "006" "1" "NKM_REASON_5" "NKM_RULE_5" "c" "" "a" "3" "30" "events/friend_died.wav" nkm_add_reason "007" "1" "NKM_REASON_6" "NKM_RULE_6" "c" "" "a" "3" "30" "events/friend_died.wav" nkm_add_reason "008" "1" "NKM_REASON_7" "NKM_RULE_7" "c" "" "a" "3" "120" "events/friend_died.wav"

Последняя версия 1.9.0 (01 дек 2025г):