Icon by flaticon.com
YOUTUBE SHOWCASE VIDEO
What is this resource?
This script allows you to select your FiveM character in a more interactive and user-friendly way.
You can customize where characters spawn using coordinates.
Cycling through characters is done with arrow keys and enter to select characters.
Once a character is selected its information is displayed in the box above such as
- Full name
- Age & D.O.B
- Bank, cash, vehicles, etc.
The character box allows you to select whether you want to create a character, delete it, or perhaps go back to the selection ( arrow keys ).
Features
- Supports 10+ Characters: The thing that limits the number of characters is the fact that they cannot all fit on your screen. There is no hard limit of characters in the script itself.
- Standard Multi Character Method: The standard method works similar to esx_kashacters and this is enabled by default, meaning the switch from esx_kashacters to cd_multicharacter is extremely simple, essentially a drag and drop with minor modifications required. If this is your first time using a multiple-character script it’s also very easy to set up.
- Advanced Multi Character Method: We also have an advanced method that is completely optional but far more optimized. This method modifies your xPlayer.identifier based on your chosen characters id. So when you choose to play on your second character, your xPlayer.identifier will return “Char2:110000105bdca75”. This is the opposite of how the standard method works. With the standard method your xPlayer.identifier will always stay the same eg., “steam:110000105bdca75” but all of your identifiers in the database will be changed (by executing a huge amount of SQL queries). But with the advanced method, your xPlayer.identifier is changed every time based on which character you have chosen, and all of your identifiers in the database are never changed (reducing the number of SQL queries, which means better optimization).
- Individual Max Character Limit: Staff can add/remove character slots to players using a chat command. This can be used on online or offline players. A few use cases for this could be; rewarding good roleplayers, perks for staff, perks for donators, etc. There is also a command to reset everyone’s max character limit to an amount you choose.
- Database Cleaner: When using multi-character resources on esx, a lot of unnecessary rows are added in the database, with this small addition, we can remove a lot of rows from your database that is unnecessary and just take up space.
- Delete Characters: You can choose whether players can delete their characters.
- Ped Model Compatibility: When using esx_skin and a modified version of skinchanger, your saved ped models will be visible during character selection as seen here.
- Supports ANY Skin Resource:
-
- Default: By default we have added support for cui_character, along with the existing esx_skin and betrayed_clothing.
-
- Add your own: You can now make any skin resource compatible if you have the knowledge to do so, as the full code which handles the peds skin is now open to edit.
All of these options can be customized (enabled or disabled) based on your preference and the requirements of your server.
Documentation
We recommend that anyone interested in this resource checks out our new Documentation Website. This documentation includes:
- Step by step installation guide
- Common issues & solutions
- Code snippets
- Error codes
- Full preview of the Configs, Locales/Translations & SQL
- Troubleshooting guide
Dependencies and Compatibility
Framework Dependencies
Framework |
Compatibility |
Notes |
ESX |
drag-and-drop compatible |
Supports esx 1.1, 1.2, 1.final, extendedmode and all legacy versions. |
QBCore |
not complatible |
|
vRP |
not complatible |
|
No-framework |
not complatible |
|
Other (custom framework) |
not complatible |
|
SQL Resource Dependencies
Resource Dependencies
Skin Resource |
Compatibility |
Notes |
esx_skin & skinchanger |
minor changes required view here |
|
cui_character |
minor changes required view here |
|
betrayed_clothing |
minor changes required view here |
|
other |
moderate changes required |
Any skin resource can be made compatible with the correct knowledge. |
(only 1 skin resource is required, you can choose). |
|
|
Identity Resource |
Compatibility |
Notes |
cd_identity |
drag-and-drop compatible |
|
esx_identity |
changes may be required |
Due to the many different versions, this may not be drag-and-drop. |
(only 1 identity resource is required, you can choose). |
|
|
Locales/Translations
Locale Type |
Translatable |
UI |
 |
Notifications |
 |
OneSync Compatibility
State |
Compatibility |
Infinity |
 |
Legacy |
 |
Disabled |
 |
(We are not recommending any specific version of any dependency, use a version that works for you).
|
|
Code is accessible |
No (however majority is accessible) |
Subscription-based |
No |
Lines (approximately) |
3000+ (not including locales & libraries) |
Requirements |
Dependencies listed above |
Support |
Yes |
|
|
Check out our Tebex store at https://codesign.pro
Check out our other paid scripts:
Expand
[PAID] Codesign Highly customisable Car HUD
[PAID] Codesign Police Dispatch
[PAID] Codesign VIP Shop
[PAID] Codesign Vehicle Garage
[PAID] Codesign Identity
[PAID] Codesign Multicharacter
[PAID] Codesign Player HUD - Smartwatch
[PAID] Codesign Prop placer
[PAID] Codesign Police ALPR Radar
[PAID] Codesign Spawn selector
[PAID] Codesign Terminal Hacker - Minigame
[PAID] Codesign Vehicle Control
Check out our free scripts:
Expand
[FREE RELEASE] Easytime - Time and weather management by Codesign
[FREE RELEASE] Devtools - LUA / JSON Table viewer by Codesign
[FREE RELEASE] Draw text UI
[FREE RELEASE] Keymaster minigame by Codesign