function OpenSaveableMenu(submitCb, cancelCb, restrict)
TriggerEvent('skinchanger:getSkin', function(skin) lastSkin = skin end)
OpenMenu(function(data, menu)
menu.close()
DeleteSkinCam()
TriggerEvent('skinchanger:getSkin', function(skin)
TriggerServerEvent('esx_skin:save', skin)
if submitCb ~= nil then
submitCb(data, menu)
end
end)
end, cancelCb, restrict)
end
And Replace This
function OpenSaveableMenu(submitCb, cancelCb, restrict)
TriggerEvent('skinchanger:getSkin', function(skin) lastSkin = skin end)
OpenMenu(function(data, menu)
menu.close()
DeleteSkinCam()
TriggerEvent('skinchanger:getSkin', function(skin)
TriggerServerEvent('esx_skin:save', skin)
if aNew then
TriggerServerEvent('ataEntry:CheckPlayer')
aNew = false
end
if submitCb ~= nil then
submitCb(data, menu)
end
end)
end, cancelCb, restrict)
end
And Find This
AddEventHandler('esx_skin:playerRegistered', function()
CreateThread(function()
while not ESX.PlayerLoaded do
Wait(100)
end
if firstSpawn then
ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin)
if skin == nil then
TriggerEvent('skinchanger:loadSkin', { sex = 0 }, OpenSaveableMenu)
Wait(100)
else
TriggerEvent('skinchanger:loadSkin', skin)
Wait(100)
end
end)
firstSpawn = false
end
end)
end)
And Replace This
AddEventHandler('esx_skin:playerRegistered', function()
CreateThread(function()
while not ESX.PlayerLoaded do
Wait(100)
end
if firstSpawn then
ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
if skin == nil then
aNew = true
TriggerEvent('skinchanger:loadSkin', {sex = 0}, OpenSaveableMenu)
Wait(100)
skinLoaded = true
else
TriggerEvent('skinchanger:loadSkin', skin)
Wait(100)
skinLoaded = true
end
end)
firstSpawn = false
end
end)
end)
RegisterNetEvent('esx_identity:alreadyRegistered', function()
while not loadingScreenFinished do Wait(100) end
TriggerEvent('esx_skin:playerRegistered')
end)
and replace this
RegisterNetEvent('esx_identity:alreadyRegistered', function()
while not loadingScreenFinished do Wait(100) end
TriggerEvent('esx_skin:playerRegistered')
TriggerServerEvent('ataEntry:CheckPlayer')
end)
Server artifacts
Make sure your server artifacts version is above the 5181.