Var FiveM
ScriptsPacksAbonnementsDocs
VAR
Var FiveM
ScriptsPacksAbonnementsDocs
Personnaliser le themeA proposContact
Acheter

-- 28 sections

  • ›paintball
    • configuration
    • features
    • anti-cheat-integration
    • game-modes
    • api
    • arenas
    • command
    • config
  • ›chess
    • configuration
    • events
    • integration-example
    • exports
    • controls
    • config
  • ›supermarket simulator
    • configuration
    • catalog-manager
    • commands-and-permissions
    • props-editors
    • owning-and-running-a-store
    • config
  • ›coins shop
    • configuration
    • identifier
    • export
    • server-event
    • languages
    • products
    • delivery
    • owner-panel
    • webhooks-discord
  • ›clothes shop
    • installation
    • configuration
    • blips-marker
    • translate
    • change-cam-and-pos
  • ›casino
    • installation
    • configuration
    • main-config
    • horse
    • lucky-whell
    • translate
  • ›drugs
    • installation
    • configuration
    • labs-and-interiors
    • maintenance-and-modules
    • missions
    • street-selling
    • administration
  • ›clothes shop v2
    • installation
    • configuration
    • position
    • advice-and-troubleshooting
    • configure-clothing-shops
  • ›interaction
    • configuration
    • public-api
    • interaction-config-reference
    • dialog-system
  • ›emote
    • configuration
    • config
    • adding-emote
    • menu
    • keybind
    • modules
    • 3d-placement
    • playlist
    • wheel
    • shared-emotes
  • ›crew
    • installation
    • export
  • ›alert job
    • installation
    • server-export
  • ›pin code
    • installation
    • export
  • ›society manager
    • installation
    • export
    • configuration
    • translate
    • max-salary
    • last-invoice
  • ›property
    • installation
    • configuration
    • translate
    • add-interior
  • ›barber shop
    • installation
    • configuration
    • change-menu-open-source
    • blips
    • translate
    • add-shop
  • ›shop with basket
    • installation
    • configuration
    • item-category-config
    • blips-marker
    • translate
    • add-shop
  • ›tattoo shop
    • installation
    • configuration
    • edit-tattoo
    • blips-marker
    • translate
    • add-shop
  • ›gardener job
    • installation
    • configuration
    • change-pos-farm
    • blips
    • translate
  • ›heist atm
    • installation
    • configuration
    • event-money
    • translate
    • police-alert
  • ›heist fleeca
    • installation
    • configuration
    • translate
    • pos-fleeca-heist
  • ›poster job
    • installation
    • configuration
    • change-pos-farm
    • change-poster-texture
    • blips-marker
    • translate
  • ›loading screen
    • installation
    • configuration
  • ›bank
    • installation
    • configuration
    • position
    • blips
    • translate
    • society
  • ›autocardealer
    • installation
    • configuration
    • add-vehicles
    • translate
    • blips
    • coords
  • ›character creator
    • installation
    • configuration
    • translate
    • expression
    • spawn
  • ›multi character
    • installation
    • configuration
    • translate
    • change-character-creator
    • commands
  • ›bill
    • installation
    • configuration
    • translate
    • control

~/docs/character-creator/installation

character creator docs›
  • installation
  • configuration
  • configuration/translate
  • configuration/expression
  • configuration/spawn

Character Creator

Installation

-- 8 code blocks · 1 min read

get var-creatortry it on the test server

1. Log in to your keymaster account

Connect via this site: https://keymaster.fivem.net/ with your CFX account to which your purchase was made on the store https://www.var-fivem.com/

2. Download resource

Go to the Granted Assets category and download the most recent version of the Creator

3. Edit the scripts to align with the standard core resources

ESX

@esx_skin

If you not using multicharacter and using esx_skin you need change this

  • Open @esx_skin/client/main.lua
  • Replace TriggerEvent("skinchanger:loadSkin", { sex = 0 }, OpenSaveableMenu) with TriggerEvent('Creator:Init')

@esx_identity

  • Perform the same modification in @esx_identity/server/main.lua
  • Locate the lines TriggerClientEvent("esx_identity:showRegisterIdentity", xPlayer.source) and replace it with TriggerClientEvent('Creator:Init', xPlayer.source)

@esx_multicharacter

If you using multicharacter you need to change only this

  1. Open @esx_multicharacter/client/main.lua
  2. Search esx:playerLoaded event and replace it with the code below
  3. Search all trigger TriggerEvent("esx_identity:showRegisterIdentity")
  4. Replace it by TriggerEvent("Creator:Init")
lua
RegisterNetEvent('esx:playerLoaded')
AddEventHandler('esx:playerLoaded', function(playerData, isNew, skin)
	local spawn = playerData.coords or Config.Spawn
	if isNew or not skin or #skin == 1 then
		skin = Config.Default[playerData.sex]
		skin.sex = playerData.sex == "m" and 0 or 1
		local model = skin.sex == 0 and mp_m_freemode_01 or mp_f_freemode_01
		RequestModel(model)
		while not HasModelLoaded(model) do
			RequestModel(model)
			Wait(0)
		end
		SetPlayerModel(PlayerId(), model)
		ResetEntityAlpha(PlayerPedId())
		SetModelAsNoLongerNeeded(model)
		TriggerEvent('skinchanger:loadSkin', skin, function()
			ResetEntityAlpha(PlayerPedId())
			SetPedAoBlobRendering(PlayerPedId(), true)
			TriggerEvent("Creator:Init")
		end)
	end
	if not isNew then
		DoScreenFadeOut(100)
	end
	SetCamActive(cam, false)
	RenderScriptCams(false, false, 0, true, true)
	cam = nil
	SetEntityCoordsNoOffset(PlayerPedId(), spawn.x, spawn.y, spawn.z, false, false, false, true)
	SetEntityHeading(PlayerPedId(), spawn.heading)
	if not isNew then 
		TriggerEvent('skinchanger:loadSkin', skin or Characters[spawned].skin) 
		Wait(400)
		DoScreenFadeIn(400)
		repeat Wait(200) until not IsScreenFadedOut()
	end
	TriggerServerEvent('esx:onPlayerSpawn')
	TriggerEvent('esx:onPlayerSpawn')
	TriggerEvent('playerSpawned')
	TriggerEvent('esx:restoreLoadout')
	Characters, hidePlayers = {}, false
end)

QB-Core

@qb-multicharacter

If you using qb-multicharacter you need change this

  1. Open @qb-multicharacter/client/main.lua
  2. Add this NuiCallback with the other
lua
-- NUI Callbacks

RegisterNUICallback('Creator:SendToInit', function(data, cb)
    DeleteEntity(charPed)
    SetNuiFocus(false, false)
    DoScreenFadeOut(500)
    TriggerServerEvent('qb-multicharacter:server:createCharacter', data)
    Wait(500)
    TriggerServerEvent('QBCore:Server:OnPlayerLoaded')
    TriggerEvent('QBCore:Client:OnPlayerLoaded')
    Wait(500)
    SetNuiFocus(false, false)
    ShutdownLoadingScreenNui()
    SetEntityVisible(PlayerPedId(), true)
    Wait(500)
    DoScreenFadeIn(250)
    TriggerEvent('qb-weathersync:client:EnableSync')
    TriggerEvent("Creator:Init", data.cid)

    cb("ok")
end)
  1. Open @qb-multicharacter/server/main.lua
  2. Edit qb-multicharacter:server:createCharacter event by
lua
RegisterNetEvent('qb-multicharacter:server:createCharacter', function(data)
    local src = source
    local newData = {}
    newData.cid = data.cid
    newData.charinfo = data
    if QBCore.Player.Login(src, false, newData) then
        repeat
            Wait(10)
        until hasDonePreloading[src]
        if GetResourceState('qb-apartments') == 'started' and Apartments.Starting then
            local randbucket = (GetPlayerPed(src) .. math.random(1,999))
            SetPlayerRoutingBucket(src, randbucket)
            print('^2[qb-core]^7 '..GetPlayerName(src)..' has successfully loaded!')
            QBCore.Commands.Refresh(src)
            loadHouseData(src)
            TriggerClientEvent("qb-multicharacter:client:closeNUI", src)
            TriggerClientEvent('apartments:client:setupSpawnUI', src, newData)
            GiveStarterItems(src)
        else
            print('^2[qb-core]^7 '..GetPlayerName(src)..' has successfully loaded!')
            QBCore.Commands.Refresh(src)
            loadHouseData(src)
            TriggerClientEvent("qb-multicharacter:client:closeNUIdefault", src)
            QBCore.Player.DeleteCharacter(src, QBCore.Functions.GetPlayer(src).PlayerData.citizenid)
            GiveStarterItems(src)
        end
    end
end)
  1. Open @qb-multicharacter/html/index.html
  2. At line 333, remove this code and replace it with the code below:
javascript
this.registerData.firstname = undefined
this.registerData.lastname = undefined
this.registerData.nationality = undefined
this.registerData.gender = undefined
this.registerData.date = (new Date(Date.now() - (new Date()).getTimezoneOffset() * 60000)).toISOString().substr(0, 10)

this.show.characters = false
this.show.register = true
javascript
axios.post('https://qb-multicharacter/Creator:SendToInit', { cid: this.selectedCharacter });

this.show.characters = false

@qb-apartaments

  • If you have qb-apartments, open the configuration file of this script and set the following
lua
Apartments.Starting = false

4. Launch your resource

Once the download is complete, unzip the file and drag it into the resources folder of your server.

!warning

If you added the resource while your server was already running, remember to do the refresh command and then ensure the resource.

powershell
refresh
code
ensure Var-Creator
!important

If you have any problem with your player's skin replace your skinchanger if you are on esx with this one

Download skinchanger.zip

nextconfiguration

-- on this page

  1. 1. log in to your keymaster account
  2. 2. download resource
  3. 3. edit the scripts to align with the standard core resources
  4. @esx_skin
  5. @esx_identity
  6. @esx_multicharacter
  7. @qb-multicharacter
  8. @qb-apartaments
  9. 4. launch your resource
VAR
Var FiveM

Scripts FiveM premium. Low resmon, haute qualite. Pour ESX, QBCore & Standalone.

28scripts
1,500+ventes

Scripts

  • Marketplace
  • Packs
  • Abonnements
  • Personnaliser le theme

Plus populaires

  • Supermarket Simulator
  • FiveM Casino Script
  • FiveM Coin Shop
  • FiveM Emote Menu
  • FiveM Paintball Script

Ressources

  • Free Scripts
  • Guides
  • Documentation
  • Support

Entreprise

  • A propos
  • Contact
  • Discord

Legal

  • CGV
  • Confidentialite
  • Remboursements

© 2026 Var FiveM. Toutes les ventes sont definitives.

Paiements parTebex