Um HUD ESX leve e moderno que mostra ao jogador status, empregos, dinheiroe um voz falando Controle via NUI. Projetado para alto desempenho e fácil integração com servidores ESX existentes.
Recursos
Barras de status
Fome e Sede Com preenchimento animado e rótulos de porcentagem.
Consome eventos de status padrão do ESX (consulte Integração).
Anúncio de emprego
Primário Tarefa e opcional Segundo emprego (nível de dificuldade suportado).
Exibição de dinheiro
Dinheiro (líquido) e Dinheiro sujo Com rótulos claros.
Indicador de voz
O ícone do microfone aparece. somente enquanto o jogador estiver falando (NetworkIsPlayerTalking).
As classes de proximidade opcionais estão configuradas na interface do usuário e podem ser ativadas ou desativadas se você integrar com seu sistema de voz.
Seções alternáveis
Ativar/desativar blocos HUD (Trabalho, Trabalho 2, Dinheiro, Dinheiro Negro, Micro) através da configuração.
Compatível com a versão ESX
Funciona com os estilos ESX v1 final e "legado"; suporta a recuperação do ESX por meio de função exportada ou evento legado.
NUI primeiro
Interface de usuário limpa (HTML/CSS/JS); todos os dados fluem através dela. Enviar mensagem NUIM.
Config = {
DEBUG = false,
-- How to get ESX:
ESX_method = "function", -- "function" (export) or "event"
eventNameESX = "esx:getSharedObject",
extendedName = "extended", -- e.g. "es_extended" / "extended"
VERSION_ESX = "final", -- "legacy" or "final" (informational)
-- Status source (list of {name, percent}):
statusEventName = "esx_customui:updateStatus",
ACTIVED = {
JOB = true,
JOB2 = true,
MONEY = true,
BLACK_MONEY = true,
MICRO = true
}
}
Notas
Se você usar uma marca de seleção de status alternativa (por exemplo, sigma_hud:onTick), o cliente escuta em Config.statusEventNameou volta a "sigma_hud:onTick".
Eventos do cliente e fluxo de dados
Inicialização
esx:playerLoaded → O HUD é inicializado com os dados do player ESX.
Na inicialização, o HUD é exibido e a NUI recebe:
SendNUIMessage({ type = "init", config = Config.ACTIVED })
Atualizações de status (Fome/Sede)
Ouça Config.statusEventName (padrão esx_customui:updateStatus) e emita uma lista como:
TriggerEvent("esx_customui:updateStatus", {
{ name = "hunger", percent = 48.0 },
{ name = "thirst", percent = 72.0 }
})
O HUD mapeia esses elementos para as duas barras de status.
Emprego / Segundo Emprego
esx:setJob e esx:setJob2 são tratados automaticamente. A NUI recebe:
esx:setAccountMoney Atualizações sobre dinheiro em espécie e dinheiro ilícito:
SendNUIMessage({ type = "updateMoney", moneys = {
{ label = "Liquide", value = cash.money },
{ label = black.label, value = black.money }
}})
Voz (Indicador de conversa)
Pesquisas NetworkIsPlayerTalking(PlayerId()); mostra/oculta o ícone do microfone com:
SendNUIMessage({ type = "toogleMicro", show = true/false })
Existe uma função auxiliar para alterar as classes de proximidade no NUI (type = "changeMicro"), para que você possa integrá-lo ao seu recurso de voz, se desejar.
Mostrar/Ocultar HUD (personalizado)
Acionar de qualquer lugar no lado do cliente:
TriggerEvent("iHud-V2::show", true) -- show
TriggerEvent("iHud-V2::show", false) -- hide
Instalação
Solte a pasta em seu resources (por exemplo resources/[ui]/iHud-V2).
Garantir o recurso:
ensure iHud-V2
Configurar método de acesso ESX, nome do evento de statuse alternar seções em config.lua.
Confirme se o seu script de status emite { name = "hunger"/"thirst", percent = <0-100> } matrizes para Config.statusEventName.
Compatibilidade e dicas
recuperação ESX
function O modo espera: ESX = exports[Config.extendedName]:getSharedObject()
event O modo espera: TriggerEvent(Config.eventNameESX, function(obj) ESX = obj end)
Proximidade de voz
O HUD vem com um indicador de fala integrado. Para mostrar os níveis de proximidade (sussurro/normal/grito), configure seu recurso de voz para enviar uma mensagem NUI com type="changeMicro" e a classe CSS escolhida.
Estilização
Fontes e ícones carregados de CDNs; a interface do usuário é responsiva e mantida minimalista para servidores de RP.
Guia de configuração
O pacote iHUD atual contém configurações Lua e NUI editáveis, mas sem README.
Requisitos e preparação
ESX e um recurso de status que envia valores de fome/sede.
Os eventos de voz e trabalho/dinheiro configurados devem corresponder ao servidor.
Instalação
Extrair iHud-V2.
Configure o evento de status e o comportamento do HUD em config.lua; altere a apresentação do NUI apenas na configuração NUI incluída.
Inicie após ESX e os recursos de status/voz que ele lê.
Pontos de verificação de configuração
Teste os estados de saúde, colete, fome, sede, trabalho, dinheiro e fala por voz.
Verifique a reconexão e as alterações de resolução sem erros de NUI.
Segurança: Faça backup do recurso afetado e das tabelas do banco de dados, use credenciais de propriedade do seu servidor e conclua um teste de staging antes de substituir um recurso ativo. A configuração completa permanece no pacote de download.
Informação adicional
Framework
ESX
Avaliações
Não há avaliações ainda.
Apenas clientes logados que compraram este produto podem deixar uma avaliação.
Avaliações
Não há avaliações ainda.