← MVG Docs

mvg-qb-policejob

The MVG police job: a ground-up rebuild of qb-policejob with modern department tooling.

FiveMQBCoreLive on server

Overview

A full rebuild of the classic qb-policejob in the style of modern job frameworks, with easy in-game station creation instead of config-file editing. It is the canonical authority for restraint on the server — every other MVG resource (SWAT, fire, AI response) delegates cuffing, searching and impound here to avoid desync.

Departments

  • LSPD / Sheriff — core patrol gameplay
  • SWAT — tactical callouts (pairs with mvg-swat)
  • FIB — federal investigations
  • Gruppe 6 — armored transport and security
  • IAA Internal Affairs — a department that investigates all law-enforcement departments

Key features

  • In-game station creation — add stations, armories and garages without touching configs
  • Evidence handling integrated with the server-wide evidence system
  • Clean separation of restraint logic so third-party resources can delegate safely
  • Fixes for the inherited qb-policejob bug family: missing fxmanifest registrations, commented-out coordinate tables crashing PolyZone threads, deprecated MySQL API usage

Engineering notes

Rebuilt alongside mvg-qb-ambulancejob on a shared architecture. Job and duty checks read live player data rather than cached state, so resource restarts never leave stale job flags.