35 lines
1.2 KiB
Lua
35 lines
1.2 KiB
Lua
|
QBCore = exports['qb-core']:GetCoreObject()
|
||
|
|
||
|
RegisterNetEvent('ss-jobcenter:server:openJobCenter', function()
|
||
|
local source = source
|
||
|
TriggerClientEvent('ss-jobcenter:client:openJobCenter', source, Config)
|
||
|
end)
|
||
|
|
||
|
RegisterNetEvent('ss-jobcenter:server:setup', function()
|
||
|
TriggerClientEvent('ss-jobcenter:client:setup', source, Config.Main)
|
||
|
end)
|
||
|
|
||
|
RegisterNetEvent('ss-jobcenter:server:startJob', function(job, name)
|
||
|
local source = source
|
||
|
local Player = QBCore.Functions.GetPlayer(source)
|
||
|
|
||
|
local jobExists = false
|
||
|
for k, v in pairs(Config.Jobs) do
|
||
|
if v.rank == job then
|
||
|
jobExists = true
|
||
|
end
|
||
|
end
|
||
|
|
||
|
for k,v in pairs(Config.Main.Locations) do
|
||
|
if #(GetEntityCoords(GetPlayerPed(source)) - vector3(v.coords.x, v.coords.y, v.coords.z)) < 1.5 then
|
||
|
if jobExists then
|
||
|
Player.Functions.SetJob(job, 0)
|
||
|
TriggerClientEvent('QBCore:Notify', source, 'Du er nu ' .. job .. '!', 'success')
|
||
|
else
|
||
|
TriggerClientEvent('QBCore:Notify', source, 'Dette job findes ikke!', 'error')
|
||
|
end
|
||
|
else
|
||
|
TriggerClientEvent('QBCore:Notify', source, 'Du er ikke på job centeret!', 'error')
|
||
|
end
|
||
|
end
|
||
|
end)
|