forked from Simnation/Main
23 lines
No EOL
688 B
Lua
23 lines
No EOL
688 B
Lua
local QBCore = exports['qb-core']:GetCoreObject()
|
|
|
|
QBCore.Functions.CreateCallback('skillsystem:fetchStatus', function(source, cb)
|
|
local Player = QBCore.Functions.GetPlayer(source)
|
|
if Player then
|
|
local status = MySQL.scalar.await('SELECT skills FROM players WHERE citizenid = ?', {Player.PlayerData.citizenid})
|
|
if status ~= nil then
|
|
cb(json.decode(status))
|
|
else
|
|
cb(nil)
|
|
end
|
|
else
|
|
cb()
|
|
end
|
|
end)
|
|
|
|
RegisterServerEvent('skillsystem:update', function (data)
|
|
local Player = QBCore.Functions.GetPlayer(source)
|
|
MySQL.query('UPDATE players SET skills = @skills WHERE citizenid = @citizenid', {
|
|
['@skills'] = data,
|
|
['@citizenid'] = Player.PlayerData.citizenid
|
|
})
|
|
end) |