This is the most advanced character creation system on whole fivem. Your new players get a unique experience when joining the server and creating their character. Every new player gets teleported in their own dimension so they dont collide with other players while creating their character in an absolutl great ui, after this they can choose between an legal and illegal entery in another ui and get a cam transition to the entry point.
This system replaces the default skin menu from esx and you can also use it for a skin reset of a player.
Everything is full configurable, you can create as much categorys for cloths as you want and can even blacklist some parts. If you dont want your players to choose between entery points you can disable this. Of course you can also change the CSS of the UIs.
Have a look at the config and the showcase video to see all of the great features. Your players will love it.
Features:
Unique experience for new players on you server
Replaces the default skin menu
Full arrow keys support
Players are placed in a different dimension while creation to avoid bugging in each other
Infinite categorys & menus
Blacklist clothing
Choose between legal & Illegal entery with a nice ui (can be disabled)
Nice cam transition to the entry point
Skinreset command
Responsive UI
Buy
Showcase Video
Images
Config
Config = {}
Config.Locale = "en" -- de, en or create you own language in locales.lua
Config.ESX185 = false -- Do you use ESX version 1.8.5 or higher??
Config.LoadModelFromIdentitySex = true -- Load the default skin model from the selected sex in esx_identity (reccomended)
Config.SkinResetGroups = { -- These groups have access to the /skinreset [id] command
'projektleitung',
'management',
'developer',
'teamleitung',
'administrator',
'moderator',
'supporter',
'guide'
}
Config.UseSwitchScreen = true -- Whether to display a choice between legal and illegal entry, if false Config.LegalEnteryPos is used
Config.DefaultCam = { -- The default camera settings (not recommended to change)
['height'] = 0.0,
['distance'] = 2.0
}
----------------------------
-- Position configuration --
----------------------------
Config.LegalEnteryPos = { -- Coords and heading for the legal entry (default if Config.UseSwitchScreen is false)
["heading"] = 331.2386,
["x"] = -1037.9937,
["y"] = -2738.3101,
["z"] = 20.1693
}
Config.IllegalEnteryPos = { -- Coords and heading for the illegal entry 4441.7637, -4465.5508, 4.3284, 193.5979
["heading"] = 193.5979,
["x"] = 4441.7637,
["y"] = -4465.5508,
["z"] = 4.3284
}
Config.SkinCreatePos = { -- Coords for the position where new players create thair skin (default is the wardrobe of michels house)
["heading"] = 110.5876,
["x"] = -811.5461,
["y"] = 175.2326,
["z"] = 76.7454
}
------------------------
-- Menu configuration --
------------------------
Config.Categorys = { -- Here you can configure the categorys to select on the right side
[1] = 'Head',
[2] = 'Breast',
[3] = 'Legs',
[4] = 'Accessoires',
}
Config.Elements = {
['Head'] = { -- This name must match the name from Config.Categorys
['cam'] = { -- Here you can configure how the cam is set when selecting this category
['height'] = 0.65,
['distance'] = 0.5,
['image'] = "./assets/img/person.png" -- The image for the category
},
['1'] = 'face',
['2'] = 'hair_1',
['3'] = 'hair_color_1',
['4'] = 'eyebrows_1',
['5'] = 'beard_1',
['6'] = 'skin',
['7'] = 'eye_color'
},
['Breast'] = {
['cam'] = {
['height'] = 0.15,
['distance'] = 0.9,
['image'] = "./assets/img/body.png"
},
['1'] = 'tshirt_1',
['2'] = 'torso_1',
['3'] = 'bproof_1',
['4'] = 'arms',
['5'] = 'chain_1'
},
['Legs'] = {
['cam'] = {
['height'] = -0.6,
['distance'] = 1.0,
['image'] = "./assets/img/trousers.png"
},
['1'] = 'pants_1',
['2'] = 'shoes_1'
},
['Accessoires'] = {
['cam'] = {
['height'] = -0.3,
['distance'] = 2.5,
['image'] = "./assets/img/watch.png"
},
['1'] = 'watches_1',
['2'] = 'bags_1',
['3'] = 'mask_1',
['4'] = 'helmet_1',
['5'] = 'ears_1',
['6'] = 'glasses_1'
},
}
Config.Variations = { -- Here you can configure the variation slider for every part
['torso_1'] = 'torso_2',
['ears_1'] = 'ears_2',
['pants_1'] = 'pants_2',
['watches_1'] = 'watches_2',
['helmet_1'] = 'helmet_2',
['arms'] = 'arms_2',
['hair_1'] = 'hair_2',
['hair_color_1'] = 'hair_color_2',
['eyebrows_1'] = 'eyebrows_2',
['tshirt_1'] = 'tshirt_2',
['chain_1'] = 'chain_2',
['glasses_1'] = 'glasses_2',
['beard_1'] = 'beard_2',
['bags_1'] = 'bags_2',
['shoes_1'] = 'shoes_2',
['bproof_1'] = 'bproof_2',
['mask_1'] = 'mask_2',
}
-----------------------------
-- Blacklist configuration --
-----------------------------
Config.Blacklist = { -- Here you can blacklist some cloth parts from beeing selected
['hair_1'] = {
--[[
['1'] = true, ['2'] = true, ['3'] = true, ['4'] = true
]]
},
['sex'] = {
}
}
---------------
-- Functions --
---------------
function DisableComponents(state) -- false is called on open, true is called on close
DisplayRadar(state)
-- Disable your HUD
end
function SkinClientNotify(title, message) -- Your clientside notify trigger
end