> For the complete documentation index, see [llms.txt](https://zsx-development.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zsx-development.gitbook.io/docs/resources/multicharacter/faq.md).

# FAQ

Frequently asked questions

### How to add function to automatically hide, show my interface?

Inside `/client/cl_worker.lua` find function `HandleHud`

```lua
HandleHud = function(hideHud)
    -- CODE TO HIDE/ENABLE YOUR HUD
end
```

Where `hideHud` is a state

### How to change default settings of the new user?

Inside `/shared/config.lua` you can find and object named `Config.DefaultSettings`

```lua
Config.DefaultSettings['Filters'] = 'NG_filmic25'
Config.DefaultSettings['Cameras'] = 'from_back'
```

Replace the string from the name from `/shared/config_usersettings.lua`

### How to add more cameras or filters?

Those actions can be done inside `/shared/config_usersettings.lua`

```lua
--EXAMPLE OF FILTERS

{
        name = 'my_new_filter',
        label = "My New Filter",
        value = .65,
},

--EXAMPLE OF CAMERAS

{
    name = 'my_new_camera',
    label = 'My New Camera',
    rotations = {
            x = false, --ROTATE X AXIS
            y = false, --ROTATE Y AXIS
            z = false, --ROTATE Z AXIS
    },
    offsets = {
        x = -3.25, --LEFT/RIGHT
        y = 5.5, --FORWARD/BACKWARD
        z = 0.3, --TOP/BOTTOM
    },
},
```

### How to add more default locations?

Visit `/shared/config_locations.lua` and add location with unique key:

```lua
['mission_row'] = {
        coords = vector3(409.1667, -1013.328, 29.39579), --Coords of the location
        type = "default", --DO NOT CHANGE THE TYPE
        label = 'Mission Row', --Label of the given location
}
```

### How to change starting items?

{% hint style="info" %}
**Important note!**

Remember that it's only exclusive for ESX, to change that for QBCore you have to change those in QBCore!
{% endhint %}

Inside `/shared/config.lua` you can find the basics of the starting items

```lua
Config.StarterItems = {
    {
        item = 'bread',
        amount = 3
    }, {
        item = 'water',
        amount = 3
    },
    { --NEW ADDED ITEM LAYOUT
        item = 'phone',
        amount = 1,
    },
}
```

### How to change location of default spawn coords?

Inside `/shared/config.lua` you can find that line:

```lua
Config.SpawnCoords = {
    coords = vector3(-1037.449, -2737.475, 20.16927), -- Spawn coords
    heading = 329.1169 -- Spawn heading
}
```

You can just change the coords and heading and you're ready to go!

### How can I set so the players won't swap locations on logout?

Inside `shared/config.lua` you can find following:

```lua
Config.CanSwapLocationOnLogout = true -- SIMPLY SET THAT TO FALSE
```

### How can I change my server logo?

Visit `/shared/config.lua` and find the following code:

```lua
Config.ServerLogo = 'https://r2.fivemanage.com/pub/ctxilgf52se2.png'
```

{% hint style="info" %}
Make sure to use proper CDN!\
Discord or IMGUR cdn's are not supported due to cross-origin-policy!\
We suggest using <https://fivemanage.com> which is trusted site for such things.
{% endhint %}

### How can I change default music?

Inside `/shared/config.lua` you can just adjust that line:

```lua
Config.Music = {
    default = 'https://www.youtube.com/watch?v=OP3g69Vb_-k', -- YOUTUBE MUSIC URL
    volume = .3, --DEFAULT VOLUME
}
```

### How can I default characters amount?

Inside `/shared/config.lua` find the following:

```lua
Config.Characters.Free = 1 --SET THAT NUMBER TO HIGHER VALUE
```

### How can I set user characters amount?

Inside the table in SQL you can find `zsx_multicharacter_slots` all you have to know before that is user license or any other selector that you've set inside config. In `amount` column adjust the number and that's all! Resource gathers on logout all data once again so they are refreshed at the initialize point.

### How can I enable/disable debug?

Inside `/shared/config.lua` you can find the line

```lua
Config.Debug = true -- TRUE to enable FALSE to disable
```

### How can I adjust clothing timer?

Inside `/shared/config.lua` you can find following line:

```lua
Config.ClothingTimer = 15000 -- Time in miliseconds
```

### How can I change my skin functions?

If you're using one of those listed appearance resources:

* esx\_skin *\[skinchanger]*
* qb-clothing
* illenium-appearance
* fivem-appearance
* crm-appearance

You can just change inside `shared/config.lua`

```lua
Config.ForceAppearance = 'your-appearance-resource-listed-from-above'
```

If not then go to `client/framework/framework_functions.lua` and find those functions:

* Framework.OpenSkinMenu
* Framework.SetSkin

You can add your export/event and manage the player skin within that file.
