2026-04-14 17:41:39 +02:00

40 lines
1.0 KiB
Lua

RegisterNetEvent("jg-mechanic:client:open-admin", function()
local adminData = lib.callback.await("jg-mechanic:server:get-admin-data", false)
if not adminData then
return
end
SetNuiFocus(true, true)
SendNUIMessage({
type = "show-mechanic-admin",
mechanics = adminData,
config = Config,
locale = Locale
})
end)
RegisterNUICallback("delete-mechanic-data", function(data, cb)
local mechanicId = data.mechanicId
local success = lib.callback.await("jg-mechanic:server:delete-mechanic-data", false, mechanicId)
if not success then
return cb({ error = true })
end
TriggerEvent("jg-mechanic:client:open-admin")
cb(true)
end)
RegisterNUICallback("set-mechanic-owner", function(data, cb)
local mechanicId = data.mechanicId
local player = data.player
local success = lib.callback.await("jg-mechanic:server:set-mechanic-owner", false, mechanicId, player)
if not success then
return cb({ error = true })
end
TriggerEvent("jg-mechanic:client:open-admin")
cb(true)
end)