[Release] Cops FiveM V1.4.2 (01/08/2018)





Cops_FiveM is a script for RP server mainly. It let servers to have a cops system with loadout, vehicles, inventory check, …
You can find the complete list with all the features here.


You can find the changelog here.

Community Support

A Discord server is available:



  1. Download the latest version from the GitHub repository.
  2. Put the police folder in the resources folder on your server.
  3. Edit config file as you want.
  4. Add “start police” in your server.cfg (make sure you start this resource after all dependencies).


You need to add a rank for each cop, configure the minRankSetRank in the config file.

  • /copadd ID : to add a policeman in the database.
  • /coprem ID : to remove a policeman from the database.
  • /coprank ID Rank : To change the rank of a police officer.

You can also use RCON commands (CopAdd / CopAddAdmin / CopRem / CopRank). To see how to use them, just type the command you want without any parameter


ID Name
0 Trainee
1 Trooper
2 Master Police Officer
3 Sergeant
4 Lieutenant
5 Captain
6 Chief of Police
7 Admin Police Rank


If you are a developer and would like to contribute any help is welcome!.
The contribution guide can be found here.
(Readme, Contributing and Changelog files from by FiveM Script, thanks ^^).

Supported Scripts

you can find some supported scripts here.

Thanks to the whole community of FiveM which help to improve this script

[Request]Blips for all police (ESX)
[Release] Inventory System v2.1 (Personal Menu)
CopsFiveM question
[EssentialMode 4] [FXServer] es_rp | _The_ Roleplay Gamemode [Beta-ish or so]
[Release] Disable vehicles and peds
[Request] Police Options without Essentialmode
[Release] Job: Save people, be a hero! (paramedic, emergency, coma, KO)
[RELEASE][FR]/[EN] - Coffre LSPD / Vault
[Cops FiveM] Jail/Arrest addon [Outdated~Fixing soon]
Whats the best server menu's for fivem? also the best police/admin menus
How to setup a police server?
[preview] panel admin v1.1
[Request] jail script
Map blips on police cars
Modding help
Stuck at "Downloaded sessionmanager"
How to upload PoliceMod to a FiveM server?
Command Support (DEV WOULD BE NICE HELP)
[Release] Harvest/Treatment/Selling Jobs System v1.1
[HELP] Permission or Whitelist for cops?
Menu accessible just for a job
Check plate and Run Names HELP
[Release] [EN/FR] [Async] Drive Test (Auto/Moto/Camion école) V1 - 09/06/17
Someone can help me...?
Change location for stations and garages fivecops = Help
Does anyone have a cuff or police script that works for FX Server?

OMG ! I love you !!! I want thiiiisss !!! <3 :smiley:


Very nice share, it will be usefull to a lot ! :slight_smile:


Amazing :slight_smile: Thanks for this so useful release !


Hi, can you add when we add or leave the job we respawn with mp_m_freemode_01plz ?

SetPedComponentVariation(playerPed, 0, 0, 0, 2) --Face
SetPedComponentVariation(playerPed, 2, 11, 4, 2) --Hair
SetPedComponentVariation(playerPed, 4, 1, 5, 2) – Pantalon
SetPedComponentVariation(playerPed, 6, 1, 0, 2) – Shoes
SetPedComponentVariation(playerPed, 11, 7, 2, 2) – Jacket


is it for police uniform ?


no sorry it’s for civil respawn, I did not find the values for the police uniform


pants 25,2
shoes 24,0
torso 55,0
shirt 58,0

that’s your cop uniform

[Release] PayCops (for CopsFiveM Lite)

Thanks you for your script @Kyominii

@Ked Where did you found it ?


searched on my own trying out outfits with my skin script


Kyo, I don’ understand very well what to do with the SQL Table ( Modification 3).

Could you explain us a better way please ? :slight_smile:


Kyominii your are my king ^^ good job


Thanks ked, I’ll add this soon :slight_smile:

Scapin :


no prob, this gave me a headache tbh x)


Thanks Kyo. i just dunno where to put the line you wrote. Creating the Column in the table it’s Ok. But I don’t realy understand this :

Step 2 :
add "i1.limitation AS raw_lim, i2.limitation AS treat_lim" in SQL request and add "'raw_lim', 'treat_lim'" in getResults (server.lua in vdk_recolt : jobs:getJobs event handler)

Thanks :slight_smile:

AddEventHandler("jobs:getJobs", function ()
	jobs = {}
	if(not result) then
		local executed_query = MySQL:executeQuery("SELECT price, i1.`id` AS raw_id, i1.`libelle` AS raw_item, i2.`id` AS treat_id, i2.`libelle` AS treat_item, p1.x AS fx, p1.y AS fy, p1.z AS fz, p2.x AS tx, p2.y AS ty, p2.z AS tz, p3.x AS sx, p3.y AS sy, p3.z AS sz, job_id, i1.limitation AS raw_lim, i2.limitation AS treat_lim FROM recolt LEFT JOIN items i1 ON recolt.`raw_id`=i1.id LEFT JOIN items i2 ON recolt.`treated_id`=i2.id LEFT JOIN coordinates p1 ON recolt.`field_id`=p1.id LEFT JOIN coordinates p2 ON recolt.`treatment_id`=p2.id LEFT JOIN coordinates p3 ON recolt.`seller_id`=p3.id")
		result = MySQL:getResults(executed_query, { 'price', 'raw_id', 'raw_item', 'treat_id', 'treat_item', 'fx', 'fy', 'fz', 'tx', 'ty', 'tz', 'sx', 'sy', 'sz', 'job_id', 'raw_lim', 'treat_lim' })
		if (result) then
			jobs = result
		jobs = result
    TriggerClientEvent("cli:getJobs", source, jobs)

In server.lua (vdk_recolt)


hii thx for script, I have a few questions I use vdk inventory well but not VDK_recolt, I use the script illegal its walking when same or not? thx :slight_smile:


You have to modify checkInventory in server.lua to make my script compatible with your inventory


Hi Kyo,

In modification #2 there is no instruction, are we supposed to write your code inside the end of the function like this ?

function setBlip(x, y, z, num)
    local blip = AddBlipForCoord(x, y, z)
    SetBlipSprite(blip, tonumber(num))
    SetBlipAsShortRange(blip, true)
    table.insert(BLIPS, blip)
    local name = ""
    if(tonumber(num) == 17) then
        name = "Recolt"
        if(tonumber(num) == 18) then
            name = "Treatment"
            name = "Sell"


There are instructions ^^

–in vdkrec.lua : setBlip function, around line 90–

And yes, it’s that function to modify