GM MDT is a full-featured Mobile Data Terminal for law-enforcement roleplay on RedM, presented in-game as an open dossier / ledger book instead of an anachronistic laptop. It's the record-keeping backbone of a police department reports and sentencing, a citizen database, a serial-numbered weapon registry, bounties, multi-part investigations, a department roster with discipline, gangs, and issued papers, all rank-gated so officers only see what they're allowed to use. It runs on GM (RSGCore), stock RSG, and VORP, with a self-migrating database and a pre-built web UI, so a normal install needs no SQL import and no build step.
Features:
Records & Cases
Enforcement & Registry
Department & Extras
Reports: incidents & statements with live multi-officer editing
Charges & sentencing: configurable penal code, one-click Apply Sentence
Officers: roster, ranks, offices, LOA, disciplinary strikes
Investigations: multi-section case files with relationship diagrams
Weapons registry: serial-numbered lifecycle + permits & batch actions
Groups: gang / organization records & membership
Citizens: known & unknown, in-field Identify, lifetime record
Bounties: on citizens or gangs, with rewards, payouts & world boards
Papers & notices: issue official documents & post public notices
Evidence lockers: seized contraband & weapons tied to a report
Weapon permits: issue, validate & print licences
Discord audit logging: optional, per-event, per-channel webhooks
Drafts & locking: save in progress, freeze finalized records
Charges auto-stack: proposed fine/jail computed from the record
Rank-gated everywhere: one
Config.Permissionstable controls it all
💡 Make it your server's MDT. Chunks of its functionality are swappable - point jail, fines, evidence lockers, notifications, and the weapon-purchase hook at your own scripts through open adapter files, without ever touching the escrow-protected core. Mix vendors freely (e.g.
gm_inventoryevidence +rsg-prisonjail), and hook into stable server-side events (gm_mdt:server:sentenceApplied,gm_mdt:server:weaponPurchased) to wire it into HUDs, dispatch, reputation systems, and external logging.
Dependencies:
