Report System
In-Game Report & Ticket System for FiveM
DoItDigital Report System gives your players a clean, draggable NUI panel to submit reports and chat with staff in real time — while your team claims, resolves and manages everything from the same panel, with granular permissions, live stats and full Discord logging.
Works with ESX, QBCore, Qbox or Standalone, auto-detected on start.
✅ Plug & play. The database tables are created automatically on first start — there is no SQL file to import. Configure one file and you are live.

📝 Submit A Report In Seconds
Players open the panel with a single key and report without ever leaving the game.
✅ Four report types — Player, Bug, Staff and Custom
✅ Pick a reason, add details and an evidence link
✅ Review everything before sending
✅ Every report gets its own unique ID and is logged instantly

⚡ Quick Actions
Need something fast? Players request a Heal, Revive, Spawn Car or Bring to Garage with a single click, sent straight to on-duty staff to accept.
🛡️ Live Staff Dashboard
Staff receive every report in a live dashboard that stays organised on its own.
✅ Reports sorted into tabs (All / Player / Bug / General / Custom / Staff / Closed)
✅ Unclaimed tickets flagged when they go stale so nothing rots at the bottom
✅ Filter by type instantly
✅ Search by report ID, player name or reason in seconds

💬 Real-Time Chat
Claim a report to open a live conversation with the reporter.
✅ Two-way chat with typing indicators
✅ Sound notifications for both sides
✅ Players get an instant pop-up + sound the moment staff reply
✅ Open a report to read the full conversation any time

🚀 Handle It Without Leaving The Panel
Resolve reports directly from the panel — and act on them too:
✅ Teleport to the player, bring them, or send them back
✅ Heal, revive or spawn a vehicle
✅ Built-in noclip
All native — no extra scripts required.
🔐 Per-Staff Permissions
Stay in control. Grant each staff member exactly what they should have — resolve, view reports, permissions, stats, and which quick-actions they can accept. New staff start with nothing until you grant it, and every change is saved directly to your database. Owners (Gods) always keep full access.

📊 Staff Stats
Built-in statistics track every claim and every request each staff member handles, over a rolling window you configure. You always know who is actually working the queue.

📁 Player Report History
Players open My Reports to review their past tickets and the full chat on each — newest first, up to a limit you set.

🌍 5 Languages Included
Ships translated into English, French, German, Spanish and Greek — both the server messages and the whole in-game panel. Add your own language by copying one file; partial translations fall back to English safely.
⚙️ Everything Is Configurable
✅ Command & keybind to open the panel
✅ Framework & identifier type (auto-detected)
✅ Staff groups, role labels & colours
✅ Anti-spam cooldowns for every action
✅ Stale-report timer & stats window
✅ Player history limit
✅ Sounds (built-in tone or your own files)
✅ Server name & logo branding
✅ Report types, reasons, icons & colours
✅ Data retention & table names
✅ Optional Discord logging with per-event webhooks & role pings
✅ Native or your-own heal / revive / noclip / spawn-car
📦 Requirements
✅ oxmysql — required (start it before the resource).
✅ Your framework (ESX / QBCore / Qbox) — only if you run one; standalone is fully supported.
✅ A notification resource (ox_lib / okokNotify / mythic_notify, or your framework's built-in) — optional, auto-detected.
No SQL file to import — tables are created automatically on first start.
📖 Documentation
Full setup & config guide: didfivem.gitbook.io/docs/scritps/doitdigital-report-system
💬 Support & community: https://discord.gg/MtEX7K4Sa8