Script ESX

iHUD v2

$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.

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 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.

adicionar ao carrinho
Visualização do recurso FiveM iHUD v2
iHUD v2
$16.00

Detalhes do produto

Framework
ESX
Tipo de recurso
Script
Arquivos incluídos
1 arquivo para download

Detalhes da compra

Acesso a atualizações
Acesso vitalício aos arquivos publicados neste anúncio Ler a política de acesso a atualizações
Formato de download
ZIP
Pacote verificado
2026-07-25 · 40 arquivos no pacote entregue

Arquivos e manifesto

  • fxmanifest.lua
    • ui_page "NUI/index.html"
    • Carrega CSS/JS/recursos de NUI/src/*
    • shared_script "config.lua"
    • client_script "client/*.lua"
  • Lógica principal do cliente: client/main.lua
  • Configuração: config.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,

  -- 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.statusEventName ou 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:
      SendNUIMessage({ type = "updateJob", jobs = {
        { label = job.label, grade = job.grade_label },
        { label = job2.label, grade = job2.grade_label }
      }})
      
  • Dinheiro
    • 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

  1. Solte a pasta em seu resources (por exemplo resources/[ui]/iHud-V2).
  2. Garantir o recurso:
    ensure iHud-V2
    
  3. Configurar método de acesso ESX, nome do evento de statuse alternar seções em config.lua.
  4. 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

  1. Extrair iHud-V2.
  2. 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.
  3. 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