Files
esx_core/server/main.lua
T
2020-02-17 21:52:50 +01:00

36 lines
786 B
Lua

ESX = nil
local availableJobs = {}
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
MySQL.ready(function()
MySQL.Async.fetchAll('SELECT name, label FROM jobs WHERE whitelisted = @whitelisted', {
['@whitelisted'] = false
}, function(result)
for i=1, #result, 1 do
table.insert(availableJobs, {
job = result[i].name,
label = result[i].label
})
end
end)
end)
ESX.RegisterServerCallback('esx_joblisting:getJobsList', function(source, cb)
cb(availableJobs)
end)
RegisterServerEvent('esx_joblisting:setJob')
AddEventHandler('esx_joblisting:setJob', function(job)
local xPlayer = ESX.GetPlayerFromId(source)
if xPlayer then
for k,v in ipairs(availableJobs) do
if v.job == job then
xPlayer.setJob(job, 0)
break
end
end
end
end)