From the Agency Scripts project by Agency Scripts
Agency Reports V2
A free report and ticket system for FiveM with live admin chat, utilities, and Discord webhook integration. Fully standalone and optimized for performance.
What this script does
A player who cannot report a problem tells you about it in Discord, or not at all. Agency Reports V2 gives them a report window in game and gives your team a queue with live chat, so a case is answered where it happened instead of in five different channels. It runs standalone on any server, ESX or QBCore or neither, and is free.
Installation
- Step 1:
Drop the agency-reports folder into your resources and add ensure agency-reports to your server.cfg.
- Step 2:
Import the included SQL file into your database. Reports and their chat history are stored there, so a restart does not lose an open case.
- Step 3:
Leave Config.Framework on auto unless the detection picks the wrong one, and set the admin groups in Config.AdminGroups to the groups your server actually uses.
- Step 4:
Put your Discord webhook in the config if you want new reports posted to a channel, then test with the areport command as a player and areports as an admin.
Frequently asked questions
Who counts as an admin?
Everyone in a group listed under Config.AdminGroups, checked through your framework or through ACE permissions in standalone mode. The default list covers admin, superadmin, mod and god, and you should trim it to the groups that exist on your server.
Does it need ESX or QBCore?
No, standalone is a full mode, not a fallback. Framework detection is only used to read the player name and the admin group; without a framework it uses ACE permissions and the player identifier instead.
What does the live chat do that Discord does not?
It keeps the case in the game, with the player id, the position and the report attached. Your admin does not have to ask who and where, and the player does not have to leave the server to answer. The Discord webhook still posts every new report, so nothing is lost for the team.
Is there a limit on open reports?
No, but there is a cooldown per player so the queue cannot be flooded. Closed reports stay in the database with their chat history, which is what you want the first time someone claims they were never answered.
Other Agency scripts
Agency Admin
FiveM admin panel with a customizable dashboard, full server control and an admin duty toggle. Standalone, works with QBCore and ESX.
Agency Notify V2
Free FiveM notification system for ESX and QBCore. Smooth animations, drops into an existing server and is configurable down to each type.
Agency Lifeinvader V3
FiveM social media script for ESX and QBCore with a live feed, boosted posts, custom categories and an admin panel. From 7.99 euro.