- 🎨 Modern, responsive UI with light/dark theme support
- 💬 Real-time chat between staff and players
- 🔍 Filtering and sorting options
- 🔐 Granular permission system
- ⚡ Performance optimized
- 📜 Transcripts for deleted reports
- 📡 Discord webhook logging
- 🎮 Player-friendly reporting interface
- 📊 Status tracking (Open, In Progress, Closed)
- 🚨 Priority levels (Low, Medium, High)
- Download the latest release from the releases page
- Extract the
Rup-ReportMenufolder to your server's resources directory - Add
ensure Rup-ReportMenuto your server.cfg - Configure the config.lua (see below)
- Ensure you have ox_lib in your server
- Restart your server
Add these permissions to your server.cfg or permissions.cfg:
# Rup-ReportMenu
add_ace group.admin reportmenu.admin.view allow # View all reports
add_ace group.admin reportmenu.admin.manage allow # Manage status/priority
add_ace group.admin reportmenu.admin.delete allow # Delete reports
add_ace group.mod reportmenu.mod.view allow # View all reports
add_ace group.mod reportmenu.mod.manage allow # Update status onlyℹ️ Note:
You can replacegroup.adminandgroup.modwith custom ACE groups or even a specific player’s license identifier.
If you’re unfamiliar with ACE permissions, check out tutorials on the FiveM forums — or join my Discord and ask ingeneral-support!
Edit config.lua to adjust cooldowns:
Config.Cooldowns = {
Chat = 5000, -- Chat message cooldown (ms)
Report = 10000, -- New report cooldown (ms)
Theme = 10000 -- Theme switch cooldown (ms)
}Edit config.lua for FiveManage to work correctly:
Config.FiveManage = {
ApiKey = "YOUR_APIKEY", -- Replace with your actual API key
DeleteMedia = true, -- Delete media files after report deletion
}/reports- Open the report menu/sendmessage- Test messages being sent (Debug)/createReport- Test report creation (Debug)
- Real-time report management
- Priority and status updates
- Chat with reporters
- Copy player identifiers
- Detailed report tracking
- When a report is deleted, a transcript of all messages is automatically generated.
- Transcripts are saved locally in the
transcripts/folder. - The transcript file is also attached to the Discord webhook for easy access.
- Includes report metadata (ID, title, reporter, status, priority).
- Contains all messages in chronological order.
- Supports media attachments with URLs.
- All report actions (creation, deletion) are logged to Discord.
- Rich embeds provide detailed information about the report.
- Deleted reports include a transcript file attachment.
Edit config.lua to enable Discord logging:
Config.Discord = {
Enabled = true, -- Set to true to enable Discord integration
Webhook = 'https://discord.com/api/webhooks/YOUR_WEBHOOK_URL', -- Replace with your actual webhook URL
ImageUrl = 'https://i.imgur.com/OZyXBv0.png',
CreateEmbedColor = 65280, -- Green
ReportEmbedColor = 16711680 -- Red
}ℹ️ Note: Ensure your webhook URL is valid, read this if you dont know how to make a webhook Guide
- Add teleporting to players etc
Found a bug or need help?
This project is licensed under the MIT License - see the LICENSE file for details.