Skip to main content
O Five Bennys registra comandos de console para abrir os painéis e alguns eventos de rede para sincronizar tunagem, som de motor e reparo entre os clients. Abaixo estão os pontos úteis para integração com outros recursos.

Comandos

Os comandos dos painéis são checados no client (IsMechanic, CheckPlayerPermission) e a permissão real é validada no servidor via Framework.HasPermission.

five-bennys:setTuningMods

Aplica um conjunto de customização a um veículo pela network. Registrado tanto no server (rebroadcast) quanto no client (aplica de fato). É o evento por trás do ApplyStoredTuning.
Prefira o export ApplyStoredTuning para reaplicar o que está salvo. Use este evento diretamente apenas quando você já tem a tabela de customização em mãos.

five-bennys:syncEngineSound

Sincroniza o som de motor de um veículo para todos os clients. O server recebe e rebroadcast para five-bennys:syncEngineSound:apply, que aplica via ForceVehicleEngineAudio.

five-bennys:notifyBennys

Evento de notificação do resource. É disparado por Framework.Notify e normaliza vários apelidos de estilo antes de exibir na NUI.
A NUI mapeia os estilos para success, warn e error. Para usar o sistema de notificação do seu servidor, reescreva o corpo deste evento no client/framework.lua.

Eventos de reparo (internos)

Disparados pelo fluxo de reparo de motor. Úteis para integrar com o seu inventário/sistema de veículos.
O reparo é iniciado pela NUI (post:clientMechanic:repairVehicle), validado e cobrado no servidor (Core.CheckRepair, custo Bennys.Prices.repairPrice) e respeita o cooldown Bennys.RequestRepairTime.

Abrir os painéis a partir de outro recurso

A forma recomendada é executar o comando registrado pelo Five Bennys.