Skip to main content
O vehcontrol é um recurso client-side que gerencia sirenes de veículos de emergência. Funciona só para o motorista (assento -1) de veículos de classe 18, com duas camadas de som e sincronização entre jogadores via statebags.

Funcionalidades

Sirene eletrônica (Lx)

4 estados: off, SIREN_1, SIREN_2 e POLICE_WARNING.

Buzina / air horn

4 estados, acionada segurando os controles.

Apenas o motorista

Funciona só para o assento -1 de veículos de classe 18.

Sincronização por statebag

Estado Sirens da entidade replicado nos clientes próximos.
Dentro do veículo de emergência, desabilita controles nativos para reassociá-los à sirene e desliga o rádio do veículo.

Dependências

vrp

@vrp/lib/Utils.lua

PolyZone

Zonas de detecção

Comandos

Ações por tecla (controles nativos), não comandos de chat:
Bloqueado com o menu de pausa aberto.

Eventos

Este recurso não registra eventos próprios (RegisterNetEvent, AddEventHandler, callbacks NUI ou Tunnel). A sincronização entre jogadores é feita por statebag Sirens da entidade ({ LxSirenState, AirSirenState }, throttle de 1000ms), lido por AddStateBagChangeHandler para reaplicar os sons nos clientes próximos.
Recurso 100% client-side (2 arquivos): sem config, sem server, sem exports, sem banco. Implementa apenas sirenes (apesar do nome sugerir mais).