Válido uma vez por cliente em pedidos a partir de $10.
iHUD v2
O preço original era: $25.00.$16.00O preço atual é: $16.00.
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.
Características
-
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 Trabalho 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.
-
- Qualidade Premium
- Totalmente Open Source
- Pagamentos Seguros
- Garantia de satisfação
- Garantia de devolução do dinheiro em 30 dias
Descrição
Arquivos e manifesto
fxmanifest.luaui_page "NUI/index.html"- Carrega CSS/JS/recursos de
NUI/src/* script_compartilhado "config.lua"script_cliente "cliente/*.lua"
- Lógica principal do cliente:
cliente/principal.lua - Configuração:
configuração.lua - NUI:
NUI/index.html,NUI/src/css/*,NUI/src/js/{config.js,index.js,events.js},NUI/src/images/micro.png
Configuração (config.lua)
Config = { DEBUG = false, -- Como obter o ESX: ESX_method = "function", -- "function" (export) ou "event" eventNameESX = "esx:getSharedObject", extendedName = "extended", -- ex "es_extended" / "extended" VERSION_ESX = "final", -- "legacy" ou "final" (informativo) -- Origem do status (lista de {nome, porcentagem}): 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 emConfig.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ãoesx_customui:updateStatus) e emita uma lista como:TriggerEvent("esx_customui:updateStatus", { { name = "fome", percent = 48.0 }, { name = "sede", percent = 72.0 } }) - O HUD mapeia esses elementos para as duas barras de status.
- Ouça
- Emprego / Segundo Emprego
esx:setJobeesx:setJob2são tratados automaticamente. A NUI recebe:SendNUIMessage({ type = "updateJob", jobs = { { label = job.label, grade = job.grade_label }, { label = job2.label, grade = job2.grade_label } }})
- Dinheiro
esx:setAccountMoneyAtualizaçõ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 (
tipo = "changeMicro"), para que você possa integrá-lo ao seu recurso de voz, se desejar.
- Pesquisas
- Mostrar/Ocultar HUD (personalizado)
- Acionar de qualquer lugar no lado do cliente:
TriggerEvent("iHud-V2::show", true) -- mostrar TriggerEvent("iHud-V2::show", false) -- ocultar
- Acionar de qualquer lugar no lado do cliente:
Instalação
- Solte a pasta em seu
recursos(por exemplorecursos/[ui]/iHud-V2). - Garantir o recurso:
garantir iHud-V2 - Configurar método de acesso ESX, nome do evento de statuse alternar seções em
configuração.lua. - Confirme se o seu script de status emite
{ nome = "fome"/"sede", percentual = <0-100> }matrizes paraConfig.statusEventName.
Compatibilidade e dicas
- recuperação ESX
funçãoO modo espera:ESX = exports[Config.extendedName]:getSharedObject()eventoO 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
tipo="alterarMicro"e a classe CSS escolhida.
- 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
- Estilização
- Fontes e ícones carregados de CDNs; a interface do usuário é responsiva e mantida minimalista para servidores de RP.
Se desejar, posso adaptar o texto acima ao nome exato do seu servidor e incluir um breve bloco de "Requisitos/Dependências do Servidor" (por exemplo, os nomes dos seus recursos de status/voz) ou adicionar capturas de tela.


























