[QB/ESX] Multicharacter System

Hello and welcome to the introduction of our Debux Multicharacter system! Our script is designed for long-term use and offers a very detailed configuration and a wide range of usage areas.

Showcase VΔ±deo

About

This script interface is kept very simple and is not one of those extravagant interfaces that you will get bored and delete after a few weeks on your server, it is a script that can be used for years, and when you have it, you will have many innovations that we plan in the future for free as updates.

We have stated that our script is one of the most important scripts of our store and will be a script that we will constantly update and we will keep it at the forefront.

It comes with a detailed configuration, it has a lot of unique features and a file format that you can make it work on every server, you don’t need to use an extra SQL file, there are no unnecessary code blocks in it, and it works highly optimized. We have tested and approved our product on our +300 player server before presenting it to you.

Features

  • Framework Adaptability: Easily configure it to work with your preferred framework.

  • Custom Slot: In addition to the default slot, you can give roles to the players you specify through the configuration to the players you specify, apart from that, you can connect the system on Discord and give extra slots to the players with the permission you specify.

  • Log System: There is a log system for you to track multicaracter actions on the server (cheating attempt, creating a character, logging in to the character, etc.)

  • Log Out: The Log Out command allows you to access the character menu while in the game and you can turn it off if you wish.

  • Camera settings and UI: You can change things like blur in the camera, you can turn off the hold screen in the menu transitions in the interface.

  • Spawn Selector: You can use multiple characters without the spawn selector system or you can use it with the spawn selector you want

  • Identity Check: You can set requirements when registering via Identity.

  • Spawn areas: You can change the region where the menu opens, you can enter more than one region and have players randomly open the character menu in different areas.

  • Animation Settings: while in the character menu, you can select the animation that the character will make, you can enter more than one animation and you can make different animations randomly.

  • Particle Effect: You can get a nice image by removing the particle around the player in the character change, you can enter more than one effect and you can list it randomly.

  • Photo Mode: You can duplicate the modes in photo mode, giving players an effect and allowing you to take photos

  • Web Button: There is a web button where you can enter your server’s site or discord address

  • Starter Item & Money: When a character is created, you can give the player certain items or money.

Ingame Photos



Configrations

config.lua
Config = {}

-- β–ˆβ–€β–€ β–ˆβ–€β–€ β–ˆβ–„β–‘β–ˆ β–ˆβ–€β–€ β–ˆβ–€β–ˆ β–„β–€β–ˆ β–ˆβ–‘β–‘
-- β–ˆβ–„β–ˆ β–ˆβ–ˆβ–„ β–ˆβ–‘β–€β–ˆ β–ˆβ–ˆβ–„ β–ˆβ–€β–„ β–ˆβ–€β–ˆ β–ˆβ–„β–„
Config.Framework = "auto" -- Determines which framework to use: auto, esx, or qb
Config.LogOut = "exit" -- false or command_name
Config.Web = "https://debux.tebex.io" -- Where should I be redirected when I press the website button?
Config.WaitAnim = true -- Do you want the hold interface to appear in menu transitions?
Config.CharacterBlur = true -- Should the back of the character be blurred?
Config.Slots = 6 -- default slot (max slot = 10)
Config.Spawn = true -- Spawn Menu on existing entries or spawn at last location? true or false
Config.SpawnUsing = "debux-spawn" -- debux-spawn, qb-spawn, other
Config.Inventory = "default" -- ox_inventory, default, qbv2, quasar, other
Config.Clothing = "illenium-appearance" -- "qb-clothing", "illenium-appearance", "fivem-appearance", "crm-appearance", "esx_skin"
Config.QBHouse = true -- Is there anything on your qb-house or server that should be triggered when you enter the game?
-- Check server_config.lua to create a custom slot!
-- Check server_config.lua for logs!


-- β–ˆβ–€ β–ˆβ–€β–ˆ β–ˆβ–‘β–‘   β–ˆβ–€ β–ˆβ–€β–€ β–€β–ˆβ–€ β–€β–ˆβ–€ β–ˆ β–ˆβ–„β–‘β–ˆ β–ˆβ–€β–€
-- β–„β–ˆ β–€β–€β–ˆ β–ˆβ–„β–„   β–„β–ˆ β–ˆβ–ˆβ–„ β–‘β–ˆβ–‘ β–‘β–ˆβ–‘ β–ˆ β–ˆβ–‘β–€β–ˆ β–ˆβ–„β–ˆ
Config.Prefix = "char" -- only esx
Config.Identifier = "license" -- steam or license (replacement is not recommended.)
Config.SkinSql = "skin" -- In which sql is skin data stored? playerskins or skin


-- β–ˆ β–ˆβ–€β–„ β–ˆβ–€β–€ β–ˆβ–„β–‘β–ˆ β–€β–ˆβ–€ β–ˆ β–€β–ˆβ–€ β–ˆβ–„β–ˆ
-- β–ˆ β–ˆβ–„β–€ β–ˆβ–ˆβ–„ β–ˆβ–‘β–€β–ˆ β–‘β–ˆβ–‘ β–ˆ β–‘β–ˆβ–‘ β–‘β–ˆβ–‘
Config.IdentityUse = {
    minCharacter = 2, -- What is the minimum number of letters for firstname, lastname and nationality?
    maxCharacter = 15, -- What is the maximum number of letters for firstname, lastname and nationality?
    minYear = 1900, -- What is the minimum year for the year of birth?
    maxYear = 2025, -- Which year should be the maximum for the year of birth?
}



-- β–ˆβ–€ β–€β–ˆβ–€ β–„β–€β–ˆ β–ˆβ–€β–ˆ β–€β–ˆβ–€ β–ˆβ–€β–€ β–ˆβ–€β–ˆ
-- β–„β–ˆ β–‘β–ˆβ–‘ β–ˆβ–€β–ˆ β–ˆβ–€β–„ β–‘β–ˆβ–‘ β–ˆβ–ˆβ–„ β–ˆβ–€β–„
Config.DefaultSpawn = vector4(-268.96, -956.02, 30.22, 201.13) -- when you create a new character, where does the character spawn?
Config.StarterItemUse = true
Config.StarterItems = {
    {name = 'phone', count = 1},
    {name = 'bread', count = 3},
    {name = 'water', count = 3},
}
Config.StarterMoneyUse = true
Config.StarterMoney = {
    {account = 'cash', amount = 1000},
    {account = 'bank', amount = 5000},
}



-- β–ˆβ–€β–€ β–„β–€β–ˆ β–ˆβ–€β–„β–€β–ˆ β–ˆβ–€   β–„β–€β–ˆ β–ˆβ–„β–‘β–ˆ β–ˆβ–€β–„   β–ˆβ–€β–ˆ β–ˆβ–‘β–‘ β–„β–€β–ˆ β–ˆβ–„β–ˆ β–ˆβ–€β–€ β–ˆβ–€β–ˆ
-- β–ˆβ–„β–„ β–ˆβ–€β–ˆ β–ˆβ–‘β–€β–‘β–ˆ β–„β–ˆ   β–ˆβ–€β–ˆ β–ˆβ–‘β–€β–ˆ β–ˆβ–„β–€   β–ˆβ–€β–€ β–ˆβ–„β–„ β–ˆβ–€β–ˆ β–‘β–ˆβ–‘ β–ˆβ–ˆβ–„ β–ˆβ–€β–„
Config.CoordList = {
    {
        Player = vector4(287.68, -1591.38, 30.53, 7.7),
        Camera = vector4(287.2, -1590.55, 30.93, 191.4),
    },
    {
        Player = vector4(1235.27, 259.09, 81.89, 324.84),
        Camera = vector4(1235.44, 260.2, 82.35, 150.94)
    },
    {
        Player = vector4(-1705.24, -1087.66, 13.15, 72.64),
        Camera = vector4(-1706.17, -1087.5, 13.48, 243.27)
    },
    {
        Player = vector4(-2949.94, 32.23, 11.61, 237.98),
        Camera = vector4(-2948.96, 32.13, 12.01, 68.74)
    },
    {
        Player = vector4(-3023.76, 1583.56, 3.79, 269.64),
        Camera = vector4(-3022.77, 1583.68, 4.16, 79.62)
    },
    {
        Player = vector4(-1341.4470, -1385.7935, 4.8792, 213.8160),
        Camera = vector4(-1340.6850, -1386.3698, 5.2332, 37.6678)
    },
}
Config.Coord = {
    RandomCoord = false, -- Send players to random coordinates to open the menu?
    SingleCoord = Config.CoordList[5], -- If RandomCoord is false, the menu opens in the selected SingleCoord section
}


-- β–ˆβ–€ β–ˆβ–€β–€ β–ˆβ–€β–€ β–ˆβ–„β–‘β–ˆ β–„β–€β–ˆ β–ˆβ–€β–ˆ β–ˆ β–ˆβ–€β–ˆ     β–„β–€β–ˆ β–ˆβ–„β–‘β–ˆ β–ˆ β–ˆβ–€β–„β–€β–ˆ
-- β–„β–ˆ β–ˆβ–„β–„ β–ˆβ–ˆβ–„ β–ˆβ–‘β–€β–ˆ β–ˆβ–€β–ˆ β–ˆβ–€β–„ β–ˆ β–ˆβ–„β–ˆ     β–ˆβ–€β–ˆ β–ˆβ–‘β–€β–ˆ β–ˆ β–ˆβ–‘β–€β–‘β–ˆ
Config.ScenarioList = {
    "WORLD_HUMAN_DRUG_DEALER",
    "WORLD_HUMAN_AA_COFFEE",
    "WORLD_HUMAN_GUARD_STAND",
    "WORLD_HUMAN_MUSCLE_FLEX",
    "WORLD_HUMAN_PARTYING",
    "WORLD_HUMAN_TENNIS_PLAYER",
}
Config.Scenario = {
    ScenarioUse = true, -- character scripts (animations) should be active ? true or false
    RandomScenario = true, -- should character scenarios be randomly selected from ScenarioList?
    SingleScenario = Config.ScenarioList[6]
}



-- β–ˆβ–€β–€ β–ˆβ–€β–€ β–ˆβ–€β–€ β–ˆβ–€β–€ β–ˆβ–€β–€ β–€β–ˆβ–€ β–ˆβ–€
-- β–ˆβ–ˆβ–„ β–ˆβ–€β–‘ β–ˆβ–€β–‘ β–ˆβ–ˆβ–„ β–ˆβ–„β–„ β–‘β–ˆβ–‘ β–„β–ˆ
Config.EffectsList = {
    {name = 'proj_indep_firework_v2', child = 'scr_firework_indep_repeat_burst_rwb'},
    {name = 'scr_powerplay', child = 'scr_powerplay_beast_vanish'},
    {name = 'core', child = 'ent_dst_gen_gobstop'},
    {name = 'scr_xs_celebration', child = 'scr_xs_confetti_burst'},
    {name = 'scr_rcbarry2', child = 'scr_clown_bul'},
}
Config.Effect = {
    EffectUse = true, -- effects appear on character change ? true or false
    RandomEffect = true, -- Do all effects in the EffectsList appear randomly?
    SingleEffect = Config.EffectsList[4] -- If RandomEffect is false, SingleEffect will be used.
}



-- β–ˆβ–€β–ˆ β–ˆβ–‘β–ˆ β–ˆβ–€β–ˆ β–€β–ˆβ–€ β–ˆβ–€β–ˆ   β–ˆβ–€β–„β–€β–ˆ β–ˆβ–€β–ˆ β–ˆβ–€β–„ β–ˆβ–€β–€
-- β–ˆβ–€β–€ β–ˆβ–€β–ˆ β–ˆβ–„β–ˆ β–‘β–ˆβ–‘ β–ˆβ–„β–ˆ   β–ˆβ–‘β–€β–‘β–ˆ β–ˆβ–„β–ˆ β–ˆβ–„β–€ β–ˆβ–ˆβ–„
Config.PhotoModeList = {
    {
        name = "Vagos",
        label = "Vagos",
    },
    {
        name = "SALTONSEA",
        label = "Saltonsea",
    },
    {
        name = "BloomLight",
        label = "Bloom Light",
    },
    {
        name = "TREVOR",
        label = "Trevor Effect",
    },
    {
        name = "cinema",
        label = "Cinema",
    },
    {
        name = "gunclubrange",
        label = "Gun Club",
    },
    {
        name = "TUNNEL_orange",
        label = "Tunnel Orange",
    },
    {
        name = "telescope",
        label = "Telescope",
    },
    {
        name = "superDARK",
        label = "Super Dark",
    },
    {
        name = "fp_vig_blue",
        label = "Vig Blue", 
    },
    {
        name = "fp_vig_red",
        label = "Vig Red",
    },
    {
        name = "fp_vig_green",
        label = "Vig Green",
    },
    {
        name = "cops",
        label = "Cops Light",
    },
    {
        name = "default",
        label = "Default Mode",
    },
}
server_config.lua
CustomSlot = {}
Log = {}
-- max slot 10 

CustomSlot.Identifier = { -- In config.lua, you have selected the identifier type in the SQL section, the default is β€œlicense”, if you are using β€œlicense”, enter the player's license here and determine the total amount of slots he can use.
    {identifier = "license:xxx", slots = 7},
}

CustomSlot.DiscordRoleSlot = {
    DiscordRoleStatus = false, -- If you want to give slots to the player with Discord Perm, make it true!
    roles = { -- roleid and the amount of slots available to players with this role.
        {roleid = "1020804168090390594", slots = 10},
    }
}
CustomSlot.DiscordDetail = { -- If DiscordRoleStatus is true, please fill in here!
    bot_token = "",
    guild_id = "1020804168073629746",
}

Log.LogDetail = {
    LogStatus = true, -- Do you want to use the logs?
    Webhook = "", -- Enter you webhook adress
}

Buy Via Tebex

Code is accessible 2 version avaible
Subscription-based No
Lines (approximately) +1500
Requirements esx or qb-core and ox_lib
Support Yes
5 Likes

nice script

2 Likes

keep going

1 Like

nice script, best ui, good job DX

1 Like

@BakiTelli Do both the Multi and Spawn work with the new QBC framework?

Hello, what is QBC freamwork? Do you mean QB Core? If so, yes.

1 Like

Yes, I was referring to qb-core

1 Like

yes working

1 Like

Got it thanks…

1 Like

nice script bro

1 Like

Hey @BakiTelli,

Just wanted to know if there will soon be a fix for the preload to the multicharacter and spawn selector? Also if a functioning dropdown will be added to nationality so users don’t have to guess that they have to type in their country?

Other than that this multi-character and spawn selector combo are tough AF and I love them.

Thanks,

Replay RP

2 Likes

Hello, thank you for your valuable comment

yes, these requests will make our multi-character much better. the suggestions on our wishlist will be released as an update as soon as possible.

1 Like

looks pretty! :fire:

1 Like

#:package:┃multicharacter UPDATE 0.1

-Identity Check Update

-The space character is now allowed in names, eliminating the problem of creating two-word names.
-Some country-specific letters that were not used for every country name are now available.

-General Update

-Fxmanifest support section updated

Changed files;
fxmanifest.lua
html > js > js.js

Check your keymaster Account please

There is now an no escrow option for #:package:┃spawn-selector and #:package:┃multicharacter . You can check our Tebex address.