Multichars System

Multichars System

Multicharacters System

Syra_Multichars replaces the default multicharacter flow with a polished NUI character selector, character preview and slot management system.

It gives players a clean way to select, create and manage characters, while giving server owners control over slots, starter items, starter money, deletion permissions, routing buckets and integration with identity or creator resources.

The script is designed to work perfectly with Syra_Identity and Syra_CharacterCreator, but also includes hooks for custom identity and creator resources.

Key Features

Technical Information

Installation guide

  1. Download the resource

    After purchase, sign in to portal.cfx.re (Granted Assets) with the Cfx account linked to your Tebex order and download Syra_Multichars.

  2. Add it to your resources

    Extract the archive and place Syra_Multichars in your server resources folder. Keep the folder name unchanged: other resources and item exports call it by name.

  3. Disable esx_multicharacter

    Remove or disable esx_multicharacter in server.cfg. Do not run both at the same time.

  4. Import the SQL

    sql_esx.sql creates multicharacter_slots and adds users.disabled; sql_qb.sql only creates multicharacter_slots.

    -- ESX
    source sql_esx.sql
    
    -- QBCore
    source sql_qb.sql
  5. Start order in server.cfg

    Start it after oxmysql, your framework, then your identity and creator scripts:

    ensure oxmysql
    ensure es_extended # or qb-core
    ensure Syra_Identity # optional
    ensure Syra_CharacterCreator # optional, only for the Syra creator
    ensure illenium-appearance # optional, only for Illenium
    ensure Syra_Multichars
  6. Configure

    Config.Framework = 'auto_detect' -- 'auto_detect' | 'esx' | 'qb' | 'standalone'
    Config.Locale = 'en' -- 'en' | 'fr'
    Config.Slots = 1 -- default slots per player
    Config.UsersDatabase = 'users' -- ESX table
    Config.QBPlayersDatabase = 'players' -- QBCore table
    Config.UseCustomSkinCreator = true -- uses Syra_CharacterCreator when detected