Prerequisites
- QBX / QBCore
- ESX
qbx_coreorqb-coreox_liboxmysql- An appearance resource:
illenium-appearance,fivem-appearance, orox_appearance - A spawn selector:
qbx_spawn,qb-spawn, orum-spawn(optional -nonespawns at last position)
Steps
- QBX / QBCore
- ESX
1
Disable the default selector
Comment out your framework’s built-in multichar in For QBX, open
server.cfg and add the new resource:server.cfg
qbx_core/config/client.lua and set:2
Set the framework
Open
config.lua. The default is 'auto', which detects qbx_core first then falls back to qb-core. You can set it explicitly if needed:config.lua
3
Set your appearance resource
config.lua
4
Start the server
Boot up. On start the resource prints a banner and the detected framework:
Framework: qb means it fell back to qb-core. If it shows Unknown or defaults to qbx
unexpectedly, make sure your framework resource starts before awoken_multicharacter.
Set Config.Debug = true for verbose startup logging (DB setup, slot lookups, etc.).Verify it’s working
Connect to your server. You should hit the character selector rather than spawning directly into the world. The console logs character slot counts and Discord role cache status on each connection. If you’re still spawning into the world, the two most common causes are:- QBX / QBCore
- ESX
- The old multichar resource is still running. Check every
.cfgfile, not justserver.cfg- a resource ensured in a category file will still load even if you commented it out in the main config. qbx_core’s built-in multichar flag wasn’t set tofalse.