Installation
Basic installation instructions for wasabi_multichar.
The resource folder must be named wasabi_multichar.
Before installingβ
- Install the required dependencies.
- Remove or disable any existing multicharacter resource for your framework.
- Make sure
ox_libandoxmysqlstart beforewasabi_multichar. - Keep the public resource name as
wasabi_multicharin your resources folder andserver.cfg.
- ESX
- QBCore
- QBOX
Remove esx_multicharacter, esx_identity, or other replacement multicharacter/identity resources before using wasabi_multichar.
- Set ESX multicharacter support in
es_extended/config.lua:
Config.Multichar = true
- Add the resource to your server resources folder as
wasabi_multichar. - Ensure dependencies and the resource in
server.cfg:
ensure ox_lib
ensure oxmysql
ensure es_extended
ensure wasabi_multichar
- Configure the shared/client/server config files as needed.
- If using staff-only logout or admin VIP commands, add ACE permissions shown below.
Remove qb-multicharacter or other replacement multicharacter resources before using wasabi_multichar.
- Add the resource to your server resources folder as
wasabi_multichar. - Ensure dependencies and the resource in
server.cfg:
ensure ox_lib
ensure oxmysql
ensure qb-core
ensure wasabi_multichar
- Configure the shared/client/server config files as needed.
- If using staff-only logout or admin VIP commands, add ACE permissions shown below.
Remove other multicharacter resources before using wasabi_multichar.
- Add the resource to your server resources folder as
wasabi_multichar. - Ensure dependencies and the resource in
server.cfg:
ensure ox_lib
ensure oxmysql
ensure qbx_core
ensure wasabi_multichar
- Configure the shared/client/server config files as needed.
- If using staff-only logout or admin VIP commands, add ACE permissions shown below.
ACE permissionsβ
Add only the permissions you actually use.
# Required only if Config.LogoutCommand.onlyStaff = true
add_ace group.admin wasabi_multichar.staff allow
# Required for the configured add VIP slot command
add_ace group.admin wasabi_multichar.addvip allow
# Required only if Config.DeleteCharacterRestricted = true
add_ace group.admin wasabi_multichar.delete allow
Optional webstore / VIP slotsβ
Extra slots are handled as VIP slots on top of Config.MaxSlots.
- Set your base slots in
config/shared/config.lua:
Config.MaxSlots = 4
- If selling extra slots through Tebex, set your package ID in
config/server/config.lua:
Config.TebexPackageID = 123456
- Add a webstore link in
config/client/config.luaif you want the UI purchase button to open your store:
Config.WebstoreLink = 'https://your-store.example/package/123456'
Config.PurchaseUrl = Config.WebstoreLink
Spawn selector setupβ
Current config defaults to the custom spawn selector bridge being enabled. To hand off to a custom spawn selector, keep:
Config.SpawnOptions.skipSpawnSelector = false
Config.SpawnOptions.useCustomSpawnSelector = true
Config.SpawnOptions.spawnSelectOnFirstSpawn = true -- optional
If you do not use a custom spawn selector, set useCustomSpawnSelector = false to use the built-in spawn fallback instead.
Then adjust bridge/spawn/server.lua for your spawn resource if needed.
Final checklistβ
- Resource folder is named
wasabi_multichar. - Old multicharacter resources are disabled.
ox_lib,oxmysql, and your framework start beforewasabi_multichar.- Config files are reviewed.
- ACE permissions are added if using restricted logout, VIP slot command, or restricted deletion.
- Preview locations are tested in-game after any camera/ped changes.