- 10
- 54
Smart Siren 4.1
Smart Siren 4.1
Smart Siren — Lua-скрипт для управления сиреной и световым оборудованием в SA-MP / MoonLoader.
Скрипт объединяет управление сиреной, световой панелью, стробоскопами фар и PA в одну систему. Поддерживается интеграция с Advanced Vehicle Sirens (AVS). Доступные режимы световой панели автоматически считываются из JSON-конфигурации текущего автомобиля.
Функционал
- Управление Wail / Yelp
- Ручной тон Manual
- Airhorn
- PA
- Управление световой панелью AVS
- Автоматическое определение режимов из JSON автомобиля
- Поддержка SPOT / ALLEY / CRUISE / OFF
- Отдельные стробоскопы фар
- Режимы стробоскопов: Priority / Takedown / Warn / Advisor Left / Advisor Right / Standby
- Возможность использовать стробы отдельно от основной световой панели
- Встроенный HUD контроллера
- Сохранение состояния для конкретного автомобиля
- Встроенный редактор названий режимов AVS
Что необходимо
Основное:- MoonLoader
- SAMPFUNCS
- lib.moonloader
- inicfg
- imgui
- vkeys
- memory
- ffi
Установка
Поместить:Smart Siren.lua
в:
GTA San Andreas\moonloader\
Папку Smart Siren поместить в:
GTA San Andreas\moonloader\Smart Siren\
Вместе со скриптом должны находиться папки Textures и Sounds.
Для полноценной интеграции должен быть установлен Advanced Vehicle Sirens (AVS/AWS).
Конфигурации автомобилей считываются из:
AdvancedVehicleSirens\sirens\VEHICLE_ID.json
Например:
AdvancedVehicleSirens\sirens\596.json
Smart Siren автоматически определяет доступные режимы световой панели из JSON автомобиля, поэтому количество и назначение режимов может отличаться для разных моделей.
Необходимые звуковые файлы
В папке Smart Siren\Sounds\ используются:- SirenToggle.wav
- SirenSwitch.wav
- AirhornSM.wav
- manual.wav
- pa.wav
Управление
- L — включить/выключить световую панель AVS
- R — следующий режим световой панели
- X — Wail вкл./выкл.
- U — Yelp вкл./выкл.
- P — PA вкл./выкл. Во время работы PA обычная сирена временно приглушается
- M (удерживать) — Manual. После отпускания возвращается предыдущий режим
- B / C (удерживать) — временные Wail/Yelp. Основной выбранный режим сирены не изменяется
- Left Shift + Z — включить/выключить отдельные стробоскопы фар без основной световой панели
- , / . — предыдущий/следующий режим стробоскопов
- H — стандартный GTA Airhorn на служебных автомобилях
- I (удерживать) — кастомный AirhornSM.wav на поддерживаемых undercover/неслужебных автомобилях
Режимы стробоскопов
Priority → Takedown → Warn → Advisor Left → Advisor Right → StandbyКоманды
- /sm — включить/выключить HUD Smart Siren
- /smedit — открыть/закрыть редактор
- /smodes — показать информацию/отладку режимов AVS текущего автомобиля
- /strobes — включить/выключить отдельные стробоскопы; альтернатива Left Shift + Z
Кратко по клавишам
L — световая панельR — режим световой панели
X / U — Wail / Yelp
M — Manual
P — PA
Shift + Z — отдельные стробы
, / . — режим стробоскопов
H / I — Airhorn
- Как заставить клавиши работать?
Smart Siren автоматически определяет назначение специальных режимов по их названию в AVS:
- SPOT / SPOTLIGHT / СПОТ — кнопка SPOT
- ALLEY — кнопка ALLEY
- CRUISE — кнопка CRUISE
- OFF — кнопка OFF
Ключевое слово можно добавлять в любое название режима: Code 3 + Spot, Rear Alley, Cruise Lights, All Lights Off. Регистр не имеет значения. Несколько функций можно объединять в одном названии: Code 3 + Spot + Alley.
PRIORITY, TAKEDOWN, WARN, ADVISOR LEFT/RIGHT и STANDBY — встроенные режимы стробоскопов Smart Siren и переименования режимов AVS для их работы не требуют.
Примечание
Радио должно быть включено, либо звук airhorn (который на I), Manual (на M), PA (на P) и клики не будут слышны.Если вы находитесь в зоне аудиострима с музыкой, звуки плагина временно перестанут работать. Пытался это исправить, но это проблема самой игры.
При открытой таблице игроков, если будете менять режимы лайтбаров, AVS будет меняться отдельно от плагина.
NuGet плагины от создателя AVS оказались проблемными, так что в коде изменить реакцию клавиш при открытом чате/таблице у меня не получилось.
При компиляции всё ломалось и мод AVS в принципе не работал.
Режимы световой панели автоматически считываются из JSON-конфигурации AVS текущего автомобиля. Поэтому их количество, названия и назначение могут отличаться в зависимости от модели машины.
Скрипт распространяется как есть. В нем всё ещё недочёты, но дальнейшая разработка и поддержка с моей стороны прекращены из за усталости.
Исходник открыт, так что можно свободно изменять, дорабатывать и адаптировать под собственные автомобили, конфигурации и проекты.
Пожалуйста, имейте уважение и к первоначальному автору и указывайте его при распространении / перезаливе.
Ссылка для скачивания: https://vk.ru/wall-206742176_759
Авторы:
Vladislav Chernikov / Vladichek.exe / Vladichek Showroom
Приятной игры.
Последнее редактирование: