Multidentity System

Multidentity System

$25.00

Add to Basket

Multicharacter & Identity System

A powerful and flexible multicharacter system for the ESX Framework, allowing players to create, manage, and switch between multiple characters seamlessly.

Designed for performance, customization, and smooth roleplay immersion.

Preview: https://youtu.be/WvMVz7AoRUs


Features

  • Multiple character slots per player

  • Modern character selection menu with visual preview

  • Character creation with full identity registration

  • Configurable character deletion system

  • Relog functionality to switch characters in-game

  • Automatically saves and restores player position

  • Customizable locations when selecting characters

  • Configurable default spawn point


Installation

  1. Place the resource into your resources folder

  2. Import the SQL file:

    install/multicharacter.sql
    
    
  3. Add the resource to your server.cfg:

    ensure graze_multidentity
    
    
  4.  Enable Multicharacter in es_extended  

    Config.Multichar = true


Configuration

Edit config.lua to customize behavior.

General Settings

  • Config.Debug – Enable debug logs (default: false)

  • Config.CanDelete – Allow character deletion (default: true)

  • Config.DateFormat – Registration date format

    • MM/DD/YYYY

    • DD/MM/YYYY

    • YYYY/MM/DD

  • Config.MaxNameLength – Max character name length (default: 20)

  • Config.MinHeight / Config.MaxHeight – Height range in cm (default: 120–220)

  • Config.Background – Registration background

    • random, LA, NYC, CHI

Server Settings

  • Config.Slots – Default character slots (default: 4)

  • Config.Prefix – Character identifier prefix (default: char)

Client Settings

  • Config.DefaultSpawn – Spawn location when no saved position exists

    Config.DefaultSpawn = {
        x = 304.5080,
        y = -764.9731,
        z = 29.3101,
        heading = 256.5982
    }
    
    
  • Config.Spawn – Character selection scene spawn locations

  • Config.Relog – Enable relog command (default: true)

  • Config.Camera – Camera settings for character selection


Commands

Player Commands

  • /relog – Return to character selection (if enabled)

  • /char – Display your active character name

 Admin Commands

  • /setslots [identifier] [slots] – Set custom character slots

  • /remslots [identifier] – Reset slots to default

  • /enablechar [playerid] [slot] – Enable a disabled character

  • /disablechar [playerid] [slot] – Disable a character

  • /ck [playerid] – Disable current character and force logout

  • /forcelog [playerid] – Force character selection


 How It Works

  1. Character Selection – Players choose or create a character on join
  2. Character Creation – Empty slots allow new character creation
  3. Identity Registration – Name, DOB, height, and gender required
  4. Character Loading – Characters load with saved appearance and location
  5. Position Saving – Location is saved on logout and restored on login

 Requirements

  • ESX Framework

  • MySQL (oxmysql or mysql-async)


 Support

If you experience issues or need assistance, please contact support through my discord