Script Multicharacter
Multicharacter — MrPoulpi Labs edition
Multicharacter by MrPoulpi Labs, character selection and creation for ESX Legacy, QBCore and Qbox, with VIP slots, a Tebex shop and spawn points.
Multicharacter replaces your framework’s character selection screen. On connection, the player lands on a 3D scene, sees their characters, picks where to spawn, creates a new one or unlocks slots from your store.
- Installation server.cfg, database and settings for ESX, QBCore and Qbox.
- Configuration Every config/shared.lua and config/server.lua setting.
- Slots and shop Free slots, VIP, console command and Tebex.
- Troubleshooting Console messages and common issues.
For players
- One card per slot: existing character, free slot or locked slot with a button to the store.
- A panel with the character’s details: birth, sex, nationality, height, money, playtime, last login.
- Spawn point choice: last position or one of your points.
- A creation form: first name, last name, date of birth, sex, nationality and height.
- Your server’s appearance editor, right after creation.
- Personal settings: background, camera, effects, music.
- Keyboard shortcuts: arrows or Tab to navigate, Enter to play, Del to delete, H to hide the interface.
For your server
- ESX Legacy, QBCore and Qbox detected automatically, with a template to plug in another framework.
- illenium-appearance, fivem-appearance, esx_skin and qb-clothing detected automatically.
- Free slots, bonuses by ACE permission, console command or Tebex delivery.
- A store button on every locked slot, with a different offer per slot if needed.
- Every action is checked by the server. During selection, each player is alone on their scene.
- Discord logs of creations, loads and deletions.
- Back to selection with
/relog.
What it replaces
| Framework | To remove | Setting |
|---|---|---|
| ESX Legacy | esx_multicharacter, esx_identity |
Config.Multichar = true in es_extended |
| QBCore | qb-multicharacter, qb-spawn |
none |
| Qbox | qbx_core’s selection | useExternalCharacters = true in qbx_core |
Existing characters are picked up with no extra step.
Files you edit
| File | Content |
|---|---|
config/shared.lua |
Language, slots, identity, spawn points, scene, interface, shop. |
config/server.lua |
VIP slots, ESX, QBCore and Qbox settings, Discord logs, server hooks. |
config/client.lua |
Client hooks (weather, HUD…). |
locales/fr.lua, locales/en.lua |
Every text. |
bridge/ |
Link with frameworks and appearance systems. |
Dependencies
- oxmysql, required.
- A framework: es_extended, qb-core or qbx_core.
- An appearance system, recommended.
- ox_inventory, only for starter items on Qbox.