Añadir al carrito
¡Oferta!

iHUD v2

El precio original era: $25.00.El precio actual es: $13.60.

-46%

Los precios suben cuando el temporizador llega a cero

añadir a la cesta
iHUD v2 vista previa del recurso FiveM
iHUD v2
$25.00 El precio original era: $25.00.$13.60El precio actual es: $13.60.

Detalles del producto

Framework
ESX
Tipo de recurso
Script
Archivos incluidos
1 archivo descargable

Detalles de la compra

Acceso a actualizaciones
Acceso de por vida a los archivos publicados en esta ficha Leer la política de acceso a actualizaciones
Formato de descarga
ZIP
Paquete verificado
2026-07-25 · 40 archivos en el paquete entregado

Un ESX HUD ligero y moderno que muestra al jugador estado, empleos, dinero, y una hablando por voz indicador a través de NUI. Construido para el rendimiento y fácil de conectar a los servidores ESX existentes.

Características

  • Barras de estado

    • Hambre y Sed con relleno animado y etiquetas de porcentaje.

    • Consume eventos de estado ESX estándar (ver Integración).

  • Visualización de trabajo

    • Primario Trabajo y opcional Segundo trabajo (grado soportado).

  • Visualización de dinero

    • Dinero (líquido) y Dinero negro con etiquetas claras.

  • Indicador de voz

    • El icono del micrófono aparece solo mientras el jugador está hablando (NetworkIsPlayerTalking).

    • Las clases de proximidad opcionales están cableadas en el UI y se pueden alternar si se integra con su sistema de voz.

  • Secciones alternables

    • Habilitar/deshabilitar bloques HUD (Trabajo, Trabajo2, Dinero, Dinero Negro, Micro) a través de la configuración.

  • Compatible con la versión ESX

    • Funciona con ESX v1 final y estilos “legacy”; soporta la recuperación de ESX a través de una función exportada o un evento legacy.

  • NUI primero

    • Clean Inter UI (HTML/CSS/JS); todos los datos fluyen a través de SendNUIMessage.

Archivos y manifiesto

  • fxmanifest.lua
    • ui_page "NUI/index.html"
    • Carga CSS/JS/assets desde NUI/src/*
    • shared_script "config.lua"
    • client_script "client/*.lua"
  • Lógica principal del cliente: client/main.lua
  • Configuración: config.lua
  • NUI: NUI/index.html, NUI/src/css/*, NUI/src/js/{config.js,index.js,events.js}, NUI/src/images/micro.png

Configuración (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

  • Si usa un tick de estado alternativo (por ejemplo,. sigma_hud:onTick), el cliente escucha en Config.statusEventName o recurre a "sigma_hud:onTick".

Eventos y flujo de datos del cliente

  • Inicialización
    • esx:playerLoaded → HUD se inicializa con los datos del jugador ESX.
    • Al iniciar, se muestra el HUD y el NUI recibe:
      SendNUIMessage({ type = "init", config = Config.ACTIVED })
      
  • Actualizaciones de estado (Hambre/Sed)
    • Escucha Config.statusEventName (por defecto esx_customui:updateStatus) y emitir una lista como:
      TriggerEvent("esx_customui:updateStatus", {
        { name = "hunger", percent = 48.0 },
        { name = "thirst", percent = 72.0 }
      })
      
    • HUD mapea estos a las dos barras de estado.
  • Trabajo / Segundo trabajo
    • esx:setJob y esx:setJob2 son manejados automáticamente. NUI recibe:
      SendNUIMessage({ type = "updateJob", jobs = {
        { label = job.label, grade = job.grade_label },
        { label = job2.label, grade = job2.grade_label }
      }})
      
  • Dinero
    • esx:setAccountMoney actualizaciones de efectivo y dinero negro:
      SendNUIMessage({ type = "updateMoney", moneys = {
        { label = "Liquide", value = cash.money },
        { label = black.label, value = black.money }
      }})
      
  • Voz (indicador de hablar)
    • Encuestas NetworkIsPlayerTalking(PlayerId()); muestra/oculta el icono del micrófono con:
      SendNUIMessage({ type = "toogleMicro", show = true/false })
      
    • Una ayuda para cambiar las clases de proximidad existe en NUI (type = "changeMicro"), para que puedas integrarlo en tu recurso de voz si lo deseas.
  • Mostrar/Ocultar HUD (personalizado)
    • Disparador desde cualquier lugar del lado del cliente:
      TriggerEvent("iHud-V2::show", true)  -- show
      TriggerEvent("iHud-V2::show", false) -- hide
      

Instalación

  1. Deja la carpeta en tu resources (p.ej resources/[ui]/iHud-V2).
  2. Asegúrate del recurso:
    ensure iHud-V2
    
  3. Configurar Método de acceso ESX, nombre del evento de estado, y activa secciones en config.lua.
  4. Confirma que el script de estado emite { name = "hunger"/"thirst", percent = <0-100> } arrays a Config.statusEventName.

Compatibilidad y consejos

  • recuperación ESX
    • function modo espera: ESX = exports[Config.extendedName]:getSharedObject()
    • event modo espera: TriggerEvent(Config.eventNameESX, function(obj) ESX = obj end)
  • Proximidad de voz
    • El HUD viene con un indicador de habla listo para usar. Para mostrar niveles de proximidad (susurro/normal/grito), haz que tu recurso de voz envíe un mensaje de NUI con type="changeMicro" y tu clase CSS elegida.
  • Estilo
    • Fuentes e iconos cargados desde CDNs; UI es responsivo y se mantiene minimalista para servidores RP.

Guía de configuración

El paquete iHUD actual contiene configuraciones Lua y NUI editables pero no README.

Requisitos y preparación

  • ESX y un recurso de estado que envía valores de hambre/sed.
  • Los eventos de voz y trabajo/dinero configurados deben coincidir con el servidor.

Instalación

  1. Extracto iHud-V2.
  2. Configure el evento de estado y el comportamiento de HUD en config.lua; cambie la presentación de NUI solo en la configuración de NUI incluida.
  3. Iniciar después de ESX y los recursos de estado/voz que lee.

Puntos de control de configuración

  • Probar los estados de salud, armadura, hambre, sed, trabajo, dinero y conversación por voz.
  • Verificar la reconexión y los cambios de resolución sin errores de NUI.

Seguridad: Haz una copia de seguridad del recurso y las tablas de base de datos afectadas, utiliza credenciales propiedad de tu servidor y completa una prueba de staging antes de reemplazar un recurso en vivo. La configuración completa permanece en el paquete de descarga.

Información adicional

Framework

ESX

Valoraciones

No hay valoraciones aún.

Solo los usuarios registrados que hayan comprado este producto pueden hacer una valoración.