mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-30 09:48:52 +00:00
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:
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
Reference in New Issue
Block a user