🐼 Scripts
um-multicharacter
setup
qbox

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 true
  • startingApartment = 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 options

    • qb-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 options

    • rpemotes
    • 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 true
    • false 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'