Disable Radar: исходный код плагина для отключения радара
О материале
Возможности
Disable Radar — плагин SourceMod, предназначенный для скрытия радара после появления игрока. В исходном коде для этого обрабатывается событие player_spawn, после которого создаётся таймер с нулевой задержкой. Перед изменением свойств плагин проверяет, подключён ли клиент к игре, находится ли он в игре и не является ли ботом или клиентом SourceTV.
Для CS:GO радар скрывается с помощью свойства m_iHideHUD с флагом 1<<12. Для игры с названием папки cstrike код применяет другой способ: задаёт m_flFlashDuration значение 3600.0, а m_flFlashMaxAlpha — 0.5. В этом режиме плагин также подписывается на player_blind в режиме EventHookMode_Post. Если событие касается игрока с командой выше 1, повторное скрытие планируется по истечении длительности ослепления.
Требования
- В коде использован include
<sourcemod>, следовательно, это исходный код плагина для SourceMod. - Логика рассчитана на названия игровых папок, содержащие
csgoилиcstrike. Другие варианты в коде отдельно не обрабатываются.
README репозитория не содержит подробного списка требований или версий зависимостей, поэтому определить их по нему невозможно.
Установка
В предоставленном архиве есть файл с исходным кодом DisableRadar/addons/sourcemod/scripting/DisableRadar.sp. Это не готовый бинарный плагин: в материалах нет скомпилированного файла или инструкции по сборке. README также не описывает этапы установки.
Настройки и команды
В коде не объявлены CVAR, параметры конфигурации или команды администратора. Поведение определяется обработчиками игровых событий; источник не содержит отдельных примеров конфигурации.
Загрузка
Версия: git-bea17135eeab.
ZIP содержит исходный код; перед установкой может потребоваться компиляция. Файл плагина: DisableRadar/addons/sourcemod/scripting/DisableRadar.sp.


Комментарии (0)