Integracao com HUD
Config.Hud oculta seu HUD enquanto o menu de pausa — ou o frontend nativo de mapa / configuracoes — esta aberto, depois o restaura ao fechar. Funciona com qualquer resource de HUD: voce o aponta para o seu.
Nada e chamado a menos que
Config.Hud.Resource esteja de fato iniciado. Um nome que nao existe no seu servidor simplesmente desativa a integracao silenciosamente em vez de gerar erro.Opcoes
| Chave | Padrao | Descricao |
|---|---|---|
Enabled | true | Interruptor principal. |
Resource | 'hz_hud' | O resource que controla seu HUD. Usado para a verificacao de iniciado e como alvo do export. "" pula a verificacao (dispara de qualquer forma). |
Method | 'event' | 'event' ou 'export' — como o HZ-PauseMenu conversa com seu HUD. |
HideRadar | false | Tambem remove o minimapa enquanto o menu esta aberto. |
Custom | nil | Uma funcao (visible) que roda no lugar do acima. Nao editavel de um painel. |
Metodo: event
Dispara dois eventos no seu HUD:
Method = 'event',
HideEvent = 'hz_hud:client:hideHUD',
ShowEvent = 'hz_hud:client:showHud',
Este e o padrao do HZ-Hud — preferido em vez do seu export porque esses eventos tambem removem/restauram o radar e reiniciam os caches internos do HUD.
Metodo: export
Chama um export recebendo um unico booleano que significa "HUD visivel":
Method = 'export',
Export = 'SetVisible', -- exports[Resource]:SetVisible(visible)
Exemplos:
| HUD | Resource | Export |
|---|---|---|
| HZ-Hud | hz_hud | SetVisible |
| qs-interface | qs-interface | ToggleHud |
Gancho personalizado
Para um HUD que nao se encaixa em nenhum dos formatos, forneca uma funcao. visible e false quando o menu abre e true quando ele fecha. HideRadar ainda se aplica.
Custom = function(visible)
exports['my-hud']:Whatever(visible)
TriggerEvent('my-hud:toggle', visible)
end,