forked from Simnation/Main
78 lines
3.1 KiB
Lua
78 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
|