[PAID] Cylex Advanced Police MDT | Multi-Department, Evidence System, Live Map, Analytics & More

Overview

Cylex MDT is a premium police MDT built from the ground up for modern FiveM roleplay servers. Every page is reactive — changes made by one officer propagate to all others instantly via delta broadcasts, with no full-page reloads. The UI is built in Vue and ships with a fully configurable dark theme.

Framework, inventory, phone and housing integrations are all auto-detected — drop it in, configure your departments, and you’re done.


Pages & Features

Dashboard

The home screen. Shows announcements, on-duty officers and a live activity feed. Department supervisors and bosses can post pinned announcements directly from the dashboard.

Previews

Incidents

Create and manage police reports. Each report supports:

  • Multiple suspects (with warrant flags), victims, witnesses and attached officers

  • Incident type, narrative, and evidence attachments

  • Status tracking (open / pending / closed)

  • Department lock — optionally restrict edits to departments already attached to the report

Previews

List

View


Edit


BOLOs & Warrants

Issue and manage:

  • Arrest warrants, search warrants, vehicle search orders, eviction orders, detention orders

  • Warrant timers — configurable countdown that can run offline or only while the suspect is online

  • Expired warrants are automatically hidden from the active BOLO view

Previews

Add

Preview

Units

Create and manage patrol units in real time. Officers can join/leave units, and all changes sync instantly to every open MDT.

Preview

Officers

Full officer directory with ranks, department affiliation, duty status (green dot = online, badge = on duty) and profile management. Changes like rank assignments sync live to every client without a full list reload.

Previews

List

View

Citizens

Server-wide citizen database. Search by name, identifier or license plate. View licenses, past incidents, notes and vehicle history.

Previews

List

View


Vehicles

Vehicle registration lookup. Attach strike points (configurable max), link to incidents, and flag as stolen or wanted.

Previews

List

View

Weapons

Weapon registration database with serial number tracking. Supports all standard GTA weapon hashes — easily extended.

Previews

List

View

Charges

Custom charge library. Each charge has:

  • Category (Violent Crimes, Drug Offenses, Traffic, etc.)

  • Felony class (Infraction → Class A Felony)

  • Fine amount and sentence length (used to auto-sum warrant timers)

Previews

List

View

Notes

Internal officer notes — private memos or shared department notes.

Previews

List

Edit

/kfb5odiFwFkWK2eUOVwJRtbE8vd.jpeg)

FTO Notes

A structured Field Training Officer evaluation system built into the MDT.

FTO officers create a report per trainee that covers the full training period. Each report includes:

  • Candidate & reporter — trainee name, reporting FTO, training start and end dates

  • Evaluation sections — separate fields for positive observations, areas needing improvement, general notes and private officer notes

  • Scores — per-category scoring stored on each report (e.g. driving, communication, use of force)

  • Status trackingUnder EvaluationSuccessful / Failed

Reports are department-scoped — each department only sees their own trainees. An officer’s FTO status is also visible on their profile page, so supervisors can see at a glance who is qualified to train.

Previews

View

Edit

Exams

A full written exam system for officer testing and certification — built entirely inside the MDT.

Supervisors or FTO officers create an exam with:

  • Title & description — context for what the exam covers

  • Questions — mix of multiple choice (auto-graded) and open-ended (manually reviewed) questions, each with a configurable point value

  • Participants — specific officers assigned to take the exam

  • Reviewers — officers who can read submissions and grade open-ended answers

Once published, assigned officers see the exam in their list and can submit their answers directly from the MDT. After submission:

  • Multiple choice answers are scored automatically

  • Open-ended answers are reviewed and graded by the assigned reviewer

  • The creator can mark the submission as Passed or Failed and leave a reviewer note

  • Submissions can be cleared and the exam re-used for a new round

Exams are department-scoped so each department manages their own pool independently.

Previews

List

Edit


Forensics

Manage evidence collected in the field. Link evidence bags to incidents directly from the MDT.

Previews

List

Edit

Live Map

Real-time map of on-duty officers.

Previews

View

Supports department-scoped view (each department only sees their own officers) or a shared cross-department view. The map snapshot loop only runs while at least one officer has the page open — zero performance cost when nobody is watching.

Analytics

Department statistics dashboard (boss / supervisor access only). Covers incident counts, warrant clearance rates, officer activity and more across 7d / 30d / 90d / 365d ranges.

Preview

View





Rank Permission Manager

Granular per-rank access control for every MDT page. Bosses can manage permissions in-game through a dedicated UI. All permission changes sync live to every connected officer.

Previews

View

Roster

Chain of command editor. Drag-and-drop rank ordering, boss-only access.

Preview

View

Logs

Activity log with configurable retention (default 30 days). Every MDT action (report created, BOLO issued, rank changed, etc.) is recorded with the officer’s name and timestamp.

Previews

View

Uniforms, Codes, Tags, Templates

Department-scoped management pages for uniform definitions, 10-codes / radio codes, custom record tags and report templates.

Previews

Radio Codes

Tags

Templates

Automatic Duty Time Tracking

Script silently tracks how long each officer spends on duty — no extra commands, no manual logging.

How it works:

  • When an officer goes 10-41 (on duty), a server-side timer starts automatically

  • When they go 10-42 (off duty), change job, disconnect, or the resource restarts, the elapsed seconds are flushed to the database and accumulated into their lifetime duty total

  • The counter is tied to the framework’s own /duty toggle — it just works, with no extra setup

Where you see it:

  • Officers page — each officer’s profile shows their total accumulated duty time

  • Analytics dashboard — a Top Duty Hours leaderboard ranks officers by time served, giving supervisors a clear picture of who’s putting in the most hours

The timer survives crashes and resource restarts cleanly — partial sessions are saved the moment they end, so no time is ever lost.


Evidence System

A standalone physical evidence layer that ties into the MDT:

  • Blood Evidence — Drops at hit location with configurable spawn chance and per-player cooldown

  • Bullet Casings — Scatter around the shooter with a configurable spread range; optionally spawn a 3D prop

  • Flashlight Mode — Evidence is only visible while the officer holds weapon_flashlight + RMB — pure realism

  • Evidence Bags — Requires empty_evidence_bag item to collect; yields blood_evidence or casing_evidence

  • Processing Lab — Officers bring bagged evidence to a lab location; processing takes a configurable time and produces processed_evidence

  • Evidence Stashes — Drop-off points at configurable police station coords

  • Auto-Cleanup — Uncollected evidence disappears after a configurable number of minutes

| Exempt Jobs | Officers / EMS / Ambulance can be excluded from leaving blood & bullet |


Discord Webhook Logging

Every MDT action can be forwarded to a Discord channel via webhook:

  • Incidents, BOLOs, Citizens, Vehicles, Weapons, Charges, Notes, FTO, Exams, Units, Uniforms, Templates, Tags, Permissions, Announcements, Evidence

  • Each category gets its own webhook URL — or falls back to a single system channel

  • Embeds include officer name, action type and relevant record data


Theme & Customization

The entire color palette is defined in config.lua and injected at runtime — no need to rebuild the UI. Players can also personalize their own accent colors from an in-game settings panel (toggle-able by the server owner).

Previews

Edit


Compatibility

Frameworks

QBCore · ESX · QBox · Customauto-detected

Databases

oxmysql · ghmattimysql · mysql-async

Inventories

ox_inventory · qb-inventory · qs-inventory · esx_inventory · customauto-detected

Phones

cylex_phone · gksphone · high-phone · lb-phone · npwd · okokPhone · qs-smartphone · qs-smartphone-pro · roadphone · yseriesauto-detected

Housing

ps-housing · quasar-housing · loaf_housing · bcs_housing · nolag_properties · custom · noneauto-detected


Multi-Department

Ship with as many departments as you need — each with its own:

  • Short name, full name and job name mapping

  • Accent color

  • Logo image

Departments can be fully isolated (DepartmentScopedData = true) or share data across each other.

Default departments included (ready to use or rename):

MRPD · VPD · PBSO · Davis Sheriff · BCSO · SDSO · Park Rangers · State Police


Performance Notes

  • Delta broadcast system — server pushes only changed records to clients; no full-list refetch on every action

  • Chunked transfer — large data payloads are split server-side and reassembled client-side transparently

  • Live Map runs its snapshot loop only while at least one client has the page open

  • Analytics is built once on resource start; no periodic background queries

  • Log cleanup runs once on start then every 24 hours


Locales

English (en) and Turkish (tr) included out of the box.
All UI strings are in editable/locales/.


Open / Editable Files

Everything you need to configure lives in the editable/ folder and is not escrow-protected:


editable/

├── config.lua ← Main config (departments, pages, theme, keybind…)

├── evidence_config.lua ← Evidence system config

├── sv_config.lua ← Discord webhooks

├── client_open.lua ← MDT open/close logic (fully editable)

├── locales/ ← Translation files

└── framework/ ← Framework / phone / housing / inventory bridges


Dependencies

  • A supported database resource (oxmysql recommended)

  • A supported framework (QBCore, QBOX or ESX)

  • FiveM server build 5104 or newer


Youtube Preview


Purchase

%20 DISCOUNT FOR LIMITED TIME

Tebex Escrow (40€ 30€ + vat)

Extra %20 discount with bundle!

Police + EMS MDT (50€ 40€ + vat)

Cylex STORE Discord


Code is accessible Escrow
Subscription-based No
Lines (approximately) 5000
Requirements QBCORE / QBOX / ESX
Support Yes
3 Likes

This is hands down one of the most advanced and well-thought-out Police MDT scripts I’ve seen in a while. The forensics page and real-time analytics are top-tier. Cylex never dissapoints

1 Like

The craftsmanship, attention to detail, and overall quality are all top-notch. This guy is truly a brand. Amazing work—great job!

1 Like

No doubt, best MDT script. Well-thought project for sure. You are not going to regret buying it.

1 Like

%20 DISCOUNT FOR LIMITED TIME!

Tebex Escrow (40€ 30€ + vat)

Extra %20 discount with bundle!

Police + EMS MDT (50€ 40€ + vat)