Guide · Updated 28 Sep 2026

How to handle player reports and support tickets on a RedM server

Most new servers take reports in Discord DMs. It works for a week. Then two staff answer the same player, a third never sees the report at all, and nobody can say later who decided what. A ticket system fixes that by giving every report one place, one owner and one history. This guide covers how to set one up in game, how to split the work between staff, and the rules that keep reports fair.

What a report needs to hold

A good report answers four questions without anyone having to ask: what happened, who was involved, where, and when. A player writing in a hurry will not supply all four, so the system should collect them. Where the player stood is the one they forget most, and it is the one staff need first.

Poggy Tickets (Free) is free and does this in game. A player types /ticket (or presses Page Up) and gets two buttons:

  • I need help right now. Calls on-duty staff straight away, with no form to fill. For a player stuck under the map, not a rules dispute.
  • Send a ticket. A short form: the kind of issue, how urgent it is, and what happened. For a report, the player picks the other player from a list of everyone within 100 metres (owners can change that to everyone online, or to server ids), and can add a video link. The player's position is saved with the ticket.

If no staff are online, the player is told so and the ticket is kept for later. While they type, the form suggests answers to questions that were solved before and shows the expected wait, which quietly closes the easy ones before they are sent.

Answering: one owner per ticket

Staff open the panel with /tickets (or Home). Each ticket shows its age, whether the player is online, and its kind. The rule that matters most: claim before you answer. A claimed ticket has one owner, so two staff never answer the same player with two different decisions.

From a ticket, staff can:

  • Answer in a chat that the player sees as a conversation, with a pop-up and a sound when it moves.
  • Use one of eight ready-made replies for the questions you answer every day.
  • Write internal notes that other staff see and the player never does. They are removed on the server before anything is sent to the player.
  • Assign it to someone, or escalate it to another role when it needs more power than the person holding it.
  • Teleport to the player or to where the ticket was sent from.

Tickets do not rot. After 24 hours with no reply from the player they get a nudge, and after 48 hours the ticket closes itself.

Roles: who sees what

A helper answering "how do I craft a rope" should not see a report about a moderator. Poggy Tickets starts with four roles, Admin, Mod, Helper and Developer, and each is a row you can edit: 18 powers, which ticket kinds it sees, which staff chat rooms it reads, and whether it hears help requests. Admin is locked and framework admins hold it automatically. Roles are edited in the panel or in /poggy, with no restart.

A simple split that works on most servers:

RoleSeesMay
HelperQuestions and bugsAnswer, close, use ready-made replies
ModEverything but reports about staffWarn, kick, short bans, teleport
AdminEverythingLong and permanent bans, archive, roles
DeveloperBugsAnswer and close

Staff also get a chat room per role (never saved), /staffduty to go on and off duty, and /invis, which is logged. For seeing where staff and players are, the free Admin Blips (Free) adds map blips for admins.

Warn, kick, ban: a ladder, not a mood

The fastest way to lose a community is inconsistent punishment. Write a ladder down and use it. Poggy Tickets suggests one on every player's record: warn, warn, kick, ban for a day, ban for a week, permanent. Warnings stop counting after 90 days. You can act from a ticket, or with no ticket through /mod [id], the Players tab or /poggy.

  • A warning is full screen and the player has to acknowledge it. If they are offline it waits for their next login, so "I never saw it" stops being an answer.
  • Every action needs a reason, and reporters are never named.
  • Bans are account bans kept by Poggy Core (Free), so they follow the player to every character and still hold if the ticket script is stopped. How to stop banned players coming back covers what a ban matches and the shared ban network.

Staff can also add notes to a player and put them on a watch list, which is where a pattern of small things becomes visible.

Discord, without the DMs

Set a webhook in the config and each ticket becomes one Discord post that is edited as it moves: red when opened, amber when claimed, green when closed. It is never deleted. Each ticket kind can go to its own channel, and each staff chat room can have its own webhook. Player text in those posts cannot ping anyone, so a report cannot be used to spam @everyone.

There is also an optional web panel, off by default, that lets players read their tickets and staff answer them from a browser at poggy.app/tickets. Turning it on sends copies of open tickets to a relay, which keeps them while the ticket is open and for 7 days after it closes; turning it off makes the relay forget your community at once. Leave it off until you want it.

Rules that keep reports fair

  1. Nobody handles a report about themselves or a friend. Escalate it.
  2. Clips beat stories. Ask for the video link before deciding a report with no witnesses.
  3. Decide on the evidence, write the reason, then act. The reason is for the next staff member, not for the player.
  4. Answer the player even when the answer is "no action". A closed ticket with no reply reads as being ignored.
  5. Limit how often tickets can be sent. Poggy Tickets allows one ticket every 15 minutes, two open at a time, and one help call every 5 minutes, which is enough for real problems and too little for spam.

Installing it

Poggy Tickets needs Poggy Core (Free) and oxmysql, and OneSync for the teleport buttons. The tables are created on first start. Put it after poggy_core in server.cfg; how to install a RedM script has the start order. RedM admin tools covers the rest of the staff kit: txAdmin, ACE permissions and framework admin menus.

Questions this guide answers

Is there a free ticket system for RedM?

Yes. Poggy Tickets is free and runs on VORP Core, RSG Core and QBCore RedM through the free poggy_core. Players open tickets with /ticket, staff answer them in a panel with /tickets, and every ticket can post to a Discord channel.

Can players report someone without naming themselves?

The reported player never sees who reported them. Poggy Tickets never names the reporter in a warning, kick or ban, and every action needs a reason.

Do I need to import SQL for Poggy Tickets?

No. poggy_core creates the tables the first time the script starts. It needs poggy_core and oxmysql, and OneSync for the "go to player" button.

Scripts mentioned in this guide

Whole store →
Poggy Tickets — Free RedM Ticket and Report Script
Free RedM Ticket and Report Script

Poggy Tickets

A free RedM ticket system: players ask for help with one key, staff claim tickets in a live panel with roles you define, and warn, kick and ban work with or without a ticket. Each ticket is one Discord post, edited as it moves.

PriceFree
Poggy Core — Free RedM Framework Core and Auto-Updater
Free RedM Framework Core and Auto-Updater

Poggy Core

The free, open-source core every Poggy script runs on, for VORP Core, RSG Core and QBCore RedM: automatic updates with config merging, tables created on start, account bans with a shared anti-cheat ban network, and one API for your own scripts.

PriceFree
Admin Blips — Free RedM Admin Blips Script
Free RedM Admin Blips Script

Admin Blips

Free RedM admin blips: staff see every player on the map live, with server ID and character name, and toggle them with /ahb. Nearby blips follow the player every frame; distant ones glide between updates.

PriceFree

How to Set Up Law Enforcement on a RedM Server

Crime alerts and witnesses, on-duty status and counts, badges, evidence lockers, crime scene text, jail and bounties, and how much law your player count needs.

Read the guide →

How to Install a RedM Script

Download, resources folder, SQL, start order, config and the escrow licence check. Then the five common errors.

Read the guide →

Free RedM Scripts Worth Installing

Eight free scripts, what each one does, what it needs, and what it does not do.

Read the guide →

How to Back Up a RedM Server

The database, resources, configs, licence files and txData. How to automate it, and how to test the restore.

Read the guide →

RedM Script Subscriptions vs Buying Outright

The break-even maths with live prices, what cancelling does, how updates and licences work, and when each one wins.

Read the guide →

How to Choose a RedM Script: Checks Before You Buy

Framework claims, performance, open config, versions, support and video. Ten checks, and the red flags that should end the sale.

Read the guide →

How to Add Items to a RedM Server

Where each framework keeps its item list and icons, how to add an item to each, and the mistakes that break scripts.

Read the guide →

RedM /me and /do Commands: Roleplay Tools Guide

Writing a good /me and /do, overhead text or chat, scene text, status labels, skillchecks instead of dice, animations, and keeping it all clean.

Read the guide →

RedM Server Event Ideas and How to Run Them

Eight events that bring players back, how to run each, when to schedule and announce them, prizes that keep the economy intact, and a checklist.

Read the guide →

RedM Admin Tools: Moderating a Roleplay Server

txAdmin, ACE permissions, framework admin menus, admin blips, reports and evidence, staff ranks, and a moderation checklist.

Read the guide →

Best RedM Scripts for a New Server

Economy, law, activities, roleplay tools and admin utilities. What to run, what it costs, and where the free options are.

Read the guide →

VORP vs RSG Core vs QBCore for RedM

Script availability, structure and inventory for each framework, and what "runs on VORP, RSG and QBCore" actually means.

Read the guide →

How to Update RedM Scripts Without Breaking Your Config

The manual routine that keeps your config safe, and the automatic route that removes the routine.

Read the guide →

RedM Server Economy: How to Balance Money, Jobs and Shops

Sources, sinks, player shops, auctions, jobs and a stipend. The model, the starting numbers and the scripts.

Read the guide →

How to Set Up Jobs on a RedM Server

Job names and grades, duty, several jobs per character, badges, and making every script agree.

Read the guide →

Cfx Escrow Explained for RedM Server Owners

Which files are encrypted, what you can still change, the licence file, and the error everyone hits once.

Read the guide →

RedM Server Performance: How to Reduce Lag

Measure first, then the usual causes: hot client loops, dead entities, unindexed queries and NPC systems tuned too high.

Read the guide →

Using Poggy Core in Your Own RedM Scripts

The free framework layer under your own resources: install, first script, menus, storage, jobs, standalone mode, diagnostics.

Read the guide →

How to Run a Player Economy on a RedM Server

Player-owned shops, auctions, taxes, moving prices and the weekly checks that keep a live economy healthy.

Read the guide →

How to Set Up Crafting on a RedM Server

Recipe chains, benches and campfires, job locks, skillchecks, telling players where ingredients come from, and pricing it all.

Read the guide →

How to Set Up Fishing on a RedM Server

What makes fishing worth playing, installing it, bait and seasons, tuning the difficulty, and pricing the catch.

Read the guide →

How to Make a RedM Server

Server artifacts, txAdmin, the licence key, server.cfg, the database, a framework, ports, admins, backups and a launch checklist.

Read the guide →

RedM Animations: Dictionaries, Scenarios, Emotes

Dictionaries, clips and scenarios, playing one from Lua, props on bones, multi-step scenes, syncing, cleanup and emotes players use.

Read the guide →

How to Stop Banned Players Coming Back to Your RedM Server

Account bans that match every identifier, why IP bans are a trap, and a shared network that stops a known cheater at the door.

Read the guide →

How to Set Up Player Storage on a RedM Server

Chests players place and share, job storages, prices and upgrades, and the per-framework stash rules that lose items when ignored.

Read the guide →

RedM Minigames: Chess, Checkers and Games Players Return To

Board games at saloon tables: rules, an AI opponent, wagers held safely, Elo ratings and where to place tables so people sit down.

Read the guide →

How to Add Emotes to a RedM Server

An emote menu players actually use: search, favourites, preview, nearby chairs and railings, custom emotes with props, and what to hide.

Read the guide →
Join the Discord Discord