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.
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
Deja la carpeta en tu resources (p.ej resources/[ui]/iHud-V2).
Asegúrate del recurso:
ensure iHud-V2
Configurar Método de acceso ESX, nombre del evento de estado, y activa secciones en config.lua.
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
Extracto iHud-V2.
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.
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.