A lightweight, modern ESX HUD that shows player status, jobs, money, and a voice-talking cue via NUI. Built for performance and easy plug-in to existing ESX servers.
Features
Status bars
Hunger and Thirst with animated fill and percentage labels.
Consumes standard ESX status events (see Integration).
Job display
Primary Job and optional Second Job (grade supported).
Money display
Cash (liquid) and Black Money with clear labels.
Voice indicator
Microphone icon appears only while the player is talking (NetworkIsPlayerTalking).
Optional proximity classes are wired in the UI and can be toggled if you integrate with your voice system.
Toggleable sections
Enable/disable HUD blocks (Job, Job2, Money, Black Money, Micro) via config.
ESX-version friendly
Works with ESX v1 final and “legacy” styles; supports retrieving ESX via exported function or legacy event.
NUI first
Clean Inter UI (HTML/CSS/JS); all data flows through SendNUIMessage.
The HUD ships with a talking indicator out-of-the-box. To show proximity levels (whisper/normal/shout), have your voice resource send a NUI message with type="changeMicro" and your chosen CSS class.
Styling
Fonts & icons loaded from CDNs; UI is responsive and kept minimal for RP servers.
Setup guide
The current iHUD package contains editable Lua and NUI settings but no README.
Requirements and preparation
ESX and a status resource that sends hunger/thirst values.
The configured voice and job/money events must match the server.
Installation
Extract iHud-V2.
Configure the status event and HUD behavior in config.lua; change NUI presentation only in the included NUI config.
Start after ESX and the status/voice resources it reads.
Configuration checkpoints
Test health, armor, hunger, thirst, job, money and voice-talking states.
Verify reconnect and resolution changes without NUI errors.
Safety: Back up the affected resource and database tables, use credentials owned by your server, and complete a staging test before replacing a live resource. The full configuration remains in the download package.