> For the complete documentation index, see [llms.txt](https://docs.17movement.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.17movement.net/complete-interface-system/integrations/esx.md).

# ESX

### Installation

Copy:

```
installation/es_extended/17mov_functions.lua
```

into the root directory of your `es_extended` resource.

Then open:

```
es_extended/fxmanifest.lua
```

and add `17mov_functions.lua` at the end of the `client_scripts` section:

```lua
client_scripts {
    'client/main.lua',
    'client/functions.lua',
    'client/compat.lua',
    'client/modules/wrapper.lua',
    'client/modules/callback.lua',
    'client/modules/adjustments.lua',

    'client/modules/events.lua',

    'client/modules/actions.lua',
    'client/modules/death.lua',
    'client/modules/npwd.lua',

    '17mov_functions.lua',
}
```

Restart the server after making the changes.

***

### Supported Functions

The integration replaces the following ESX functions:

* `ESX.ShowNotification`
* `ESX.ShowAdvancedNotification`
* `ESX.ShowHelpNotification`
* `ESX.TextUI`
* `ESX.HideUI`
* `ESX.UI.Menu.Open`
* `ESX.UI.Menu.Close`
* `ESX.UI.Menu.CloseAll`

Default ESX menus are displayed using our list menu.

ESX `dialog` menus are displayed using our input dialog
