toggleDuty to setDuty

- Default duty have been put to be true.
- toggleDuty event have been changed to setDuty needing a boolean state.
This commit is contained in:
ZF
2022-03-18 19:34:23 -04:00
parent 36ac7ef2d1
commit 694a423034
2 changed files with 7 additions and 5 deletions
+1 -1
View File
@@ -376,7 +376,7 @@ function CreateExtendedPlayer(playerId, identifier, group, accounts, inventory,
self.job.grade_name = gradeObject.name
self.job.grade_label = gradeObject.label
self.job.grade_salary = gradeObject.salary
self.job.onduty = false
self.job.onduty = true
if gradeObject.skin_male then
self.job.skin_male = json.decode(gradeObject.skin_male)
+6 -4
View File
@@ -602,15 +602,17 @@ AddEventHandler('txAdmin:events:scheduledRestart', function(eventData)
end
end)
RegisterNetEvent('esx:toggleDuty')
AddEventHandler('esx:toggleDuty', function()
RegisterNetEvent('esx:setDuty')
AddEventHandler('esx:setDuty', function(state)
local xPlayer = ESX.GetPlayerFromId(source)
if xPlayer.job.onduty then
if xPlayer.job.onduty == state then return end
if state then
xPlayer.setDuty(false)
xPlayer.triggerEvent('esx:showNotification', _U('stopped_duty'))
else
xPlayer.setDuty(true)
xPlayer.triggerEvent('esx:showNotification', _U('started_duty'))
end
TriggerClientEvent('esx:setJob', source, xPlayer.job)
TriggerClientEvent('esx:setJob', xPlayer.source, xPlayer.job)
end)