Character Creator

Character Creator

Character Creator

This script is a complete NUI character creation system designed to replace the basic creation flow with a modern, polished and highly configurable experience.

It gives players a full first-character creation interface with identity-friendly flow support, appearance customization, clothing presets, tattoos (If you have Syra_CharacterStores), plastic surgery, camera controls and post-creation cinematic options.

The script is built to work as a full creation hub, while also integrating cleanly with Syra_Identity and Syra_Multichars (or any other identity and multichars systems)

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_CharacterCreator.

  2. Add it to your resources

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

  3. SQL

    The script checks the required columns on the active framework table at startup. You can also import them manually:

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

    ensure oxmysql
    ensure es_extended # or qb-core
    ensure skinchanger
    ensure Syra_Identity # optional
    ensure Syra_CharacterStoresItems # optional
    ensure Syra_CharacterCreator
    ensure Syra_Multichars # optional, after the creator
  5. esx_skin compatibility

    Recommended: do not start esx_skin or esx_multichars. If you must keep esx_skin, comment out Menu:Saveable() in its esx_skin:playerRegistered handler, otherwise two creation menus can open:

    if skin == nil then
        exports["skinchanger"]:LoadSkin({ sex = 0 })
        -- Menu:Saveable()
    else
  6. Configure

    Config.Framework = 'auto_detect' -- 'auto_detect' | 'esx' | 'qb' | 'standalone'
    Config.Locale = 'en' -- 'en' | 'fr'
    Config.UsersDatabase = 'users' -- ESX / standalone table
    Config.QBPlayersDatabase = 'players' -- QBCore table
    Config.NotifySystem = 'none' -- 'syra' | 'ox' | 'esx' | 'qb' | 'native' | 'custom' | 'none'
    Config.UseOxTarget = false -- true = ox_target plastic surgery zone
    Config.StandaloneMode = false -- true = force standalone mode
    Config.CreationOutfitItem.enabled = true -- gives an outfit item after first creation when StoresItems is running