From ef0eaf649161f463321245d9bcc53bedb4761f17 Mon Sep 17 00:00:00 2001 From: Tinky <48660658+Tinky124@users.noreply.github.com> Date: Sat, 3 Dec 2022 18:39:19 +0100 Subject: [PATCH] fix: Character invisible to user upon registration --- client/client.lua | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/client/client.lua b/client/client.lua index 54ac8eb..89a27c2 100644 --- a/client/client.lua +++ b/client/client.lua @@ -288,6 +288,43 @@ AddEventHandler('skinchanger:loadSkin', function(skin, cb) end end) +AddEventHandler('skinchanger:loadDefaultModel', function(loadMale, cb) + LoadDefaultModel(loadMale, cb) +end) + +function LoadDefaultModel(malePed, cb) + local playerPed = PlayerPedId() + local characterModel + + if malePed then + characterModel = `mp_m_freemode_01` + else + characterModel = `mp_f_freemode_01` + end + + RequestModel(characterModel) + + CreateThread(function() + while not HasModelLoaded(characterModel) do + RequestModel(characterModel) + Wait(0) + end + + if IsModelInCdimage(characterModel) and IsModelValid(characterModel) then + SetPlayerModel(PlayerId(), characterModel) + SetPedDefaultComponentVariation(playerPed) + end + + SetModelAsNoLongerNeeded(characterModel) + + if cb ~= nil then + cb() + end + + TriggerEvent('skinchanger:modelLoaded') + end) +end + RegisterNetEvent('skinchanger:loadClothes') AddEventHandler('skinchanger:loadClothes', function(skin, clothes)