Scripts/resources/[ss]/ss-jobcenter/server/sv_main.lua

35 lines
1.2 KiB
Lua
Raw Normal View History

2024-12-29 20:01:18 +00:00
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)