> 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/qb-core.md).

# QB-Core

### qb-core

Copy:

```
installation/qb-core/17mov_functions.lua
```

into the root directory of your `qb-core` resource.

Then open:

```
qb-core/fxmanifest.lua
```

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

```lua
client_scripts {
    'client/functions.lua',
    'client/loops.lua',
    'client/events.lua',
    'client/drawtext.lua',

    '17mov_functions.lua',
}
```

Restart the server after making the changes.

#### Supported Functions

The integration replaces:

* `QBCore.Functions.Notify`
* `QBCore.Functions.Progressbar`

It also redirects the standard QB Text UI functions to our Text UI:

* `DrawText`
* `ChangeText`
* `HideText`

***

### qb-menu

Copy:

```
installation/qb-menu/main.lua
```

and replace:

```
qb-menu/client/main.lua
```

with the provided file.

The integration keeps the existing qb-menu exports:

* `openMenu`
* `closeMenu`
* `showHeader`

It also keeps the existing events:

```
qb-menu:client:openMenu
qb-menu:client:closeMenu
```

Existing resources using qb-menu can continue using the same exports and events.

***

### qb-input

Copy:

```
installation/qb-input/main.lua
```

and replace:

```
qb-input/client/main.lua
```

with the provided file.

The integration keeps the existing input exports:

* `ShowInput`
* `showInput`

Existing resources using qb-input can continue using the same calls.
