> For the complete documentation index, see [llms.txt](https://bytexcripts.gitbook.io/bytexcripts-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bytexcripts.gitbook.io/bytexcripts-docs/house-robbery/custom-functions.md).

# Custom Functions

<div align="left"><figure><img src="https://3370059127-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSyiKILXmwnBdMbh66tQn%2Fuploads%2Ft09lg9ZgDQKIEJiKdvMP%2F6e1638392de4d052be1a881cc9e179e9.png?alt=media&amp;token=ea82b567-5efe-4d7b-aa86-c67a594bbddf" alt="" width="18"><figcaption></figcaption></figure></div>

Hemos añadido tres funciones custom en el cliente y dos en el servidor las cuales **no se puede cambiar el nombre** de las mismas ya que eso afectaría al código principal. Aquí le dejamos un poco más de información para que sepa que añadir dentro de las funciones:

{% code title="client/custom\_functions.lua" %}

```lua
function callThePolice(coords)
```

{% endcode %}

* El parámetro `coords` son las coordenadas desde donde se avisa a la policía, para que así se pueda marcar en el mapa la ubicación del aviso.

{% code title="client/custom\_functions.lua" %}

```lua
function customNotificationsFunction(message)
```

{% endcode %}

* El parámetro `message` es el mensaje que aparece en la notificación, eso significa que en el export o evento que utilice su servidor para enseñar las notificaciones, deberá pasar `message` como el mensaje.

{% code title="client/custom\_functions.lua" %}

```etlua
function customTextUIFunction(message)
```

{% endcode %}

* El parámetro `message` es el mensaje que aparece en el TextUI, eso significa que en el export o evento que utilice su servidor para enseñar el TextUI, deberá pasar `message` como el mensaje.

{% code title="server/custom\_functions.lua" %}

```lua
function customNotificationsFunction(src, message)
```

{% endcode %}

* El parámetro `src` es el jugador al que se le debe mandar la notificación, de esa manera solo recibirá la notificación el jugador que debe recibirla.
* El parámetro `message` es el mensaje que aparece en la notificación, eso significa que en el export o evento que utilice su servidor para enseñar las notificaciones, deberá pasar `message` como el mensaje.

{% code title="server/custom\_functions.lua" %}

```lua
function customInventory(src, plate, itemName, itemQuantity)
```

{% endcode %}

* El parámetro `src` es el jugador al que se le debe mandar la notificación, de esa manera solo recibirá la notificación el jugador que debe recibirla.
* El parámetro `plate` es la mátricula del vehículo donde se guardará el item del objeto.
* El parámetro `itemName` se refiere al item que se tiene que actualizar en el inventario, ya sea añadir o eliminar.
* El parámetro `itemQuantity` se refiere a la cantidad que tiene que actualizar de ese mismo item, ya sea la cantidad que se haya que quitar o añadir.

<div align="left"><figure><img src="https://3370059127-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSyiKILXmwnBdMbh66tQn%2Fuploads%2FHy2HzMTy2vnjfGKMCDGz%2F6e1638392de4d052be1a881cc9e179e9.png?alt=media&amp;token=322c750b-7499-44e0-8167-8fad38d7d021" alt="" width="18"><figcaption></figcaption></figure></div>

We have added three custom functions on the client side and two on the server side, whose names cannot be changed as it would affect the core code. Here is some additional information to help you understand what to add inside the functions:

{% code title="client/custom\_functions.lua" %}

```lua
function callThePolice(coords)
```

{% endcode %}

* The `coords` parameter is the coordinates from where the police are notified, so that the location of the notice can be marked on the map.

{% code title="client/custom\_functions.lua" %}

```lua
function customNotificationsFunction(message)
```

{% endcode %}

* The `message` parameter is the message that appears in the notification, that means that in the export or event that your server uses to show the notifications, you must pass `message` as the message.

{% code title="client/custom\_functions.lua" %}

```etlua
function customTextUIFunction(message)
```

{% endcode %}

* The `message` parameter is the message that appears in the TextUI, that means that in the export or event that your server uses to show the TextUI, you must pass `message` as the message.

{% code title="server/custom\_functions.lua" %}

```lua
function customNotificationsFunction(src, message)
```

{% endcode %}

* The `src` parameter is the player to whom the notification should be sent, that way only the player who should receive the notification will receive it.
* The `message` parameter is the message that appears in the notification, that means that in the export or event that your server uses to show the notifications, you must pass `message` as the message.

{% code title="server/custom\_functions.lua" %}

```lua
function customInventory(src, plate, itemName, itemQuantity)
```

{% endcode %}

* The `src` parameter is the player to whom the notification should be sent, that way only the player who should receive it will receive the notification.
* The `plate` parameter is the plate number of the vehicle where the object item will be stored.
* The `item` parameter refers to the item that has to be updated in the inventory, whether it is added or removed.
* The `quantity` parameter refers to the quantity that has to be updated of that same item, whether it is the quantity that has to be removed or added.
