Advanced Police Job

tk_policejobGIF

tk_policejob

Video | Purchase


Details

  • Uses FiveM Asset Escrow System
    • All framework-specific code is fully editable
  • Fully compatible with our other police related scripts (e.g., tk_mdt, tk_jail, tk_dispatch, tk_evidence, tk_cctv)
  • The only policejob you will ever need, fully replacing your old policejob
  • I strongly recommend watching any demonstration videos to get a full understanding of the script

Equipment & Items

  • Breathalyzer
    • Use on any player to record a blood-alcohol level
    • Realistic UI
  • Fingerprint Scanner
    • Can be used to identify suspects
  • Deployable Gear
    • Cones, Barriers, and Worklights
      • Can be placed by using items
      • Synced across all players
    • Spike Strips
      • Deploy on any road; vehicles running over them will get tires burst
  • Speed Camera
    • Place alongside a road; automatically registers passing vehicles above speed limit
    • Configurable fines and alerts
  • Metal Riot Shield and Glass Riot Shield
    • Equipable and visible when aiming providing cover
  • Night Vision Goggles and Thermal Vision Goggles
    • Use item to put on goggles and /toggleNVG to enable them
    • /removeNVG to turn off

Patrol Tools

Radar

  • Built-in vehicle radar system
  • Minimalistic and easy-to-use UI
  • Ability to lock radar, configure auto-lock speed limit, etc.

Bodycam & Dashcam

  • Bodycam
    • Officers can toggle on/off at any time using the bodycam item
    • When active, other players can view the bodycam live at police station
  • Dashcam
    • Can be installed to vehicles by using item

Trackers (Job Blips)

  • Shows officer position on map real-time
  • Different blip types (default, car, heli, etc.)

Interactions

  • Interactions work with target, ox_lib menu and custom menu that is provided with the script, you can choose between them in config

Tackling

  • Shift + E to tackle player
  • Includes configurable cooldowns to prevent spam
  • Automatically staggers the suspect for a brief duration

Job Menu

  • Press F6 to open the main officer menu (works using a menu or target)
    • Search
    • Soft Cuff / Hard Cuff (different animations; hard cuff prevents moving)
    • Uncuff
    • Place in Vehicle
    • Remove from Vehicle
    • Drag
    • Issue Fines
      • Configurable fines with categories
      • Custom fines
    • Jail

Vehicle Menu

  • Impound
    • Built-in impound system allowing police to impound player vehicles
    • Configurable fees (e.g., 100€ for one minute)
    • Players can retrieve vehicles the vehicle from impound lot after time has passed for given fee
  • Check Vehicle Info
    • Displays vehicle owner
  • Access Patrol Gear
    • Take Vest, officers can take bulletproof vests from police trunks giving them armor (3 vests per vehicle)

Police Stations

  • Shop
  • Storages
    • Personal Storage: Officers can store personal items
    • Public Storage: Shared department locker
    • Locker Storage (Evidence Lockers):
      • Store evidence items in lockers by name
  • Wardrobe
    • Outfits can be set in config and boss players can also save outfits in-game
  • Boss Menu
  • Toggle Duty Point
  • Garage
    • Configure vehicle categories and vehicles
    • Includes owned vehicle system allowing officers to store/retrieve same vehicle
  • Mechanic
    • Quick-repair or wash
    • Includes configurable modifications like liveries and colors
  • Configure as many stations as you want

Other Features

  • Optimized
  • Highly Configurable via config.lua
    • Toggle and modify different features
    • Easy multi-station support through config
  • Supported Frameworks
    • ESX
    • QB-Core
    • QBOX
    • Custom
  • Supported Inventories
    • ox_inventory
    • qb-inventory
    • qs-inventory
    • Custom
  • Supported Targets
    • ox_target
    • qb-target
    • Custom (3D Text Prompts)
  • Translations
    • English and Finnish translations included by default
    • Easily add more via the locales/ folder
Screenshots





Config | Documentation | Video | Purchase (19.99€ + VAT) | Police Script Bundle (-20% OFF)


Code Accessibility Partially (all framework functions/events editable)
Subscription Based No
Approximate Lines ~8000
Requirements esx/qb/qbox, mysql-async/oxmysql
Support Yes
1 Like

Update 1.0.1

  • Fix vehicle props not saving
  • Allow disabling tracker feature

Update 1.0.2

  • Prevent handcuffing player that is already handcuffed
  • Prevent uncuffing player that isn’t cuffed
  • Fix target options not showing if job was changed to police
  • Improve spike strip detection logic
  • Add keybind for tackling
  • Add Config.HandcuffsOnlyForPolice

Update 1.0.3

  • Fix zones not showing if job was switched to police from something else
  • Prevent being able to use handcuffs while being hancuffed yourself
  • Allow using both f6 menu and target for interactions
  • Add keybinds for cuffing
  • Add GenerateVehiclePlate to editable client file
  • Add exports.tk_policejob:isHandcuffed()
2 Likes

Update 1.0.4

  • Fix impound not working correctly on qb
  • Fix vehicle info not showing correctly on qb

Update 1.0.5

  • Fix fingerprint scanner not working
  • Fix handcuffing keybind allowing you to cuff yourself
  • Fix being able to dupe handcuffs

Update 1.0.6

  • Add keybind for dragging
  • Allow toggling bodycam and dashcam
  • Fix error on some occasions when viewing bodycam
  • Disable controls while player is being cuffed

Update 1.0.7

  • Add Config.CivActions (update was already released a few days ago)
  • Fix error if Config.CivActions weren’t set
  • Fix being able to cuff while dead

Little suggestion: Add a command for Flagging number plates/Unflagging plates etc like there is in qb-policejob and have configurable anpr radar locations…

Or have it so it can flag plates with bolo info from the MDT automatically :stuck_out_tongue:

1 Like

I’ll write down the suggestion but can’t promise anything yet

tk_policejob - 1.0.8 - client, shared, fxmanifest

  • Fix being able to take vests from non police vehicles
  • Add “rollout” anim for spike strips
  • Prevent placing objects on top of vehicles
1 Like

tk_policejob - 1.0.9 - client, server, fxmanifest

  • Fix spike strip rollout animation going to wrong direction on some occasions
  • Fix spike strips clipping through ground on uneven ground
  • Fix blip indicator heading not updating

tk_policejob - 1.1.0 - client, fxmanifest

  • Fix some issues with shop item minimum grades

tk_policejob - 1.1.1 - client, fxmanifest

  • Fix dragging animation glitching for person being dragged

tk_policejob - 1.1.2 - client, fxmanifest

  • Disable walking animation on drag if player is dead

tk_policejob - 1.1.3 - client, locales, fxmanifest

  • Civ actions for dragging and putting in vehicle will now also work if target is dead or has hands up
  • Fix vehicle colors not working correctly in mechanic menu

tk_policejob - 1.1.4 - client, config, fxmanifest

  • Allow changing controls that are disabled when cuffed: Config.CuffControlsToDisable

tk_policejob - 1.1.5 - client, server, fxmanifest

  • Add admin commands /cuff <id> & /uncuff <id>
  • Add backwards compatibility for qb-core policejob SetCopCount event
  • Fix actions not showing up anymore on some occasions when using target and civ actions
  • Disable inventory when cuffed

tk_policejob - 1.1.6 - client, server, shared, locales, web, config, fxmanifest

  • Allowing setting minGrade also for individual vehicles, not only categories
  • Allow taking out vehicle only from menu where you can purchase them
  • Prevent handcuffing players that are inside a vehicle
  • Fix being able to push vehicles with the riot shield
  • Fix being able to handcuff players without handcuffs
  • Add CanTacklePed to editable client file
  • Add IsOnDuty to client and server framework files
  • Increase plate text visibility on radar

tk_policejob - 1.1.7 - client/radar.lua, client/main.lua, fxmanifest

  • Radar will now automatically turn back on if it was previously on when exiting vehicle
  • Fix action exports not working

tk_policejob - 1.1.8 - client, server, fxmanifest

  • Fix objects not showing up for players that connected to server after the placement of the object
  • Fix blips not being short range by default
  • Fix “take out from vehicle” option not showing on some occasions
  • Add functions to editable server side file for when vehicles are spawned by garage or impound

tk_policejob - 1.1.9 - client, shared/utils.lua, fxmanifest

  • Minor bug fixes

tk_policejob - 1.2.0 - client/objects.lua, client/impound.lua, fxmanifest.lua

  • Fix vehicles not spawning sometimes when taken from impound
  • Fix spike strips not spawning sometimes when placed

tk_policejob - 1.2.1 - client/spike_strips.lua, client/zones.lua, fxmanifest.lua

  • Minor improvements to spike strip logic