ESX Multicharacter Script with Modern Responsive UI
Clink Multicharacter is a next-generation ESX multicharacter script for FiveM. Utilizing a modern, responsive, and fully customizable UI, you can give your players the best rp experience. This multicharacter script modifies identifiers, so will be easily compatible with all other ESX scripts. You can modify the number of slots overall, per user steam, per user discord, or by using discord roles! Further, characters are hot-swappable with the latest version of ESX Legacy!
Fully compatible with ESX Legacy 1.9.4
Features
Create / Play As / Delete Characters
Hot swap characters without relogging
Modern, Responsive UI
Customizable Branding
Highly Configurable
Optimized (~0.00 - 0.02ms)
Configurable Locales
Configure custom amount of slots (overall, per steam id, discord id, or discord role id)
If you would like discord role checking functionality, you must have discordroles installed
Developed using esx_skin and skinchanger. This means it is compatible with fivem-appearance by default. If you need to change this, you can do so in the unencrypted client/spawning.lua file
That’s it!
Planned Additions
Ability to edit characters
Installation
Ensure all prerequisites are installed.
Set Config.Multichar to true in es_extended
Edit config.lua to your liking.
Modify locale/en.lua to add your server name for the footer.
Restart the server.
License
License
No warranty is provided in any form. Any responsibility for damages caused by this resource rest solely with the user. The author(s) of this script accept no liability. By using this resource, you agree to the following terms…
The license must remain unmodified and in its original state, installed with the resource in your server.
You may not redistribute, modify and redistribute, or claim this work as your own. Any modifications you make to this resource must be for personal use only.
You most likely have existing characters in your database which do not have all the fields filled out. I suggest making sure you imported the SQL file and cleared your user database before using the script.
Most likely the garage you are using does not use xPlayer.getIdentifier() or similar. I suggest looking into that script to be sure it is searching by identifier instead of using something else.
As for the datastore, be sure you have cleared your database from any old characters. I am not exactly sure how that script works, but most likely you’ll have to do some updates.
As usual, be sure you have followed the install instructions correctly, including the es_extended replacements. If you need more help, feel free to contact me here or on Discord.
Sorry? Character creation (I assume you mean the skin) has nothing to do with esx_identity. This is a esx_identity replacement that allows for multiple character creations. Skin creation is handled by esx_skin or fivem_appearance etc
Of course. You can not use esx_identity, esx_multicharacter, or any other character systems with this one.
Also, set these settings in es_extended config.lua…
Config.Multichar = false -- Enable support for esx_multicharacter
Config.Identity = true -- Select a characters identity data before they have loaded in (this happens by default with multichar)
is it possible to implement a character swapping function? so you don’t have to leave the server to change characters. we use a debugging character for testing purposes, and would love to just swap to that character if a problem shows up, instead of leaving the server to join as the debugging character.
Due to the fact that a lot of ESX scripts trigger loading functions on the first load, a function like this would probably not work well and break a lot of scripts in your server. To avoid questions and issues spurring from this, it is not a planned feature.