Analytics runs only if you accept. No names, codes or payment details are sent, and shopping works the same either way. Details: privacy and cookies.

  • Necessary Keeps your cart and this choice in your browser so the store works. We ask again after 12 months.
    Always on
  • Analytics (PostHog) Counts pages, clicks and store actions with your device type and rough location, and may record your visit with typed text hidden. Its cookie lasts 365 days. Data is stored in the EU.
    Off
  • Videos Product videos load from YouTube (Google) only when you press Play. YouTube may store data on your device. If you reject, Play opens the video on youtube.com in a new tab instead.
    When you press Play

With analytics on, the site keeps this visit's campaign source in this tab until you close it.

Change your choice any time with Cookie settings at the bottom of the page.

All-in-one MDT

 V2

Run records, warrants and permissions for every department from one FiveM MDT script.

Supports ESX, QBCore and Qbox

Buy or subscribe

One-off purchase

€24.99 + VAT at checkout

Supports ESX, QBCore and Qbox

Buy now skips the cart: log in with Cfx.re, then pay on Tebex.

Included in both plans

Compare subscriptions

Ultimate Full access

€39.99/month + VAT

33 scripts that cost €549.67 + VAT bought one by one, plus every future release.

Subscribe to Ultimate

Essential Starter

€24.99/month + VAT

7 police, EMS and management scripts.

Subscribe to Essential

Renews monthly. Cancel any time in your Tebex payment portal (external site). Scripts stop after the paid period.

15% off one order Terms

Covers scripts and bundles, and on a plan the first payment only. Not valid on gift cards. One use per customer or IP address. Enter it in your cart under Have a code?, or at Tebex checkout.

Discount code NEW15

v2.3.7, 22 Oct 2026: changelog

In a bundle

Dispatch & MDT, 2 scripts

€27.99 + VAT, Save €11.99 (29%), €39.98 + VAT if bought separately

Or all 5 police scripts in the Police Bundle.

MDT incident record named Gang shooting: a linked criminal with fine and sentence sliders, two charges and warrant options, then the list of linked sections scrolls and an evidence record opens with an image URL dialog.

An incident with a linked criminal and two charges, then the photo link dialog of an evidence record.

Officers file incidents, reports and warrants, keep profile and vehicle records, and follow units and calls on a live map. You configure the report types, including reports shared between departments. Facial recognition searches by image URL and only matches profiles that already have a photo.

At a glance

  • Create unlimited MDTs

    Set up separate MDTs for police, sheriff, EMS, DOJ or mechanics, each with its own pages and jobs.

  • Permissions you edit in game

    Set read, write and delete access for each page and action in game, predefine it in the config or turn it off.

  • Free update for V1 owners

    V1 owners get V2 as a free update, and /convertmdt converts the old tk_mdt database.

  • Fine and sentence ranges

    Each charge has a minimum and maximum fine and sentence, and the officer picks the amount with a slider.

  • Records with photos

    Add photos to profiles, vehicles, reports and evidence by link or in game; in-game photos need screenshot-basic and a Fivemanage token.

  • Pages for CCTV, Jail and Dispatch

    Built-in support for tk_cctv, tk_jail and tk_dispatch, each sold separately; custom pages embed a website or open other interfaces.

Oddfellerz Cfx.re forum reply,

… Very good mdt we like police and ems!

View on Cfx.re: comment by Oddfellerz (external site)

These are public Cfx.re forum posts selected by TK Scripts and linked to the original. They are not verified purchases.

Walk through the interface

Pick a task to see the screen that does it.

Step 1 of 8: Check warrants and BOLOs on the home page

  • Home with chat, announcements, warrants and BOLOs
  • Warrants shown on the home page

Step 2 of 8: Set read, write and delete permissions for each page

  • Permissions for each page and action (read, write, delete), editable in game
  • Built-in support for tk_cctv, tk_jail and tk_dispatch

Step 3 of 8: Set fine and sentence ranges for each charge

  • Charges can be colour-coded for easier reading
  • Each charge has a minimum and maximum fine and sentence, set with a slider

Step 4 of 8: Track active units and calls on the map

  • Map with active units, calls and a live map view with markers

Step 5 of 8: Tag profiles, vehicles and reports by name and colour

  • Tag page to create, edit and remove tags
  • Tags on profiles, vehicles, reports and weapons, with a name and colour

Step 6 of 8: See each create and delete action, page by page

  • Create and delete actions are logged in game, with the page and the value

Step 7 of 8: Hire and manage employees

  • Hire employees from inside the MDT

Step 8 of 8: Pick a light or dark theme and colours

  • Light or dark theme
  • 14 predefined primary colours and a primary shade

What All-in-one MDT does

Set up an MDT for every department

Create as many MDTs as you want, choose the pages each one has and the jobs that can open it. Each MDT can have its own colour, blue for police and red for EMS by default, and report types can be shared between departments. Players can switch between light and dark themes and 14 primary colours.

Control who sees and changes what

Each page and action carries its own read, write and delete rights, which you edit in game or set in the config. Tags can carry a minimum grade, so reports and incidents with that tag stay hidden from lower grades. Create and delete actions are logged with their page and value, and the log is readable in game.

Write the incident and charge it

Add the criminals involved in an incident, set warrants that appear on the home page and choose their charges. Each charge has a minimum and maximum fine and sentence, and the officer picks the exact amount with a slider. Charges copy from one criminal to another, and colour-coded charges are easier to read.

Keep investigation records together

Profiles, vehicles, properties, businesses, weapons and evidence each have their own pages. Tags label profiles, vehicles, reports and weapons by name and colour, and facial recognition opens the profile that matches an image URL. Citizens can file police reports at the station and hide their name and phone number.

The Dispatch page needs tk_dispatch, sold separately.

Bring your other tools into the MDT

Custom pages embed a website or run code to open another interface, and V2 includes pages for CCTV, Jail and Dispatch if you run them. The map shows active units and calls with live markers, and new employees can be hired from inside the MDT.

Full feature list

Show the full list Hide the full list

Permissions and logs

  • Permissions for each page and action (read, write, delete), editable in game
  • Predefined permissions in the config, or no permissions at all
  • Create and delete actions are logged in game, with the page and the value

Unlimited MDTs and custom pages

  • Create as many MDTs as you want, with their own settings
  • Choose the pages each MDT has
  • Set the jobs needed to use each MDT
  • Unlimited custom pages that embed a website (iframe) or run code to open other UIs
  • Built-in support for tk_cctv, tk_jail and tk_dispatch

Tags and appearance

  • Tag page to create, edit and remove tags
  • Light or dark theme
  • 14 predefined primary colours and a primary shade
  • Colours per MDT, such as blue for police and red for EMS by default

Built-in pages

  • Home with chat, announcements, warrants and BOLOs
  • Profiles, vehicles, properties and businesses
  • Incidents, reports, training reports and police reports
  • Evidence and weapons pages
  • Map with active units, calls and a live map view with markers
  • Charges, legislation and employees
  • Hire employees from inside the MDT
  • Configurable report types, including reports shared between departments

Investigation tools

  • Facial recognition: search by image URL; opens the match among profiles with an image
  • Players file police reports at the station and can hide their name and number
  • Tags on profiles, vehicles, reports and weapons, with a name and colour
  • A minimum grade per tag; lower grades can't see reports and incidents with that tag
  • Photos on profiles, vehicles, reports and evidence, added by link or taken in game

Criminals and charges

  • Manage the criminals linked to an incident
  • Warrants shown on the home page
  • Each charge has a minimum and maximum fine and sentence, set with a slider
  • Copy and paste charges to other criminals
  • Charges can be colour-coded for easier reading

Works with your other scripts

  • Register vehicles and weapons from other scripts with the registerVehicle and registerWeapon exports
  • Fining through the MDT uses your billing script's export, added to FinePlayer
  • Liberty City or custom maps work after converting the map image into tiles

Database conversion and translations

  • Convert an old tk_mdt database with /convertmdt
  • English, Finnish and French included, translatable

Requirements and compatibility

Required for fines: add your billing script's export to FinePlayer in client/main_editable.lua. Optional: in-game photos need screenshot-basic and a Fivemanage token, and Config.UseOxLib needs ox_lib added to fxmanifest.lua.

Check compatibility in the All-in-one MDT docs (external site)

Where a row says “or”, one of them is enough.

Frameworks

Supports ESX, QBCore and Qbox

Other frameworks: Custom (see the note under the table)

Qbox is also known as qbx.

Code access
Protected by Cfx.re Asset Escrow. The config files and editable files are open for you to change, including all framework-specific functions and events.
All compatibility details
Resource name
tk_mdt
Database
oxmysql or mysql-async
Inventory
ox_inventory, qb-inventory or Custom (see the note under the table)
Target
ox_target or Custom (see the note under the table)
Dispatch
tk_dispatch, cd_dispatch, qs-dispatch, ps-dispatch, core_dispatch, rcore_dispatch or Custom (see the note under the table)
Languages
English, Finnish, French
Optional integrations

Not required. The script runs without any of these.

Sold separately

Other integrations

  • Fivemanage Only needed for in-game photos.
  • ox_lib Turned on with Config.UseOxLib.
  • Billing or fining script Only needed for fines.
  • pickle_prisons, xt-prison or rcore_prison Set in Config.Jail to jail from the MDT instead of tk_jail; xt-prison also needs ox_lib added to fxmanifest.lua.
  • Phone and housing scripts Config.Phone reads phone numbers from 7 phone scripts, and Config.Housing lists a profile's properties from 12 housing scripts.

Custom: the integration code is editable, so you can add your own resource. Setup required.

Updates, support and terms

Update policy, Discord support and the Terms of Service

Updates

We release updates from time to time, as set out in our Terms of Service.

New major versions are free for existing owners.

Current version 2.3.7, updated 22 October 2026.

All updates on the TK Scripts changelog

Support

Open a ticket on Discord (external site)

Open All-in-one MDT documentation (external site)

Terms

The Terms of Service cover refunds, updates and support.

Read the Terms of Service

Questions before you buy

I own tk_mdt V1. Do I pay again for V2?

No. V1 owners get V2 as a free update. Convert your old tk_mdt database with /convertmdt.

Does it work with Qbox or my own framework?

It supports ESX, QBCore and Qbox. Framework-specific functions and events are editable, so you can add another framework yourself.

Do fines work out of the box?

Not by default. Add the export of your billing or fining script to the FinePlayer function in client/main_editable.lua. For help with a specific billing script, contact its creator.

Can I use Liberty City or a custom map?

Yes. Convert your map image into tiles (the docs use the gdal2tiles-leaflet Docker image) and replace the tiles in tk_mdt/web/build/tiles, keeping the same folder structure.

Buying, code access and refunds: store FAQ and where to buy

Works with other TK Scripts products

These connect with All-in-one MDT. Each is sold separately.

  • Place cameras with an item, then watch, share and repair them from a tablet.

    Supports ESX, QBCore and Qbox

    Most used CCTV script on FiveM

    250+ servers (5Metrics, checked 11 October 2026)

    €14.99+ VAT at checkout, one-off

  • Prison sentences, group jobs, escapes and ankle monitors, run from a Prison MDT.

    Supports ESX, QBCore and Qbox

    Top 3 paid jail script on FiveM

    750+ servers (5Metrics, checked 11 October 2026)

    €19.99+ VAT at checkout, one-off

  • Live call and unit map, shared drawings, 8 premade alerts and an arrow-key call manager.

    Supports ESX, QBCore, Qbox and Standalone

    Top 3 dispatch script on FiveM

    500+ servers (5Metrics, checked 11 October 2026)

    €14.99+ VAT at checkout, one-off

  • Arrests, patrol gear, vehicle radar, live bodycams and as many stations as you need.

    Supports ESX, QBCore and Qbox

    Top 5 paid police job script on FiveM

    450+ servers (5Metrics, checked 11 October 2026)

    €24.99+ VAT at checkout, one-off

  • Casings, blood and fingerprints to collect, analyse in 3D and rebuild into a crime scene.

    Supports ESX, QBCore and Qbox

    Top 3 evidence script on FiveM

    600+ servers (5Metrics, checked 11 October 2026)

    €14.99+ VAT at checkout, one-off

Server counts: 5Metrics, checked 11 October 2026. Detected servers running each script, rounded down.

Get All-in-one MDT

€24.99 + VAT, one-off. Or subscribe: Essential at €24.99/month + VAT (this script plus 6 more) or Ultimate at €39.99/month + VAT (this script plus 32 more).

Renews monthly. Cancel any time in your Tebex payment portal. Scripts stop after the paid period. All sales are final; no refunds.

Checkout by Tebex. Terms of Service

How billing works

Tebex charges the plan price every month until you cancel and emails you a reminder about three days before each charge. Cancel any time in your Tebex payment portal. Your plan then shows as Ending: it stays active but will not renew. Scripts keep working until the end of the paid period, then stop. Your monthly price stays the same while your subscription stays active (before VAT). Next: log in with Cfx.re, then pay on Tebex.