mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-31 10:18:54 +00:00
fix(cloakroom): don't loose weapon while going back to citizen
This commit is contained in:
+19
-28
@@ -75,38 +75,29 @@ function OpenCloakroomMenu()
|
||||
menu.close()
|
||||
|
||||
--Taken from SuperCoolNinja
|
||||
if data.current.value == 'citizen_wear' then
|
||||
if data.current.value == 'citizen_wear' then
|
||||
ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
|
||||
local model = nil
|
||||
|
||||
ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
|
||||
if skin.sex == 0 then
|
||||
model = GetHashKey("mp_m_freemode_01")
|
||||
else
|
||||
model = GetHashKey("mp_f_freemode_01")
|
||||
end
|
||||
|
||||
if skin.sex == 0 then
|
||||
RequestModel(model)
|
||||
while not HasModelLoaded(model) do
|
||||
RequestModel(model)
|
||||
Citizen.Wait(1)
|
||||
end
|
||||
|
||||
local model = GetHashKey("mp_m_freemode_01")
|
||||
RequestModel(model)
|
||||
while not HasModelLoaded(model) do
|
||||
RequestModel(model)
|
||||
Citizen.Wait(0)
|
||||
end
|
||||
SetPlayerModel(PlayerId(), model)
|
||||
SetModelAsNoLongerNeeded(model)
|
||||
|
||||
SetPlayerModel(PlayerId(), model)
|
||||
SetModelAsNoLongerNeeded(model)
|
||||
TriggerEvent('skinchanger:loadSkin', skin)
|
||||
else
|
||||
local model = GetHashKey("mp_f_freemode_01")
|
||||
|
||||
RequestModel(model)
|
||||
while not HasModelLoaded(model) do
|
||||
RequestModel(model)
|
||||
Citizen.Wait(0)
|
||||
end
|
||||
|
||||
SetPlayerModel(PlayerId(), model)
|
||||
SetModelAsNoLongerNeeded(model)
|
||||
TriggerEvent('skinchanger:loadSkin', skin)
|
||||
end
|
||||
|
||||
end)
|
||||
end
|
||||
TriggerEvent('skinchanger:loadSkin', skin)
|
||||
TriggerEvent('esx:restoreLoadout')
|
||||
end)
|
||||
end
|
||||
|
||||
if data.current.value == 'police_wear' then
|
||||
|
||||
|
||||
Reference in New Issue
Block a user