Servers & roleplay Guide

FiveM MDT: PS MDT setup, permissions and troubleshooting

Understand FiveM mobile data terminals, use the current PS MDT setup reference, and test permissions, record persistence, image uploads and dispatch separately.

Original Magnate concept artwork; not a GTA VI screenshot Original concept artwork · Not game footage

What an MDT adds to a FiveM server

An MDT is the records interface used during roleplay; a dispatch system routes incidents to responders. Decide which workflow you need before selecting a package. A department may need report writing, case review and vehicle lookup as well as incoming incident notifications.

Evaluate a candidate against your actual server stack: framework, character identity, job definitions, inventory or vehicle integrations and record storage. A screenshot demonstrates an interface, not whether those connections work on your server. This guide concerns FiveM workflows and does not establish GTA VI compatibility.

The PS MDT revision used for this guide

We reviewed Project Sloth commit 0be47ae0b76c9af8e0bf5dc9c4dc369b1587e476 on November 7, 2026. Its README identifies PS MDT v3 and describes QBCore and QBX support through ps_lib. Its README lists ps_lib, oxmysql, ox_lib and screenshot-basic as dependencies, with ps-dispatch and ps-multijob as recommended optional integrations. The screenshot-basic guide explains that capture resource and its upload distinctions.

The README warns against assuming backward compatibility with ps-mdtv1. It documents database setup, configuration in config.lua and a frontend build when web/dist is absent. Review those instructions against your installed version before planning a change. This article has not executed a migration or tested a live server.

Preserve a recoverable copy of your existing configuration and data, then rehearse the intended update in a separate staging environment. Record which version created the existing records. A successful fresh installation does not prove that historical records survive an upgrade.

Check access before investigating missing data

The reviewed configuration covers job names or types and duty restrictions. Separate the right to open the interface from permission to perform a specific operation. Use test characters with different intended responsibilities, rather than testing everything with one administrator.

The matrix below is a proposed acceptance plan. Set its expected outcomes from your department policy and actual resource configuration. Do not infer that the package enforces these exact outcomes by default.

Proposed role and record acceptance matrix
ScenarioExpected result to defineEvidence to retain
Civilian opens the MDTAllowed or denied according to policyCharacter role and observed response
Ordinary officer reads a caseWhich department records are visibleCase identifier and role
Supervisor changes a recordWhich edit actions are permittedBefore and after state
Off-duty character reconnectsWhether duty restrictions applyDuty state and access result
Different department searchesWhich records may be sharedExpected and actual visibility
Server restarts after savingWhich records remain availableSaved identifier and restart result

Treat uploads and audit forwarding as separate integrations

The README describes optional FiveManage keys for images and log forwarding. Missing image credentials prevent uploads; without log forwarding credentials, the documented audit trail remains local. An image failure therefore needs a different diagnosis from a missing saved report.

When testing uploads, use a non-sensitive sample and record whether the failure happens at capture, transfer or display. Keep credentials out of screenshots and public support reports. For audit verification, compare the local record with the intended external destination; observing one does not prove the other received it.

Diagnose a blank interface or missing record systematically

For a blank interface, record the first relevant loading error and inspect the expected frontend output for your revision. Compare an unmodified staging build with the customized interface. Avoid changing job permissions to repair a missing JavaScript asset.

For a missing record, reproduce with one test character and a unique test identifier. Establish whether saving returned an error, whether the record can be retrieved immediately and whether it survives reconnect and restart. Record the first point where behavior differs from the expected workflow.

For an integration issue, test the originating resource and the MDT separately. A dispatch call can arrive while a case link fails, and a vehicle lookup can fail while reports still save. The smallest reproducible failure makes a support report more useful than a general claim that the MDT is broken.

Connect the MDT to a complete police workflow

Plan one staged incident from beginning to end: report the incident, route it through dispatch, assign a responder, record the case and retrieve it after reconnecting. Test voice communication separately with a second player. Keep the resource revision and expected result beside each step.

Our PS Dispatch guide covers alert delivery checks; the police-script guide covers the surrounding job workflow. These proposed checks help define readiness, but this guide does not claim measured server capacity, migration success or runtime compatibility for your installation.

Questions, answered.

What does MDT mean in FiveM?

Mobile data terminal: an in-game interface used for roleplay records and department workflows.

Is an MDT the same as dispatch?

No. Record management and incident routing are distinct workflows, even when a resource integrates both.

Can I upgrade an old PS MDT installation without checking migrations?

Do not assume so. The reviewed v3 README warns that it is not backward compatible with ps-mdtv1. Rehearse changes against your actual data and revision.

Sources & editorial notes

Source review: November 7, 2026. Platform announcements can change. This guide separates published facts from Magnate’s original analysis and preparation advice.

  1. Project Sloth — PS MDT pinned README Version-specific setup and permissions; reviewed November 7, 2026, without running a server or migration.

Published by an independent editorial brand. Read our editorial standards.

Find your next move

Search the Magnate guide library.

Browse every guide