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

32 lines
1.4 KiB
Lua

-- Default requirement and all credits to: https://forum.cfx.re/t/finger-print-hacking-mini-game-standalone/1185122 (https://github.com/utkuali/Finger-Print-Hacking-Game)
-- the left number is the difficulty
local SETTINGS <const> = {
[1] = { levels = 1, lives = 6, time = 9 },
[2] = { levels = 2, lives = 3, time = 4 },
[3] = { levels = 4, lives = 1, time = 5 }
}
MissionsCreator = MissionsCreator or {}
local MINIGAME_NAME <const> = "fingerprint"
---@param difficulty number @The difficulty level of the minigame range 1-3
---@return boolean @true on success, false on failure
MissionsCreator.minigames[MINIGAME_NAME] = function(difficulty)
local resName = EXTERNAL_SCRIPTS_NAMES["utk_fingerprint"]
if(GetResourceState(resName) ~= "started") then
notifyClient("Check F8")
print("^1To use the fingerprint minigame, you need ^3utk_fingerprint^1 to be ^2installed and started^1, you can change the script folder name in ^3integrations/sh_integrations.lua^1")
print("^1FOLLOW THE SCRIPT INSTALLATION TUTORIAL TO FIND IT^7")
return false
end
local promise = promise.new()
TriggerEvent("utk_fingerprint:Start", SETTINGS[difficulty].levels, SETTINGS[difficulty].lives, SETTINGS[difficulty].time, function(result, reason)
promise:resolve(result)
end)
return Citizen.Await(promise)
end