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)