1
0
Fork 0
forked from Simnation/Main
Main/resources/[qb]/qb-minigames/client/hacking.lua
2025-06-07 08:51:21 +02:00

37 lines
867 B
Lua

local hacking
RegisterNuiCallback('hackSuccess', function(_, cb)
if not hacking then return cb('ok') end
SetNuiFocus(false, false)
hacking:resolve(true)
hacking = nil
cb('ok')
end)
RegisterNuiCallback('hackFail', function(_, cb)
if not hacking then return cb('ok') end
SetNuiFocus(false, false)
hacking:resolve(false)
hacking = nil
cb('ok')
end)
RegisterNuiCallback('hackClosed', function(_, cb)
if not hacking then return cb('ok') end
SetNuiFocus(false, false)
hacking:resolve(false)
hacking = nil
cb('ok')
end)
local function Hacking(solutionsize, timeout)
hacking = promise.new()
SetNuiFocus(true, false)
SendNUIMessage({
action = 'startHack',
solutionsize = solutionsize,
timeout = timeout
})
return Citizen.Await(hacking)
end
exports('Hacking', Hacking)