Orbit StudiosOrbit Studios
Orbit Studios Resourcesorbit-dynamichud-v2

Dependencies

Required and optional dependencies, start order, and feature-specific requirements for orbit-dynamichud-v2.

Dependencies

Required

DependencyWhy it is neededLink
ox_libCache helpers, locales, callbacks, keybinds, commands, and runtime utilities.overextended/ox_lib
orbit-libNormalized framework player/inventory data and Orbit resource integration.orbit-lib docs
Supported frameworkESX, QB-Core, QBX, or the configured standalone adapter in orbit-lib.orbit-lib configuration

Required for Settings Share

DependencyWhy it is neededLink
oxmysqlStores presets, likes, downloads, ownership, moderation state, and metadata.overextended/oxmysql

Settings Share is enabled by default. If it remains enabled, oxmysql must start before DynamicHUD and its Lua library must be loaded in the manifest.

fxmanifest.lua
dependency 'oxmysql'
server_script '@oxmysql/lib/MySQL.lua'

Optional integrations

DependencyFeature
screenshot-basicOne supported Settings Share capture provider. Install it only when selected in captureProvider.
screencaptureAlternative Settings Share capture provider. Install it only when selected in captureProvider.
FiveManage API keyHosts uploaded preset screenshots through a server-requested presigned URL.
orbit-dynamichud-addonsOrbit seatbelt and cruise-control integration.
orbit-dynamichud-stressReplicated stress gain, relief, and effects.
pma-voiceVoice/radio state on servers using pma-voice.
Supported inventoryInventory-backed ammo, item counts, and inventory-open state.
Custom fuel resourceFuel values through Config.GetVehicleFuelLevel.

See Settings Sharing before enabling screenshots, then follow FiveManage Setup to create and secure the API key. Keep the key in a server convar, never in shared/client code.

Start order

server.cfg
ensure ox_lib
ensure oxmysql
ensure [framework-resources]
ensure [inventory]
ensure orbit-lib

# Only required when preset screenshots are enabled. Start the provider
# selected by Config.SettingsShareServer.thumbnail.captureProvider.
ensure screencapture
# ensure screenshot-basic

ensure orbit-dynamichud-v2

# Optional integrations
ensure orbit-dynamichud-addons
ensure orbit-dynamichud-stress

The selected framework must be available before orbit-lib. Start optional state providers after the base HUD unless their own documentation requires otherwise.

Feature failure behavior

  • Missing ox_lib callbacks prevent Settings Share initialization.
  • Missing oxmysql prevents Settings Share initialization but should not be treated as a valid production setup when the feature is enabled.
  • A missing/mismatched capture provider or missing API credentials disables custom screenshot capture; preset uploads can continue with fallback previews.
  • Setting music.onlyLocalMusic = true avoids all server-side dynamic-sound work and does not need an external audio resource.

On this page