CAD/MDT Guide
Roleplay Penal Code: Writing a Charge Table People Actually Use
A roleplay penal code works when officers can find a charge in five seconds. Here is the field structure, how many charges to write, and what to skip.
Somebody in your community has volunteered to write the penal code. They are two hundred charges in, it is beautiful, and no officer will ever read past the first screen.
A roleplay penal code is not a legal document. It is a lookup table used by a person who is mid arrest, half in character, with a suspect standing there waiting.
Everything below optimizes for that moment.
What Goes in a Roleplay Penal Code?
A roleplay penal code is a table of charges your community defines, where each row carries a code, a title, a classification, a category, and one line of plain description. Officers search it during an arrest and attach charges to a report. It is written for your fictional city and should never copy a real jurisdiction's statutes, both for immersion and because real law does not map onto a game.
Five fields, and stop there
Code is the short identifier officers type. Title is the name of the charge in words a person would use. Classification is severity. Category groups related charges so browsing works. Notes is one sentence explaining when this charge applies.
That is the whole schema. Communities that add fields for fine amounts, jail time, bail eligibility, and points end up maintaining five numbers per charge across two hundred rows, and those numbers go stale within a month of the first economy change.
Put fines and sentences in a separate policy document your judicial staff owns. Charges change rarely. Numbers change constantly. Keep them apart and you will only ever have to edit one of them.
Classification is what makes the table usable
Three tiers is enough. Infraction, misdemeanor, felony, or whatever fictional equivalents your setting uses.
Classification is what turns a list into a decision. An officer who knows a charge is an infraction knows the scene ends with a citation and everyone drives away, which is a faster judgment than reading a sentence range. It is also what your judicial staff sorts by later.
How Many Charges Should You Actually Write?
Start at forty
Forty charges covers a police roleplay community completely. Traffic, property, persons, weapons, drugs, public order, and process offenses like failure to appear.
Write those forty, launch, and add nothing for a month. Then look at what officers actually typed into the search box and found nothing for. That list is your second version, and it will be about eight charges long.
Two hundred charge tables are not more detailed, they are less searchable. Every near duplicate is a decision the officer has to make at 2am with a suspect standing there.
The charges communities forget
Process offenses are the usual gap. Failure to appear, violating release conditions, escaping custody, obstruction. Without them, a suspect who ignores a court date produces no consequence, and your judicial roleplay quietly stops mattering.
The other gap is anything on the civilian side that gives non police players something to do. If your table only contains things police charge people with, you have written half a system.
Writing Charges Officers Can Find in Five Seconds
Title first, code second
Officers search by words, not by numbers. Nobody remembers a code for a charge they use twice a month, and everyone remembers roughly what it is called.
Title your charges the way a person would say them out loud. Reckless driving, not operation of a motor vehicle in wanton disregard. The formal version reads well in a document and fails in a search box.
One line of notes, eighty characters or less
The notes line is the part that gets read. It should say when this charge applies and how it differs from the one next to it, in a sentence, on one line.
Keep it under about eighty characters so it stays readable in a search return rather than wrapping into a paragraph nobody scans. This single field prevents most of the misapplied charges your judicial staff spends evenings unpicking.
Keep the table in one file
Your charge table should live in one place, be editable by the people who own it, and load without a code change. In PlateNet CAD/MDT the charge table is per community, so your penal code is yours rather than a shared default you have to work around, and the changes appear without touching anything else.
Rank permission tiers decide who can edit it. Command staff should own the table. Officers should not be able to add a charge mid shift, which sounds obvious and is the exact thing that happens on servers with flat permissions.
Keeping It Fictional and Keeping It Yours
Do not transcribe a real statute book. It reads as homework, it drags real world assumptions into a fictional city, and it produces charges nobody uses because they exist to cover situations your game cannot produce.
Write for the scenes your community actually plays. If your server has an airport, an active street racing scene, and a harbor, your penal code should reflect those and skip whole categories that never come up.
Version the table like anything else you maintain. Note what changed and when, because an officer arrested somebody last Tuesday under a charge you edited on Thursday, and your judicial staff will need to know which version applied. An audit log of edits and deletions covers the record side of that, and the administration guide covers how to structure who can change what.
A roleplay penal code that fits on two screens and gets used beats a hundred page one that gets bookmarked and forgotten. Ship forty charges, watch the search box, and let your officers tell you what is missing. The same principle applies to the rest of your configuration, which the selection checklist covers in the context of choosing a system, and the officer training guide covers when teaching new members to use it.
Frequently Asked Questions
How many charges should a roleplay penal code have?
Around forty covers a full police roleplay community across traffic, property, persons, weapons, drugs, public order, and process offenses. Launch with that, then add only what officers searched for and could not find. Tables past a hundred charges become slower to use, not more detailed.
Should I copy a real penal code for my roleplay server?
No. Real statutes are written for situations a game cannot produce, they read as homework, and they break immersion in a fictional city. Write charges for the scenes your community actually plays.
What fields does a charge table need?
Code, title, classification, category, and one line of notes. Keep fines and sentence lengths in a separate policy document, since those numbers change far more often than the charges themselves.
How do officers find the right charge quickly?
By title, in plain words, with a one line description explaining when it applies. Officers search using the words they would say out loud, so formal legal phrasing makes charges harder to find rather than more accurate.
Who should be able to edit the penal code?
Command staff only, enforced by rank permission tiers. Officers adding charges mid shift produces duplicates and inconsistent classification, which lands on your judicial staff afterward.
Does the charge table need to match my in game scripts?
No, if your CAD runs outside the game. A web based system keeps the charge table in its own database, so it works the same whichever platform your community plays on, as covered in the multi platform roleplay guide.