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.