Z-hud
Exports en events van Z-hud.
Alles client-side, behalve de lege server-hook in editable/server.lua.
Exports (client)
| Export | Argumenten | Return |
|---|---|---|
setVisible | boolean | — |
toggle | — | — |
isVisible | — | boolean (false in cinematic) |
openSettings | — | — (noop als settings uit staan) |
getNeeds | — | hunger, thirst, stress (0–100) |
setSeatbelt | boolean | — |
toggleSeatbelt | — | — |
isSeatbeltOn | — | boolean |
exports['Z-hud']:setVisible(false)
exports['Z-hud']:toggle()
local hunger, thirst, stress = exports['Z-hud']:getNeeds()
exports['Z-hud']:setSeatbelt(true)
openSettings opent dezelfde UI als /hudsettings.
Events die je kunt triggeren
| Event | Args | Wat |
|---|---|---|
Z-hud:client:setVisible | boolean | HUD aan/uit |
hud:client:hidden | boolean of nil | true = verbergen, nil = toggle (qb-hud compat) |
hud:client:UpdateNeeds | hunger, thirst | QB/Qbox needs |
hud:client:UpdateHunger / UpdateThirst / UpdateStress | value | 0–100 |
seatbelt:client:ToggleSeatbelt | — | gordel toggle |
hud:client:ToggleShowSeatbelt | boolean of nil | zet of toggle |
ESX needs komen binnen via esx_status:onTick.
Events die Z-hud zelf vuurt
| Event | Wanneer | Args |
|---|---|---|
Z-hud:client:seatbelt | gordel wisselt | boolean |
Z-hud:client:cruise | cruise wisselt | boolean |
AddEventHandler('Z-hud:client:seatbelt', function(on)
print('gordel', on)
end)
NUI callbacks
| Callback | Wat |
|---|---|
closeSettings | focus uit |
saveSettings | { scale, hidden } → KVP z_hud_settings |
Schaal wordt geclamped 0.7–1.4.