51 lines
1.5 KiB
Lua
51 lines
1.5 KiB
Lua
RegisterNetEvent("jg-mechanic:client:show-confirm-employment", function(data)
|
|
SetNuiFocus(true, true)
|
|
SendNUIMessage({
|
|
type = "show-confirm-employment",
|
|
data = data,
|
|
config = Config,
|
|
locale = Locale
|
|
})
|
|
end)
|
|
|
|
RegisterNUICallback("accept-hire-request", function(data, cb)
|
|
TriggerServerEvent("jg-mechanic:server:hire-employee", data)
|
|
cb(true)
|
|
end)
|
|
|
|
RegisterNUICallback("deny-hire-request", function(data, cb)
|
|
TriggerServerEvent("jg-mechanic:server:employee-hire-rejected", data.requesterId)
|
|
cb(true)
|
|
end)
|
|
|
|
RegisterNUICallback("request-hire-employee", function(data, cb)
|
|
local playerId = data.playerId
|
|
if not playerId then
|
|
return cb({ error = true })
|
|
end
|
|
|
|
local targetPlayer = Player(playerId)
|
|
if targetPlayer.state and targetPlayer.state.isBusy then
|
|
Framework.Client.Notify(Locale.playerIsBusy, "error")
|
|
return cb(true)
|
|
end
|
|
|
|
TriggerServerEvent("jg-mechanic:server:request-hire-employee", data)
|
|
cb(true)
|
|
end)
|
|
|
|
RegisterNUICallback("fire-employee", function(data, cb)
|
|
local identifier = data.identifier
|
|
local mechanicId = data.mechanicId
|
|
TriggerServerEvent("jg-mechanic:server:fire-employee", identifier, mechanicId)
|
|
cb(true)
|
|
end)
|
|
|
|
RegisterNUICallback("update-employee-role", function(data, cb)
|
|
local identifier = data.identifier
|
|
local mechanicId = data.mechanicId
|
|
local newRole = data.newRole
|
|
TriggerServerEvent("jg-mechanic:server:update-employee-role", identifier, mechanicId, newRole)
|
|
cb(true)
|
|
end)
|