XyraLScripts
Character

XS-MultiCharacter

Character selection as an identity system rather than a row of save slots. Saved appearances, a proper dossier per character, and spawn picking through real map cameras.

ReleasedFreeQboxQBCore
Version Stars Downloads Updated
XS-MultiCharacter
Overview

What it does

The character screen loads each character’s saved appearance, puts the preview ped into an animation that can change with their job, and shows a dossier built from framework data plus anything other resources choose to add. Spawn selection uses cinematic cameras over the actual map instead of another flat menu. Slots are configurable through ACE, per-license overrides or a runtime provider, and staff get an in-game manager for persistent limits.

Features

What you get

01

Qbox and QBCore, with saved appearance previews for illenium-appearance, fivem-appearance and qb-clothing

02

Identity dossier with framework fields plus metadata and provider extensions

03

Character animations with job-specific presets

04

Cinematic spawn cameras and categorised spawn locations

05

Per-character spawn permissions checked again on the server

06

Configurable slots through ACE, license overrides or a runtime provider

07

ACE-protected admin slot manager with persistent overrides

08

Character activity tracking: playtime, last selection, last district

09

Separate adapters for appearance, apartments, housing and weather

10

Startup config validation that names bad values in the console

Live demo

Try it in your browser

The character selector on a sample save file — dossier fields, slot states and the spawn picker. Appearance previews need the game, so the preview ped is not part of the demo.

Runs in this page on sample data.

This is the real thing — only the data is made up. Open in a new tab →
Needs a bigger screen. Open this on a desktop, or open it directly.
Screenshots

A look inside

Before installing

Before you install

  • Disable the multicharacter resource your framework shipped with. Two selectors running together will fight each other.
  • Qbox servers need useExternalCharacters = true in qbx_core/config/client.lua.
  • Check the three files in config/ before first start — the resource validates them and prints CONFIG ERROR for bad values.
  • Test one existing male and one existing female character to confirm the saved appearance query matches your table layout.