FREE FIVEM REPORT SYSTEM

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.

Live Chat
Admin Utilities
Discord Integration
Fully Standalone
Free Discord Support
FREE

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

  1. Step 1:

    Drop the agency-reports folder into your resources and add ensure agency-reports to your server.cfg.

  2. 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.

  3. 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.

  4. 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.