Suty
Report System

Compatibility

Compatibility

Frameworks

Framework Status
QBX Core (Qbox) ✅ Native
QB-Core ✅ Native
ESX (es_extended) ✅ Native

Revive integrations (built-in)

Resource Config.ReviveMethod value
qb-ambulancejob 'qb-ambulancejob'
qbx_medical 'qbx_medical'
suty-ems 'suty-ems'
wasabi_ambulance 'wasabi_ambulance'
(Your own export/event) 'custom' + fill out Config.ReviveCustom

Screenshots

  • Required when Config.Screenshot = true: screenshot-basic
  • The script uploads the captured PNG to your Discord webhook (Config.ScreenshotWebhook)
  • You can keep the feature disabled — the rest of the script works fine without it

Voice notes

  • Uses the browser's native MediaRecorder API (Chrome embedded in FiveM) — no extra resource required
  • Opus encoding @ 24kbps — ~3KB/sec → ~90KB for a 30s clip
  • Stored in memory until the report is resolved/discarded

Other suty resources

Resource Interaction
suty-ems Direct revive integration (Config.ReviveMethod = 'suty-ems')
All other suty- No conflicts

Known incompatibilities

  • Some custom notification scripts that hijack ox_lib:notify events can swallow report-status notifications. Disable other notify overrides if you're not seeing reply alerts.

Report compatibility issues on Discord.