forked from Simnation/Main
30 lines
915 B
Lua
30 lines
915 B
Lua
![]() |
lib.callback.register("um-multicharacter:server:getSkin", function(_, cid)
|
||
|
if GetResourceState('bl_appearance') == 'started' then
|
||
|
local appearance = exports.bl_appearance:GetPlayerAppearance(cid)
|
||
|
|
||
|
if not appearance then
|
||
|
return nil, nil
|
||
|
end
|
||
|
|
||
|
return appearance.model, appearance
|
||
|
elseif GetResourceState('rcore_clothing') == 'started' then
|
||
|
local skin = exports.rcore_clothing:getSkinByIdentifier(cid)
|
||
|
|
||
|
if not skin then
|
||
|
return nil, nil
|
||
|
end
|
||
|
|
||
|
return skin.ped_model, skin.skin
|
||
|
else
|
||
|
local skinQuery = MySQL.single.await('SELECT * FROM playerskins WHERE citizenid = ? AND active = ? LIMIT 1',
|
||
|
{ cid, 1 })
|
||
|
|
||
|
if skinQuery ~= nil then
|
||
|
local skin = json.decode(skinQuery.skin)
|
||
|
return skinQuery.model or skin.model or nil, skin
|
||
|
end
|
||
|
|
||
|
return nil, nil
|
||
|
end
|
||
|
end)
|