# Dispatch

{% hint style="warning" %}
For experienced **DEVELOPERS** only!
{% endhint %}

## Config File

Start by setting the dispatch to zero and make sure you don't have any of the supported dispatches present on your server:

```lua
Config.Dispatch = 0
```

## Dispatch Files

This resource utilizes dispatch for drug sales only. The file which you need to integrate is located in `rcore_gangs/server/dispatch/dispatch.lua` and optionally you can put your client code in `rcore_gangs/client/dispatch/dispatch.lua`. As with the framework or the inventory the bridge function in this file is described in JSDoc. You can get a good idea on what to do from the other dispatch files. The bridge function prints out an error message in the default, here's an example:

{% tabs %}
{% tab title="Client" %}

```lua
-- Client side is left empty in the default
```

{% endtab %}

{% tab title="Server" %}

```lua
-- Sends a dispatch to all police officers
-- @param {number} source - The server identifier of the player who sold the drug
-- @param {string} drug - The name of the drug that was sold
-- @returns {nil}
Dispatch = function(source, drug)
    -- If the dispatch you use is not supported by this script, place your code here
    print('^1[GANGS] Dispatch not recognized^7')
end
```

{% endtab %}
{% endtabs %}
