Status en needs
Statusringen, needs per framework en wanneer ringen verborgen blijven.
Ringen staan naast de minimap. Volgorde: Config.StatusOrder.
Welke ringen
| Key | Bron | Default zichtbaar |
|---|---|---|
health | ped health (100–200 → 0–100%) | altijd als Status.health |
armor | GetPedArmour | alleen als armor > 0 (ShowArmorOnlyWhenPresent) |
hunger | framework needs | altijd als aan |
thirst | framework needs | altijd als aan |
stamina | sprint remaining | altijd, of alleen laag (ShowStaminaOnlyWhenLow) |
oxygen | underwater time | alleen onder water (ShowOxygenOnlyWhenUnderwater) |
stress | framework stress | alleen als stress > 0 (ShowStressOnlyWhenPresent) |
voice | praten / radio | als Status.voice en Config.Voice.enabled |
Onder Config.LowThreshold (default 25) pulseren de ringen.
Zet een ring uit in config, of laat spelers hem verbergen via /hudsettings.
Needs per framework
ESX
esx_status / esx_basicneeds via esx_status:onTick en esx_status:getStatus.
Hunger/thirst (en food / water) uit de status-lijst. Stress alleen als esx_status een stress-status heeft.
Geld: ESX accounts money/cash en bank. Load: esx:playerLoaded.
QBCore
PlayerData.metadata.hunger / thirst / stress.
Compat-events (zelfde als qb-hud):
hud:client:UpdateNeeds(hunger, thirst)hud:client:UpdateHunger/UpdateThirst/UpdateStressQBCore:Player:SetPlayerDataQBCore:Client:OnMoneyChange
Geld: PlayerData.money.cash / bank.
Qbox
Zelfde als QBCore, plus:
qbx_core:client:playerLoaded- player statebags
hunger,thirst,stress hud:client:UpdateNeeds
Qbox-metadata is leidend als QBX.PlayerData bestaat.
Zonder framework blijven honger/dorst op 100 tot een event ze zet. Health, stamina en zuurstof werken altijd.
Voice
Config.Voice.enabled + showRange.
Talking: NetworkIsPlayerTalking, mumble, of LocalPlayer.state.talking.
Bereik uit LocalPlayer.state.proximity (pma-voice):
| Index / afstand | Label |
|---|---|
| 1 of ≤ 2 m | fluister |
| 2 of tussenin | normaal |
| 3 of ≥ 8 m | schreeuw |
Radio: state.radioActive of radioChannel + radioTalking. pma-voice radioActive en SaltyChat SaltyChat_TalkStateChanged worden meegenomen.
Wanneer de HUD weg is
Tot het character geladen is (esx:playerLoaded / QBCore:Client:OnPlayerLoaded / isLoggedIn). Daarna nog:
Config.Hide | Default | |
|---|---|---|
pause | true | GTA-pauze |
death | false | dood |
inventory | true | invOpen / inv_busy / ox_inventory NUI |
cinematic | true | /cinematic |
Ook weg bij fade-out en player-switch.