RX Reports V1 Installation
RX Reports V1 is a QBCore and ESX report workflow with a persistent staff dashboard, report history, screenshots, player blocks, live chat, and post-resolution feedback.
Requirements
| Requirement | Why it is needed |
|---|---|
oxmysql | Saves reports, screenshots, history, feedback, blocks, and notes. |
qb-core or es_extended | Supplies player data, commands, permissions, and notifications. |
screenshot-basic | Captures report screenshots and uploads them to the configured webhook. |
| Discord webhook | Receives screenshot uploads when players attach evidence. |
1. Import the database
Import reports.sql into the same database used by your server. It creates the report, screenshot, feedback, block, and player-history tables.
Import the SQL before starting the resource for the first time. Do not import it into a different database connection from
oxmysql.
2. Set the framework and admin permissions
Open config.lua and choose your framework:
Config.Framework = 'qb' -- or 'esx' Then configure admin access in permission.lua before staff use /reports:
- QBCore checks the licenses listed in
Config.AdminLicenses. - ESX checks each player’s group against
Config.AdminGroups.
Continue with Configuration for the full permission setup.
3. Add resources to server.cfg
Start dependencies first, then start RX Reports. setr screenshot_webhook must contain the Discord webhook used for screenshot uploads.
ensure oxmysql
ensure qb-core
ensure screenshot-basic
setr screenshot_webhook "https://discord.com/api/webhooks/your-webhook"
ensure ripex-reportsystemIf you renamed the resource folder, replace ripex-reportsystem with that exact folder name.
4. Verify the flow
After a restart, test these paths with a non-admin and an admin account:
- A player opens
/reportand submits a report. - An authorized staff member opens
/reportsand claims it. - Capture a screenshot attachment to confirm the webhook and
screenshot-basicwork. - Close the report and use
/feedbackon the player account.
Never expose the webhook in screenshots, Git repositories, or public config files.