ataEinreise

Execute the following SQL code in your database:

ALTER TABLE `users` ADD COLUMN
(
  `entry_type` varchar(50) DEFAULT NULL,
  `entry_test` tinyint(1) DEFAULT 0
    
) 

if you are using default esx_skin

in esx_skin/client/main.lua

add

local aNew = false 

And Find This Code

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)

If You Are Using ataCharCreator

in ataCharCreator/config/client.lua

RegisterNetEvent('ataCharCreator:PlayerSuccessSpawn')
AddEventHandler('ataCharCreator:PlayerSuccessSpawn', function()
    TriggerServerEvent('ataEntry:CheckPlayer')
end)

In esx_identity

go esx_identity/client/main.lua

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.

Enjoy

Last updated