Плагин представляет собой внешнее ядро плагинов. Объединяет часто используемые функции в большинстве плагинов, обеспечивая унифицированный интерфейс для пользователя.
Особенности:
предоставляет API для разработчиков (см plugins_core.inc)
автоматически создаваемый словарь мультиязычности 'addons/amxmodx/data/lang/plugins_core.txt'
Последние изменения от 06 апреля 2021г:
Добавлено:
добавлена команда pc_reload_cvars, которая запускает глобальное обновление конфигов во всех плагинах использующих plugins_core.amxx. Это избавляет от необходимости помнить и запускать команды обновления кваров каждого плагина
добавлена поддержка наследования значения кваров. Это значит что в качестве значения квара можно указать имя другого и этот квар получит его значение. При этом если наследуемый квар также ссылается на какой-то, то будет вычислено значение такого квара. Поддерживается до 100 уровней вложенности, с защитой от ситуации когда 2 и более квара могут ссылаться друг на друга вызывая бесконечный цикл.
Например: ls_chat_access_immunity_flags "a" - обычное значение ls_voice_access_immunity_flags "ls_chat_access_immunity_flags" - квар получит значение "a"
Изменено:
квары типа CVAR_HUD, помимо цвета и координат, теперь поддерживают продолжительность. При этом сохранена обратная совместимость
Например: // 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
Дата создания: 07.04.21      Просмотров: 249