Installation
Asset download
The asset only appears in the Cfx portal of the account that purchased it. If you need it on a different keymaster, use the transfer system on the portal.
Once your purchase clears, head to your Cfx portal and download nxs_multicharacter from your asset panel.
Requirements
You’ll need the following on your server before installing:
Required for everyone:
Optional (starter apartment / property integration):
If you want new characters to be assigned a starter apartment or property during character creation, the resource supports these out of the box:
- QBCore:
qb-apartments - Qbox:
qbx_properties
These are completely optional. Either way, characters always spawn at Config.InitialSpawn after creation. The integration only affects whether they get assigned a starter apartment alongside it.
One appearance menu of your choice:
Out of the box, these appearance/clothing menus are supported:
fivem-appearance,illenium-appearance,qb-clothing,skinchanger,crm-appearance,bl_appearance,tgiann-clothing,rcore_clothing,dx_clothing,karma_clothing
You’ll pick the active one in config.lua after install. If you use a menu that isn’t on this list, you can wire it up yourself by editing client/cl_customize.lua and server/sv_customize.lua.
Framework setup
The default multicharacter that ships with your framework needs to be replaced. Follow the steps for the framework you’re running:
ESX
1. Remove esx_multicharacter
Delete esx_multicharacter from /resources/[core]/ completely.
2. Enable multichar in es_extended
Find your ESX config file:
- ESX Legacy 1.12 and above:
es_extended/shared/config/main.lua - Any other version:
es_extended/config.lua
Find this line:
Config.Multichar = GetResourceState("esx_multicharacter") ~= "missing"Change it to:
Config.Multichar = true3. Install the resource
Drag nxs_multicharacter into your /resources folder.
Start the resource
Add it to your server.cfg after all of its dependencies:
ensure ox_lib
ensure oxmysql
ensure <your-appearance-menu>
# Optional: ensure qbx_properties (Qbox) or qb-apartments (QBCore)
ensure nxs_multicharacterThen restart your server. The first launch will run any required SQL migrations automatically.
Framework detection
By default Config.Framework = 'auto' in config.lua, so the resource will detect QBCore, Qbox, or ESX on its own. If detection ever fails or you want to force a specific framework, set it explicitly:
Config.Framework = 'qbx' -- auto | qb | qbx | esxWhat to configure next
Head over to the Config page to set:
- Number of free vs paid character slots
- Initial spawn location
- Which appearance menu to integrate with
- Paid slot unlock mode (Tebex codes, Discord roles, or both)
- Logo, sounds, and per-slot animations
If you run into any trouble, hop into our Discord and we’ll help you sort it out.