# Troubleshooting (/docs/orbit-studios-resources/orbit-dynamichud/troubleshooting)



# Troubleshooting [#troubleshooting]

<Accordions>
  <Accordion title="HUD does not appear">
    Confirm `ox_lib`, framework resources, `orbit-lib`, and `orbit-dynamichud` start in that order. Then run `/restarthud` in-game. If the command works but the HUD disappears again, check whether another resource is calling `toggleHud(false)` or setting `Player(source).state["hud:showHud"]` to false.
  </Accordion>

  <Accordion title="Money or status values do not update">
    Check the framework notes and make sure the matching ESX, QB, or QBX handlers are enabled in `server/handlers.lua`. QB/QBX needs `hud:client:OnMoneyChange` and `hud:client:UpdateNeeds` style events. ESX needs account and status events such as `esx:setAccountMoney` and `esx_status:onTick`.
  </Accordion>

  <Accordion title="Stress is always empty">
    Install and start `orbit-dynamichud-stress`, then enable the stress value in `shared/config.lua`. Confirm `LocalPlayer.state.stress` has a number in client debug code, and test `/setstress 25` if the command is enabled.
  </Accordion>

  <Accordion title="Seatbelt or cruise state does not update">
    Install `orbit-dynamichud-addons` or make your own vehicle resource set the same state bags/events expected by DynamicHUD. The Orbit addon sets `LocalPlayer.state.seatbelt` and `LocalPlayer.state.cruise` and triggers the compatibility toggle events.
  </Accordion>

  <Accordion title="Notifications do not show">
    Trigger `orbit-dynamichud:notify` from your wrapper, or set `orbit-lib` notification config to use DynamicHUD. The event is client-side, so server scripts should use `TriggerClientEvent('orbit-dynamichud:notify', source, data)`.
  </Accordion>
</Accordions>
