π οΈINSTALLATION
1. Download resource
Download the purchased resource from keymaster - the official site of fivem with purchased resources.
Adjusting spawn selector to the resources ESX
If you using esx_multicharacter you need change only this, do not change esx_identity
Open @esx_multicharacter/client/main.lua
Search for
esx:playerLoadedReplace the trigger with this one below
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
local finished = false
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)
SetModelAsNoLongerNeeded(model)
TriggerEvent('skinchanger:loadSkin', skin, function()
local playerPed = PlayerPedId()
SetPedAoBlobRendering(playerPed, true)
ResetEntityAlpha(playerPed)
TriggerEvent('esx_skin:openSaveableMenu', function()
finished = true
end, function()
finished = true
end)
end)
repeat Wait(200) until finished
end
DoScreenFadeOut(100)
SetCamActive(cam, false)
RenderScriptCams(false, false, 0, true, true)
cam = nil
local playerPed = PlayerPedId()
FreezeEntityPosition(playerPed, true)
exports['janiel_spawn']:OpenSpawnMenu() -- ADDED EXPORT TO OPEN SPAWN SELECTOR
if not isNew then
TriggerEvent('skinchanger:loadSkin', skin or Characters[spawned].skin)
end
Wait(400)
DoScreenFadeIn(400)
repeat Wait(200) until not IsScreenFadedOut()
TriggerServerEvent('esx:onPlayerSpawn')
TriggerEvent('esx:onPlayerSpawn')
TriggerEvent('playerSpawned')
TriggerEvent('esx:restoreLoadout')
Characters, hidePlayers = {}, false
end)esx_identity
If you are not using esx_multicharacter but using esx_identity you need change only this
Open @es_extended/client/main.lua
Search for
esx:playerLoadedAdd exports['janiel_spawn']:OpenSpawnMenu() as it is below
QB-CORE
qb-multicharacter If you using qb-multicharacter you need change only this
Open @qb-multicharacter/server/main.lua
Search for qb-multicharacter:server:createCharacter
Change from apartments:client:setupSpawnUI for janiel_spawn:open
Usable informations
Exports/Events for use in other resources
Open Spawnselector Menu
Client-side
Server-side
Last updated