30 lines
1.0 KiB
Lua
30 lines
1.0 KiB
Lua
local QBCore = exports['qb-core']:GetCoreObject()
|
|
local PlayerData = {}
|
|
|
|
RegisterNetEvent('QBCore:Client:OnPlayerLoaded', function()
|
|
PlayerData = QBCore.Functions.GetPlayerData()
|
|
local isOnDuty = PlayerData.job and PlayerData.job.onduty
|
|
TriggerServerEvent('SetInitialDutyStatus', isOnDuty)
|
|
if isOnDuty then
|
|
TriggerServerEvent('SendOnDutyWebhook', PlayerData.job.name)
|
|
end
|
|
end)
|
|
|
|
RegisterNetEvent('QBCore:Client:OnPlayerUnload', function()
|
|
PlayerData = {}
|
|
end)
|
|
|
|
for _, jobConfig in pairs(Config.Jobs) do
|
|
if jobConfig.UseCommand and jobConfig.UseCommand.Enabled then
|
|
RegisterCommand(jobConfig.UseCommand.Command, function()
|
|
if PlayerData.job and (PlayerData.job.name == jobConfig.JobName) then
|
|
TriggerServerEvent('QBCore:ToggleDuty')
|
|
end
|
|
end)
|
|
CreateThread(function()
|
|
TriggerEvent('chat:addSuggestion', jobConfig.UseCommand.ChatSuggestion, jobConfig.UseCommand.ChatSuggestionM,
|
|
{})
|
|
end)
|
|
end
|
|
end
|