Zerix Development

Z-hud

Exports en events van Z-hud.

Alles client-side, behalve de lege server-hook in editable/server.lua.

Exports (client)

ExportArgumentenReturn
setVisibleboolean—
toggle——
isVisible—boolean (false in cinematic)
openSettings—— (noop als settings uit staan)
getNeeds—hunger, thirst, stress (0–100)
setSeatbeltboolean—
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

EventArgsWat
Z-hud:client:setVisiblebooleanHUD aan/uit
hud:client:hiddenboolean of niltrue = verbergen, nil = toggle (qb-hud compat)
hud:client:UpdateNeedshunger, thirstQB/Qbox needs
hud:client:UpdateHunger / UpdateThirst / UpdateStressvalue0–100
seatbelt:client:ToggleSeatbelt—gordel toggle
hud:client:ToggleShowSeatbeltboolean of nilzet of toggle

ESX needs komen binnen via esx_status:onTick.

Events die Z-hud zelf vuurt

EventWanneerArgs
Z-hud:client:seatbeltgordel wisseltboolean
Z-hud:client:cruisecruise wisseltboolean
AddEventHandler('Z-hud:client:seatbelt', function(on)
    print('gordel', on)
end)

NUI callbacks

CallbackWat
closeSettingsfocus uit
saveSettings{ scale, hidden } → KVP z_hud_settings

Schaal wordt geclamped 0.7–1.4.