um-multicharacter
Framework
- Make sure your
qbx_core
version are not old stop basic-gamemode
in server.cfg (do not add this again, if you have this, replace ensure with stop)- Replace web > build > logo.png with your server logo (Please keep the file size small, no one wants to upload a 10MB logo)
- Then, go to the
config.lua
file and configure it according to your preferences.
Installation
qbx_core
open > qbx_core > config > client.lua
useExternalCharacters = true
set truestartingApartment = false
set false
Config / Default Settings / New Character
-
Config.QBoxLicense = false
set true -
Config.Clothing = 'illenium-appearance'
set your clothing menu according to one of the optionsqb-clothing
(default)illenium-appearance
(set illenium for qbox fresh)bl_appearance
fivem-appearance
(old illenium for qb, not default version)crm-appearance
custom
(need export)
-
Config.AnimationMenu = 'other'
set your animation menu according to one of the optionsrpemotes
scully
other
(default)
-
Config.ApartmentStart = true
true
(default) | If you want new users to start in the apartment inside qbx_properties or qbx_apartments(old), this should remain truefalse
If you don't have an apartment script, like qbx_properties, or if you don't want an apartment inside startup, set this to false
Config.ApartmentStart = false
DefaultSpawn auto open and default coords airport
qbx_properties
qbx_properties > client > apartmentselect
(replace event 'apartments:client:setupSpawnUI')
---@param data? table | string
---@param newPlayer? boolean
RegisterNetEvent('apartments:client:setupSpawnUI', function(data, newPlayer)
if not newPlayer then
TriggerEvent('qb-spawn:client:setupSpawns', data?.citizenid or data)
TriggerEvent('qb-spawn:client:openUI', true)
return
end
Wait(400)
ManagePlayer()
SetupCamera(true)
SetupBoard()
StartScaleform()
SetupScaleform()
InputHandler()
end)
Server.cfg
💡
Make sure that [um] is at the end
general load order
ensure oxmysql
ensure ox_lib
--------------
ensure qbx_core
ensure [qbx]
ensure [standalone]
--------------
ensure [um] # um-multicharacter
--------------
....
Requirements
Optional (More stable)
- If you have a loading screen check fxmanifest.lua
- add it if it doesn't have it
loadscreen_manual_shutdown 'yes'