πŸ₯Έ [PAID] [Standalone][ESX] Character creator system | identity system | skin changer system

Burevestnik_charactercreator

I welcome you CFX community!

Today I present to you the Character creator system! This system provides accessibility for frameworks (ESX, Standalone), huge editing capabilities using a configuration file, and a unique design. I’m sure you and your players will love it!

This system includes a nice user interface, a convenient configuration file, the ability to configure the entire resource and clear functionality.

Demonstration of the system:

:movie_camera: Preview Video

Screenshots

Example of a configuration file:

Configuration files
--/* 
-- β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—
-- β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–ˆβ–ˆβ•”β•
-- β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•¦β•β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β•šβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•β•β–‘
-- β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–‘β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–‘β•šβ•β•β•β–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•—β–‘
-- β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•¦β•β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β•šβ–ˆβ–ˆβ•”β•β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β•šβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β•šβ–ˆβ–ˆβ•—
-- β•šβ•β•β•β•β•β•β–‘β–‘β•šβ•β•β•β•β•β•β–‘β•šβ•β•β–‘β–‘β•šβ•β•β•šβ•β•β•β•β•β•β•β–‘β–‘β–‘β•šβ•β•β–‘β–‘β–‘β•šβ•β•β•β•β•β•β•β•šβ•β•β•β•β•β•β–‘β–‘β–‘β–‘β•šβ•β•β–‘β–‘β–‘β•šβ•β•β–‘β–‘β•šβ•β•β•β•šβ•β•β•šβ•β•β–‘β–‘β•šβ•β•*/

Config = {}

--If ESX = false and QBCore = false, then Standalone will turn on
--Are you using ESX?
Config.UseESX = true

--Enable this if ESX throws an error: Used the getSharedObject Event, this event no longer exists!
Config.UseESX_lib = false

--Are you using Standalone?
Config.UseStandalone = false

Config.useCommandNameOpenMenu = true
Config.commandNameOpenMenu = 'pedc'

--The ability to embed your own exports to hide the hud
Config.useHudOffOnEvents = true
function hudOnEvent()
    DisplayRadar(true)
    exports.Burevestnik_hud:Burevestnik_hud_on() -- Uncomment if you use Burevestnik_HUD system (https://burevestnik.tebex.io/package/5371893)
end
function hudOffEvent()
   DisplayRadar(false)
   exports.Burevestnik_hud:Burevestnik_hud_off() -- Uncomment if you use Burevestnik_HUD system (https://burevestnik.tebex.io/package/5371893)
end

--Do you want to use A pose ?
Config.aPose = true

--The fov value for the camera
Config.cameraFov = 50.0

--Coordinates of the character creation location
Config.creationPlace = vector3(-277.6771, -960.2383, 85.3144)
Config.creationPlaceHeading = 163.9785

--Coordinates of the spawn location of the character after creation
Config.afterCreationPlace = vector3(433.2413, -628.9746, 27.7173)
Config.afterCreationPlaceHeading = 90.0

--Save player data ?
Config.savePlayerData = true

--Insert your own events getting and saving a character
function gettingAndSavingCharacter(playerData, playerAppearance, playerClothes)
    if Config.UseESX then
        TriggerEvent('skinchanger:loadClothes', playerAppearance, playerClothes)
        TriggerEvent('skinchanger:getSkin', function(skin)
            TriggerServerEvent('esx_skin:save', skin)
        end)
        if playerData.gender == 0 then 
            gender = "m"
        else 
            gender = "f"
        end
        if Config.savePlayerData then
            TriggerServerEvent('Burevestnik_charactercreator:savePlayerIdentity', gender, playerData)
        end
    end
end

function savePlayerIdentity(identifier, gender, playerData)
    if Config.UseESX then
        MySQL.update("UPDATE `users` SET `firstname` = '"..playerData.name.."', `lastname` = '"..playerData.surname.."', `dateofbirth` = '"..formatDate(playerData.dob).."', `sex` = '"..gender.."', `height` = '"..playerData.height.."' WHERE identifier = '"..identifier.."'")
    end
end

function formatDate(input)
    local year, month, day = input:match("(%d+)-(%d+)-(%d+)")
    return string.format("%s/%s/%s", month, day, year)
end

function notificationInteraction(str)
    SetTextComponentFormat("STRING")
    AddTextComponentString(str)
    DisplayHelpTextFromStringLabel(0, 0, false, -1)
end

--Translation config
Config.Translation = {
    ['translationText1'] = 'Character creation',
    ['translationText2'] = 'Come up with a name',
    ['translationText3'] = 'Come up with a surname',
    ['translationText4'] = 'Date of birth',
    ['translationText5'] = 'Height: ',
    ['translationText6'] = ' cm',
    ['translationText7'] = 'Less',
    ['translationText8'] = 'Greater',
    ['translationText9'] = 'Character gender',
    ['translationText10'] = 'Parents (mother and father)',
    ['translationText11'] = 'Resemblance to parents',
    ['translationText12'] = 'Dad',
    ['translationText13'] = 'Mom',
    ['translationText14'] = 'Hair #',
    ['translationText15'] = 'Hair color #',
    ['translationText16'] = 'Beard #',
    ['translationText17'] = 'Beard color #',
    ['translationText18'] = 'Eyebrows #',
    ['translationText19'] = 'Eyebrows color #',
    ['translationText20'] = 'Eye color #',
    ['translationText21'] = 'Blemishes #',
    ['translationText22'] = 'Skin blemishes #',
    ['translationText23'] = 'Age #',
    ['translationText24'] = 'Complexion #',
    ['translationText25'] = 'Skin moles #',
    ['translationText26'] = 'Skin sun #',
    ['translationText27'] = 'Makeup #',
    ['translationText28'] = 'Makeup color #',
    ['translationText29'] = 'Blush #',
    ['translationText30'] = 'Blush color #',
    ['translationText31'] = 'Lipstick #',
    ['translationText32'] = 'Lipstick color #',
    ['translationText33'] = 'Chest #',
    ['translationText34'] = 'Chest color #',
    ['translationText35'] = 'Headgear #',
    ['translationText36'] = 'Headgear color #',
    ['translationText37'] = 'Glasses #',
    ['translationText38'] = 'Glasses color #',
    ['translationText39'] = 'Jacket #',
    ['translationText40'] = 'Jacket color #',
    ['translationText41'] = 'T-shirt #',
    ['translationText42'] = 'T-shirt color #',
    ['translationText43'] = 'Pants #',
    ['translationText44'] = 'Pants color #',
    ['translationText45'] = 'Shoes #',
    ['translationText46'] = 'Shoes color #',
    ['translationText47'] = 'Hands #',
    ['translationText48'] = 'Create character',
    ['translationText49'] = 'RMB',
    ['translationText50'] = 'Hold key to look around',
    ['translationText51'] = 'ERROR',
    ['translationText52'] = 'Male',
    ['translationText53'] = 'Female',
    ['translationText54'] = 'Nose Width',
    ['translationText55'] = 'Nose Height',
    ['translationText56'] = 'Nose Length',
    ['translationText57'] = 'Nose Bridge',
    ['translationText58'] = 'Nose Tip',
    ['translationText59'] = 'Nose Bridge Bump',
    ['translationText60'] = 'Eyebrow Height',
    ['translationText61'] = 'Eyebrow Depth',
    ['translationText62'] = 'Cheekbone Height',
    ['translationText63'] = 'Cheekbone Width',
    ['translationText64'] = 'Cheek Depth',
    ['translationText65'] = 'Eye Size',
    ['translationText66'] = 'Lip Thickness',
    ['translationText67'] = 'Jaw Width',
    ['translationText68'] = 'Jaw Height',
    ['translationText69'] = 'Chin Length',
    ['translationText70'] = 'Chin Height',
    ['translationText71'] = 'Chin Width',
    ['translationText72'] = 'Chin Shape',
    ['translationText73'] = 'Neck Length',
    ['translationText74'] = 'Benjamin',
    ['translationText75'] = 'Daniel',
    ['translationText76'] = 'Joshua',
    ['translationText77'] = 'Noah',
    ['translationText78'] = 'Andrew',
    ['translationText79'] = 'Juan',
    ['translationText80'] = 'Alex',
    ['translationText81'] = 'Isaac',
    ['translationText82'] = 'Ivan',
    ['translationText83'] = 'Ethan',
    ['translationText84'] = 'Vincent',
    ['translationText85'] = 'Angel',
    ['translationText86'] = 'Diego',
    ['translationText87'] = 'Adrian',
    ['translationText88'] = 'Gabriel',
    ['translationText89'] = 'Michael',
    ['translationText90'] = 'Santiago',
    ['translationText91'] = 'Kevin',
    ['translationText92'] = 'Lewis',
    ['translationText93'] = 'Samuel',
    ['translationText94'] = 'Anthony',
    ['translationText95'] = 'Claude',
    ['translationText96'] = 'Nico',
    ['translationText97'] = 'John',
    ['translationText98'] = 'Hannah',
    ['translationText99'] = 'Aubrey',
    ['translationText100'] = 'Jasmine',
    ['translationText101'] = 'Giselle',
    ['translationText102'] = 'Emilia',
    ['translationText103'] = 'Isabella',
    ['translationText104'] = 'Zoo',
    ['translationText105'] = 'Ava',
    ['translationText106'] = 'Camellia',
    ['translationText107'] = 'Violet',
    ['translationText108'] = 'Sophie',
    ['translationText109'] = 'Evelyn',
    ['translationText110'] = 'Nicole',
    ['translationText111'] = 'Ashley',
    ['translationText112'] = 'Gracie',
    ['translationText113'] = 'Brianna',
    ['translationText114'] = 'Natalie',
    ['translationText115'] = 'Olivia',
    ['translationText116'] = 'Elizabeth',
    ['translationText117'] = 'Charles',
    ['translationText118'] = 'Emma',
    ['translationText119'] = 'Misty',
    ['translationText120'] = 'There should be only latin letters',
    ['translationText121'] = 'Name is too short!',
    ['translationText122'] = 'Surname is too short!',
    ['translationText123'] = 'Please provide the date!',
    ['translationText124'] = 'Too tall!',
    ['translationText125'] = 'Body blemishes #',
    ['translationText126'] = 'Skin contrast',
}

Optimization (The script consumes):

0.00 ms in a quiet state.

0.01 ms in an active state.

What does this system include:

  • This system works on all versions of ESX as well as STANDALONE!
  • Beautiful user interface!
  • Full translation capability!
  • Incredibly customizable configuration file!
  • You can completely change the user interface at will!
  • Exports are available!
  • Of course support, I’m ready to help you!

:shopping_cart: [OPEN SOURCE] You can get that resource in my Tebex.

:shopping_cart: [ESCROW] You can get that resource in my Tebex.

TOP SALES

qs3 hudsystem-min bpLogo

You may also be interested in my other resources:

My other resources

mg mg mg

mg crate Anomaly zones img

animsystem bpLogo hudsystem-min

OrangeSystembarsystem storev2

qs3 dialSystem speedcam_img

lockpick train LicensePlate

pop 6q6g5y as

mg ars fuelsystem

mwpLG8T - Imgur e5f6ad277b5836eb5fa4db2b8207c3e46beb8362 imgonline-com-ua-Resize-czg8px7HwUHn

My project (1) My project (5) My project

kaws My project (6) a

bgk bg bg

st11

Code accessible Open source: Yes \ Escrow: No - Available only: config, ui
Subscription based No
Lines (approximately) ~2500
Requirements Standalone: No \ ESX: esx_identity (version 1.10+), skinchanger (version 1.10+)
Support Yes
20 Likes

Looks awesome!

1 Like

Hello, your Character creator system is good, but why does the character in the presentation video have his arms spread?

1 Like

Hello @pepitox :wave:
The character stands in A pose for a better inspection of each element. You can enable/disable this pose in the configuration file.

1 Like

Thank you very much! :green_heart:

wow! how quickly to respond, and ok thank you for your response. :slight_smile:

1 Like

Nice job :+1:

1 Like

Thank you very much! :heart:

Hey nice release, love itπŸ˜ƒ

1 Like

Thank you very much! :blue_heart:

Update 1.1.0 of all versions

  • Redesigned the method of obtaining a character skin to work correctly with multicharacter.
  • Updated the method of getting the player ID for multicharacter.
  • Updated the manual in the ReadME file to fix screen frieze errors at the time of loading.

:mega: Contact me if you have any questions.

Ceci est l’un des meilleurs scripts de crΓ©ateur de personnages sur FiveM !
En plus ils ont un SAV incroyable, il m’ai aidΓ© et completement conseillΓ© sur tout. Merci Burevestnik !

1 Like

Thanks for the review :heart:

Update 1.2.0 of all versions

  • Added the Config.startCutsceneAppearance parameter, which is responsible for starting the cutscene after creating a character.
Preview:

  • The ReadME file has been updated.

:mega: Contact me if you have any questions.

Great menu! Looking forward to zoom and more clothing slots.

1 Like

Thanks you for the review :purple_heart:

Update 1.2.1 of all versions

  • Fixed a bug where in some cases the cutscene would not load for female characters.
  • Fixed a bug where in some cases the skin was reset when interacting with a clothing store.

:mega: Contact me if you have any questions.

Update 1.3.0 of all versions

  • Added the ability to change the camera view in the character creation menu.

:mega: Contact me if you have any questions.

It’s the perfect script for my fivem server I don’t regret buying it

1 Like

Thank you very much for your review :heart: