> For the complete documentation index, see [llms.txt](https://docs.rytrak.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rytrak.fr/scripts/advanced-police-grab-ped/compatibility-with-esx_policejob.md).

# Compatibility with esx\_policejob

This guide explains how to make the **esx\_policejob** script compatible with the **Advanced Police Grab Ped** resource. Follow the steps below to integrate the functionality smoothly.

***

### **1. Modify the `r_grab` Configuration**

Open the `config.lua` file of the **r\_grab** resource and make the following changes:

1. **Change the Grab Command**

```lua
Config.GrabCommand = '+grab'
```

2. **Change the Put Car Command**

```lua
Config.PutCarCommand = '+putcar'
```

***

### **2. Edit the `esx_policejob` Script**

Navigate to the `esx_policejob/client/main.lua` file and update it as follows:

#### **2.1 Modify the Drag Action**

Locate line **675** (or search for `elseif action == 'drag' then`) and replace the line below it:

**Before:**

```lua
TriggerServerEvent('esx_policejob:drag', GetPlayerServerId(closestPlayer))
```

**After:**

```lua
ExecuteCommand('+grab')
```

***

#### **2.2 Modify the Put In Vehicle Action**

Search for `elseif action == 'put_in_vehicle' then` and replace the line below it:

**Before:**

```lua
TriggerServerEvent('esx_policejob:putInVehicle', GetPlayerServerId(closestPlayer))
```

**After:**

```lua
ExecuteCommand('+putcar')
```

***

#### **2.3 Delete the Detach Thread**

Search for the `DetachEntity` function (around line **1565**) and remove the entire thread where it is used.

Refer to the GIF below for guidance:

<figure><img src="/files/HYvejFLPlLaPKkAJUJ3i" alt=""><figcaption></figcaption></figure>

***

### **3. Final Steps**

* Save all changes to the `r_grab` and `esx_policejob` files.
* Restart your server to apply the updates.
