From 62a97bfa6f14afb2982321f03b6d6372befdf04d Mon Sep 17 00:00:00 2001 From: Mycroft Date: Tue, 6 Sep 2022 03:11:48 +0100 Subject: [PATCH] fix(esx_multicharacter): use correct sex for skin --- [esx]/esx_multicharacter/client/main.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/[esx]/esx_multicharacter/client/main.lua b/[esx]/esx_multicharacter/client/main.lua index 98c11068..0804e506 100644 --- a/[esx]/esx_multicharacter/client/main.lua +++ b/[esx]/esx_multicharacter/client/main.lua @@ -273,7 +273,7 @@ if ESX.GetConfig().Multichar then if isNew or not skin or #skin == 1 then local finished = false local sex = skin.sex or 0 - if sex == 0 then model = mp_m_freemode_01 else model = mp_f_freemode_01 end + local model = sex == 0 and mp_m_freemode_01 or mp_f_freemode_01 RequestModel(model) while not HasModelLoaded(model) do RequestModel(model) @@ -281,8 +281,11 @@ if ESX.GetConfig().Multichar then end SetPlayerModel(PlayerId(), model) SetModelAsNoLongerNeeded(model) - skin = Config.Default - skin.sex = sex + while not ESX.PlayerData.sex do + Wait(0) + end + skin = Config.Default[ESX.PlayerData.sex] + skin.sex = ESX.PlayerData.sex == "m" and 0 or 1 TriggerEvent('skinchanger:loadSkin', skin, function() playerPed = PlayerPedId() SetPedAoBlobRendering(playerPed, true)