forked from Simnation/Main
36 lines
973 B
Lua
36 lines
973 B
Lua
if not Framework.Ox() then return end
|
|
|
|
local Ox = require '@ox_core.lib.init'
|
|
|
|
function Framework.GetPlayerID(playerId)
|
|
return Ox.GetPlayer(playerId).charId
|
|
end
|
|
|
|
function Framework.HasMoney(playerId, item, amount)
|
|
return exports.ox_inventory:GetItemCount(playerId, item) >= amount
|
|
end
|
|
|
|
function Framework.RemoveMoney(playerId, type, amount)
|
|
return exports.ox_inventory:RemoveItem(playerId, type, amount)
|
|
end
|
|
|
|
function Framework.GetJob()
|
|
return ---@todo
|
|
end
|
|
|
|
function Framework.GetGang()
|
|
return ---@todo
|
|
end
|
|
|
|
function Framework.SaveAppearance(appearance, charId)
|
|
Database.PlayerSkins.UpdateActiveField(charId, 0)
|
|
Database.PlayerSkins.DeleteByModel(charId, appearance.model)
|
|
Database.PlayerSkins.Add(charId, appearance.model, json.encode(appearance), 1)
|
|
end
|
|
|
|
function Framework.GetAppearance(charId, model)
|
|
local result = Database.PlayerSkins.GetByCitizenID(charId, model)
|
|
if result then
|
|
return json.decode(result)
|
|
end
|
|
end
|