forked from Simnation/Main
79 lines
3.1 KiB
Lua
79 lines
3.1 KiB
Lua
![]() |
if Config.Wardrobe ~= 'default' then
|
||
|
return
|
||
|
end
|
||
|
|
||
|
function openWardrobe()
|
||
|
if Config.Framework == 'qb' then
|
||
|
return TriggerEvent('qb-clothing:client:openOutfitMenu')
|
||
|
end
|
||
|
|
||
|
ESX.UI.Menu.Open('default', GetCurrentResourceName(), 'room', {
|
||
|
title = Lang('HOUSING_MENU_WARDROBE_DEFAULT_TITLE'),
|
||
|
align = 'right',
|
||
|
elements = {
|
||
|
{ label = Lang('HOUSING_MENU_CLOTHES_MENU'), value = 'player_dressing' },
|
||
|
{ label = Lang('HOUSING_MENU_DELETE_CLOTHES'), value = 'remove_cloth' }
|
||
|
}
|
||
|
}, function(data, menu)
|
||
|
if data.current.value == 'player_dressing' then
|
||
|
menu.close()
|
||
|
TriggerServerCallback('qb-houses:server:getPlayerDressing', function(dressing)
|
||
|
elements = {}
|
||
|
|
||
|
for i = 1, #dressing, 1 do
|
||
|
table.insert(elements, {
|
||
|
label = dressing[i],
|
||
|
value = i
|
||
|
})
|
||
|
end
|
||
|
|
||
|
ESX.UI.Menu.Open('default', GetCurrentResourceName(), 'player_dressing',
|
||
|
{
|
||
|
title = Lang('HOUSING_MENU_WARDROBE_DEFAULT_TITLE'),
|
||
|
align = 'right',
|
||
|
elements = elements
|
||
|
}, function(data2, menu2)
|
||
|
TriggerEvent('skinchanger:getSkin', function(skin)
|
||
|
TriggerServerCallback('qb-houses:server:getPlayerOutfit', function(clothes)
|
||
|
TriggerEvent('skinchanger:loadClothes', skin, clothes)
|
||
|
TriggerEvent('esx_skin:setLastSkin', skin)
|
||
|
|
||
|
TriggerEvent('skinchanger:getSkin', function(skin)
|
||
|
TriggerServerEvent('esx_skin:save', skin)
|
||
|
end)
|
||
|
end, data2.current.value)
|
||
|
end)
|
||
|
end, function(data2, menu2)
|
||
|
menu2.close()
|
||
|
end)
|
||
|
end)
|
||
|
elseif data.current.value == 'remove_cloth' then
|
||
|
menu.close()
|
||
|
TriggerServerCallback('qb-houses:server:getPlayerDressing', function(dressing)
|
||
|
elements = {}
|
||
|
|
||
|
for i = 1, #dressing, 1 do
|
||
|
table.insert(elements, {
|
||
|
label = dressing[i],
|
||
|
value = i
|
||
|
})
|
||
|
end
|
||
|
|
||
|
ESX.UI.Menu.Open('default', GetCurrentResourceName(), 'remove_cloth', {
|
||
|
title = Lang('HOUSING_MENU_DELETE_CLOTHES'),
|
||
|
align = 'right',
|
||
|
elements = elements
|
||
|
}, function(data2, menu2)
|
||
|
menu2.close()
|
||
|
TriggerServerEvent('qb-houses:server:removeOutfit', data2.current.value)
|
||
|
Notification(Lang('HOUSING_NOTIFICATION_OUTFIT_DELETE'), 'inform')
|
||
|
end, function(data2, menu2)
|
||
|
menu2.close()
|
||
|
end)
|
||
|
end)
|
||
|
end
|
||
|
end, function(data, menu)
|
||
|
menu.close()
|
||
|
end)
|
||
|
end
|