Config Settings
Config Settings
Adjust the following settings to fit your server:
Config = {}
Config.ServerCallbacks = {}
Config.UseTextUI = true -- Activate this if you have the frkn-textui-2 script.
Config.CommandPermission = 'god' -- Permission level for creating new doors (god for QB, admin for ESX).
Config.AdminAccess = false -- Enable admins to unlock any door.
Config.AdminPermission = 'god' -- The permission needed to get AdminAccess if enabled.
Config.Warnings = true -- If true, warnings will be displayed in the console when certain requirements aren't met.
Config.EnableSounds = true -- Enable sounds when unlocking/locking doors (doors triggered by scripts can have the sound manually disabled).
Config.EnableAnimation = true -- Enable the animation when unlocking/locking doors (doors triggered by scripts can have the animation manually disabled).
Config.PersistentDoorStates = false -- Persist door states between server restarts.
Config.PersistentSaveInternal = 60000 -- How often door states are saved to the file system, in milliseconds.
Config.RemoteTriggerDistance = 15.0 -- The maximum distance for triggering doors remotely.
Config.RemoteTriggerMinDistance = 5.0 -- The minimum distance required for the raycast hit to count near a door.
Config.FaceScanner = "qua_scanner" -- Face scanner prop name.
Config.ControllerProp = "ch_prop_ch_metal_detector_01a"
Config.TvProp = "prop_tv_flat_michael" -- TV prop name.
Config.Interaction = {
UseTarget = true,
Target = "qb-target",
}
Config.TargetText = "Perform face scanning"
Config.Consumables = { ['ticket'] = 1, ['paperclip'] = 1 } -- Items that will be removed once used on a door requiring them.
Config.BokToken = "REMOVED FOR SECURITY REASONS"
Minigame-Supported Lock Breaking
Players can use specific items to play minigames and unlock doors.
Config.Minigames = {
[0] = function(callback)
exports['frkn-stickgame']:stickGame(
callback,
25, -- Duration
'Destroy target',
'Destroy target',
5, -- Difficulty level
1.0 -- Rotation speed
)
end,
[1] = function(callback)
exports['frkn-sosgame']:xoxGame(
callback,
25, -- Duration
'Destroy target',
'Destroy target',
2,
2
)
end,
[2] = function(callback)
exports['frkn-riddlegame']:riddleGame(
callback,
25, -- Duration
'Destroy target',
'Destroy target',
2,
2
)
end,
[3] = function(callback)
exports['frkn-hackinggame']:hackingGame(
callback,
25, -- Duration
'Hack the target',
'Hack the target',
4 -- Difficulty level
)
end
}
Last updated