BUILT TO STAND OUT
Andino Development

High-performance FiveM scripts, engineered for servers that care about the details.

SHOP SCRIPTS
WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •    
WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •     WELCOME TO ANDINO DEVELOPMENT    •    
Andino MDT - FiveM's Most Immersive MDT Script
Andino MDT - FiveM's Most Immersive MDT Script
Andino MDT - FiveM's Most Immersive MDT Script
YouTube video
39.99 USD 33.99 USD

Andino MDT

Run The Plate. Then Wait For The Return.

A real mobile data terminal for FiveM. The screen is a live texture on a physical laptop bolted into the patrol car, not a fullscreen menu floating over the game. Your cursor is raycast onto the actual screen. Sign on to a message switch, run an NCIC check, and the return comes back later as a separate message in your inbox while you are still driving, out of order, with a real transaction number on it. Behind that sits a full records system: persons with booking photos and fingerprint cards, vehicles, warrants, citations, incidents, property with chain of custody. Ships with its own dispatch so it works alone, or plugs into the one you already run.

Features

  • The terminal is a physical laptop in the car. The camera zooms onto the real screen, your cursor is raycast onto the glass, and the base FiveM cursor is hidden the whole time
  • Queries are asynchronous. You transmit, you get an acknowledgement, and NCIC and the DMV answer separately, in whatever order they feel like, exactly like a real terminal
  • Authentic message formats: QV vehicle, QW and QWA wanted person, QG gun, QA article, YQ and YR hit confirmation, plus state DMV registration and driver returns, all with correct field mnemonics and MRI trailers
  • Hits resolve against real server data, never random, and a hit automatically appends itself to the narrative of the call you are working
  • Full CAD: calls for service with real case numbering, unit status on authentic F keys, assignment, narrative, dispositions, reopen and waypoint
  • Records that link to each other. Persons, vehicles, warrants, citations, arrests, incidents, property, field interviews, BOLOs and premises, all tied together by an involvements graph you can walk in both directions
  • Booking photos from a media link and fingerprint cards with latent print search, so a print from a scene finds the subject
  • Field reports with a real supervisor approval queue: draft, submit, approve or return for correction
  • Dispatcher console, supervisor tools, live AVL map, ANPR plate reader and a panic button that broadcasts to every unit
  • Built in dispatch with /911, blips, alert tones and a respond key, or turn it off and use ps-dispatch, cd_dispatch, qs-dispatch, rcore, origen, codem, lb or linden
  • In game placement editor. Sit in any patrol vehicle, nudge the laptop into position with WASD and the scroll wheel, and save it for that model. No coordinates, no restarts (/mdtmount on any vehicle) 
  • Drop working desk terminals anywhere with a command, so officers can do booking and paperwork at the station (/mdtplace)
  • Boot sequence, lock screen, night dimming, screen glare and replaceable sound effects. It powers on like hardware
  • First run tutorial that circles each part of the terminal and explains it, skippable, and replayable any time with a command

Compatibility

  • Frameworks: QBox, QBCore, ESX, or standalone (no framework)
  • Dispatch: ps-dispatch, cd_dispatch, qs-dispatch, rcore_dispatch, origen_police, codem, lb-tablet, linden_outlawalert, or the built in one
  • Targeting: ox_target, qb-target, qtarget, or a built-in prompt fallback
  • Running a dispatch script that is not listed? A custom adapter lets you map any of them with a field table
  • Auto-detects your framework, dispatch and target system. Every database table creates itself on first start. Every config option is commented.

Requirements

  • oxmysql (required, every record lives in your database)
  • ox_lib (required)
  • ox_target, qb-target, or qtarget (optional, built-in fallback included)


What you get:

x1 Andino MDT License

Laptop prop and textures included, ready to stream

Full Config Preview

See exactly what you can control before you buy. This is the real config.lua. Agencies, status codes, nature codes, charges, query types, forms and dispatch each get their own config file alongside it, all readable and all commented.

config/config.lua
Config.Framework = 'auto' -- auto / qbox / qbcore / esx / standalone Config.Target = 'auto' -- auto / ox_target / qb-target / qtarget / none Config.Locale = 'en' -- every name the officer sees on the terminal, rebrand the whole thing here Config.Brand = { hardware = 'WiWang', chassis = 'Fieldbook', software = 'Stillman Flex', vendor = 'Stillman Data Systems', } -- an ace OR a job grants access, whichever you prefer, job names are case insensitive Config.Permissions = { officer = { aces = { 'andino.mdt.officer' }, jobs = { 'police', 'sheriff', 'sasp', 'bcso' } }, supervisor = { aces = { 'andino.mdt.supervisor' }, jobs = { { name = 'police', grade = 3 } } }, dispatcher = { aces = { 'andino.mdt.dispatcher' }, jobs = { 'dispatch' } }, admin = { aces = { 'andino.mdt.admin', 'group.admin' }, jobs = {} }, } Config.Screen = { size = { width = 1024, height = 768 }, idleTimeout = 300000, -- ms of no input before the terminal closes itself lockoutSpeed = 15.0, -- mph, above this the terminal will not open, no typing at 90mph dimByTime = true, -- the screen dims at night like a real one scanlines = true, } -- where the laptop sits in each vehicle, or just use /mdteditor in game and it writes this for you Config.Mounts = { [`police`] = { offset = vec3(0.11, 0.29, 0.38), rotation = vec3(0.0, 0.0, -22.0) }, [`sheriff`] = { offset = vec3(0.11, 0.31, 0.40), rotation = vec3(0.0, 0.0, -22.0) }, } -- any emergency class vehicle you have not configured gets a sensible default automatically Config.MountAuto = { enabled = true, classes = { [18] = true } } -- flex is the authentic key layout, mobile puts unit status on F2 through F11 Config.Keys = { profile = 'flex' } -- auto asks for a PIN only on standalone, on a framework the job itself is the credential Config.Logon = { requirePin = 'auto' } -- the state message switch, this is what stamps every query and return Config.Switch = { ori = 'SA0770000', switchName = 'SDSDAC', circuits = 'SLETS NCIC SADMV', minLatency = 900, -- how long a return takes to come back, lower it if your officers are impatient maxLatency = 2600, } -- your departments, their ORIs and the unit prefixes officers sign on with, e.g. 2P-31 Config.Agencies = { { id = 'lspd', label = 'Los Santos Police Department', short = 'LSPD', ori = 'SA0770000', jobs = { 'police' }, units = { '1A', '2A', '2P', '3A' } }, { id = 'bcso', label = 'Blaine County Sheriff', short = 'BCSO', ori = 'SA0150000', jobs = { 'sheriff' }, units = { 'SAM', 'LINCOLN', 'MARY' } }, } Config.Query.requireReason = true -- officers must give a reason code, and every query is audited Config.Query.cooldown = 1500 -- auto binds to whatever dispatch you already run, or falls back to the built in one Config.Dispatch.mode = 'auto' Config.Panic = { enabled = true, key = 'F11', cooldown = 20000, autoCall = true } -- desk terminals, or just place them in game with /mdtplace Config.Stations = { { id = 'mrpd', label = 'Mission Row PD', agency = 'lspd', coords = vec3(461.19, -985.23, 30.73) }, } -- drop your own mp3 into ui/audio and name it here, blank uses the built in sound Config.Audio.files = { clack = 'key.mp3', message = '', hit = '' } Config.Tutorial = { enabled = true, autoStart = true, command = 'mdttutorial' }
$39.99

FREQUENTLY
ASKED QUESTIONS
01
What is FiveM?
FiveM is a modification framework for GTA V that lets you join custom multiplayer servers with unique gamemodes, scripts, and content, including everything we build.
02
How do I install a script after purchasing?
After checkout, you'll get access to download the script files. Drop the resource into your server's resources folder, add it to your server.cfg, and restart your server. Full setup instructions are included with every script.
03
Are your scripts escrow-free?
Escrow details are listed on each script's product pages. Some scripts are escrowed to protect in the integrity of my work.
04
Is this compatible with ESX or QBCore?
Compatibility details are listed on each script's product page. Most releases are built to be framework-flexible or come with support for the major frameworks.
05
Do I get free updates?
Yes. Every purchase includes free updates for as long as the script exists, no separate fee.
06
What if I run into an issue?
Join our Discord and open a support ticket. You'll be talking directly with the developer who built the script.
07
Do you offer refunds?
Refunds are handled on a case-by-case basis. Reach out on Discord before purchasing if you have questions about whether a script fits your server.
08
Can I resell or redistribute
No. Scripts are licensed for use on a single server and cannot be resold, shared, or redistributed.
09
Are all resources CFX compliant?
Yes, all resources are built with CFX & Tebex Terms of Service in mind.
CUSTOMER
REVIEWS
In my experience with Andino Development, his work truly reflects the passion and dedication he puts into every project. He is extremely driven, professional, and consistently delivers high quality results. Every project I’ve had the pleasure of bringing Andino onto has improved my community tenfold. Whether it’s scripts from his Tebex store or custom personal commissions, Andino delivers products that are reliable, and exactly what players are looking for. I couldn't recommend him more.
.filmy.
.filmy.
Los Santos: 1985 Server Owner (8500+)
A1 work, A1 quality, A1 turnaround time! Asked @Andino for some custom work at 3-4am & he got it done within hours.
WipeYaNose
WipeYaNose
SinceABabyWL Server Owner (3000+)
Script is FIRE, can see the amount of time spent to polish it, and it is super simple to setup! Andino knows what he is doing!
termithoy
termithoy
'Andino Poker' Customer
Working with Andino Development has been the easiest part of when I was running The 90s Roleplay. Every script we've ordered came back clean, well-documented, and exactly to spec, no back-and-forth needed to fix bugs after launch. Turnaround has consistently beaten what we quoted our own player base, which matters a lot when you're trying to keep a server on schedule. Five stars, and we'll keep coming back for future work.
Cugine
Cugine
The 90s Roleplay Founder
Turn around time was quick and the product worked as intended. custom service was really good and I was kept in the loop the whole time def worth the money
spacecitymovement
spacecitymovement
Custom Phone Commission

Have any questions? (keep)

Join our Discord and talk with our support team directly.

We're here whenever you need us. Jump in and our support team will take care of you.

Get Support