46 lines
1.5 KiB
Lua
46 lines
1.5 KiB
Lua
if GetResourceState('illenium-appearance') ~= 'started' then return end
|
|
|
|
Clothing = {}
|
|
|
|
StoredOldClothing = {}
|
|
|
|
Clothing.SetAppearance = function(clothingData)
|
|
local clothing = {}
|
|
if GetEntityModel(cache.ped) == `mp_m_freemode_01` then
|
|
clothingData = clothingData.male
|
|
else
|
|
clothingData = clothingData.female
|
|
end
|
|
clothing.components = exports['illenium-appearance']:getPedComponents(cache.ped)
|
|
clothing.props = exports['illenium-appearance']:getPedProps(cache.ped)
|
|
|
|
print(json.encode(clothingData, {indent = true}))
|
|
StoredOldClothing = clothing
|
|
exports['illenium-appearance']:setPedComponents(cache.ped, clothingData.components)
|
|
exports['illenium-appearance']:setPedProp(cache.ped, clothingData.props)
|
|
return true
|
|
end
|
|
|
|
Clothing.GetAppearance = function()
|
|
local clothing = {}
|
|
if GetEntityModel(cache.ped) == `mp_m_freemode_01` then
|
|
clothing = clothing.male
|
|
else
|
|
clothing = clothing.female
|
|
end
|
|
clothing.components = exports['illenium-appearance']:getPedComponents(cache.ped)
|
|
clothing.props = exports['illenium-appearance']:getPedProps(cache.ped)
|
|
|
|
return clothing
|
|
end
|
|
|
|
Clothing.RestoreAppearance = function()
|
|
exports['illenium-appearance']:setPedComponents(cache.ped, StoredOldClothing.components)
|
|
exports['illenium-appearance']:setPedProp(cache.ped, StoredOldClothing.props)
|
|
return true
|
|
end
|
|
|
|
Clothing.ReloadSkin = function()
|
|
TriggerEvent("illenium-appearance:client:reloadSkin", true)
|
|
end
|