Версия 1.8.5 (18 мая 2025г):
Добавлено:
- в функцию pc_str_to_flags добавлена возможность указывать группы флагов и
GameCMS услуги через запятую
Изменено:
- в функции pc_str_to_flags можно указывать * как алиас all
Исправлено:
Обновившиеся файлы:
- addons/amxmodx/plugins/plugins_core.amxx
- addons/amxmodx/configs/plugins_core.cfg
Версия 1.8.0 (12 фев 2025г):
Добавлено:
- кварам pc_update_config и pc_update_dictionary добавлено значение 2, при
котором делается бэкап файла (*.bkp) и уже после делается обновление
- для функции pc_exec_cfg_file добавлены флаги SKIP_SERVER_EXEC и CREATE_BACKUP
SKIP_SERVER_EXEC - при выполнении конфига не вызывать server_exec();
CREATE_BACKUP - создать бэкап перед обновлением (работает только с NEED_UPDATE)
Изменено:
- у функции pc_get_log_filename добавлена возможность указывать base_filename
- функция pc_debug_log, теперь пишет 'Mapchange to ' при смене карты
Исправлено:
- в функции pc_play_sound файл звука mp3 был экранирован кавычками не в том месте
Обновившиеся файлы:
- addons/amxmodx/plugins/plugins_core.amxx
- addons/amxmodx/configs/plugins_core.cfg
Версия 1.7.0 (18 апр 2024г):
Добавлено:
- добавлен квар pc_settings_menu_cmd, отвечающий за список команд с помощью
которых будет вызываться меню настроек игрока
- в кваре pc_admin_loader_type добавилось значение 4, которое пригодится если
на сервере стоит GameCMS_API и используются плагины предназначенные для работы
с загрузчиками флагов доступа из значения 1
Изменено:
- повышено удобство чтения plugins_core.cfg (длина строк)
- в 'lang/plugins_core.txt' добавлена памятка о возможности отключать
сообщения
Обновившиеся файлы:
- addons/amxmodx/plugins/plugins_core.amxx
- addons/amxmodx/configs/plugins_core.cfg
- addons/amxmodx/data/lang/plugins_core.txt
Версия 1.5.0 (03 фев 2023г):
Добавлено:
- добавлен квар pc_admin_loader_type, который задает используемый загрузчик
флагов доступа:
- 0 - стандартный admin.amxx (users.ini)
- 1 - admin_loader от mazdan (kanagava), Admin Loader от neygomon,
Access Manager от mx?! (BlackSignature), Admin Load от F@nt0M
- 2 - GameCMS_API
- 3 - от AMXBans и AMXBans RBS
- добавлен конфигурационный файл plugins_core.cfg
- добавлено описание команды pc_add_to_chat_white_list в plugins_core.cfg
- добавлено описание команды pc_settings_menu_item_insert в plugins_core.cfg
Изменено:
- расширена функциональность команды pc_settings_menu_item_insert
(см plugins_core.cfg)
- глобальный рефакторинг кода
Обновившиеся файлы:
- addons/amxmodx/plugins/plugins_core.amxx
- addons/amxmodx/scripting/include/plugins_core.inc
Версия 1.3.0 (23 ноя 2021г):
Добавлено:
- возможность добавлять команды чата в список исключений, который будет работать
в плагинах использующих Plugins Core (Gag Me, Level System)
// text - текст, который будет добавлен в список исключений чата
pc_add_to_chat_white_list "text"
// Например:
pc_add_to_chat_white_list "/rtv"
- добавлена функция, которая проверяет содержится ли текст переданный в качестве
аргумента в списке исключений чата
native pc_exists_in_chat_white_list(text[]);
Обновившиеся файлы:
- addons/amxmodx/plugins/plugins_core.amxx
- addons/amxmodx/scripting/include/plugins_core.inc
Версия 1.2.2 (11 ноя 2021г):
Исправлено:
- неправильно загружались отрицательные float значения кваров
Обновившиеся файлы:
- addons/amxmodx/plugins/plugins_core.amxx
Версия 1.2.0 (11 сен 2021г):
Добавлено:
- добавлено общее меню настроек для игрока, которое вызывается с помощью команды
чата /settings. Пункты в меню добавляются с помощью серверной команды:
// position - позиция, в которую нужно вставить пункт меню.
// При вставке пункты меню не удаляются, а смещаются.
// Отсчет начинается с 1. Спец. значение: '-1' - вставить в конец
// menu_item_name - может быть текстом или ключом словаря мультиязычности
// access_flags - флаги доступа. Поддерживает спец. значения 'all' (всем) и '' (никому)
// handler - сначала пишется буква с двоеточием определяющие способ, а далее действие
// с: - клиентская команда
// f: - public функция вида function_name(id)
// s: - серверная команда
// behaviour - определяет поведение пункта меню. Поддерживается 2 значения:
// hide - если доступа к пункту меню нет, он не отображается
// disable - если доступа к пункту меню нет, он затенен и недоступен
pc_settings_menu_item_insert "position" "menu_item_name" "access_flags" "handler" "behaviour"
- добавлена возможность указывать значения цвета в виде заранее заданных
символьных констант. Указывать такие значения можно в кварах и других
настройках связанных с цветом.
Список поддерживаемых цветов:
{white}, {silver}, {gray}, {black}, {red}, {maroon}, {yellow}, {olive}, {lime},
{green}, {aqua}, {teal}, {blue}, {navy}, {fuchsia}, {purple}
- меню, которое открывает само себя с помощью pc_menu_display, автоматически
переключается на ту же страницу что была в прошлый раз
- добавлены общие для многих плагинов, ключи словаря мультиязычности
- добавлена forward функция для проверки требуемой версии:
forward __plugins_core_version_check(const majorVersion, const minorVersion);
Обновившиеся файлы
- addons/amxmodx/plugins/plugins_core.amxx
- addons/amxmodx/data/lang/plugins_core.txt
Версия 1.1.0 (29 авг 2021г):
Добавлено
- добавлена поддержка всех видов плагина AMXBans (включая AMXBans RBS)
Обновившиеся файлы:
- addons/amxmodx/plugins/plugins_core.amxx
Версия 1.0.5 (06 апр 2021г):
Добавлено
-
добавлена команда pc_reload_cvars, которая запускает глобальное обновление
конфигов во всех плагинах использующих plugins_core.amxx. Это избавляет от
необходимости помнить и запускать команды обновления кваров каждого плагина
-
добавлена поддержка наследования значения кваров. Это значит что в качестве
значения квара можно указать имя другого и этот квар получит его значение.
При этом если наследуемый квар также ссылается на какой-то, то будет вычислено
значение такого квара. Поддерживается до 100 уровней вложенности, с защитой
от ситуации когда 2 и более квара могут ссылаться друг на друга вызывая
бесконечный цикл.
Например:
// обычное значение
ls_chat_access_immunity_flags "a"
// квар получит значение "a"
ls_voice_access_immunity_flags "ls_chat_access_immunity_flags"
Изменено
// RGB цвет, XY координаты и продолжительность HUD сообщения, информирующего
// игрока о том что его переместил автобаланс
// По умолчанию: "139 139 0 | -1.0 0.36 | 3.0"
tc_hud_msg "139 139 0 | -1.0 0.36 | 3.0"
Обновившиеся файлы
- addons/amxmodx/plugins/plugins_core.amxx
Версия 1.0.0 (10 сен 2019г):