forked from Simnation/Main
38 lines
1.2 KiB
Lua
38 lines
1.2 KiB
Lua
---@type DoorlockConfig
|
|
---@diagnostic disable-next-line: missing-fields
|
|
Config = {}
|
|
|
|
---Trigger a notification on the client when the door state is successfully updated.
|
|
Config.Notify = false
|
|
|
|
---Create a persistent notification while in-range of a door, prompting to lock/unlock.
|
|
Config.DrawTextUI = false
|
|
|
|
---Set the properties used by [DrawSprite](https://docs.fivem.net/natives/?_0xE7FFAE5EBF23D890).
|
|
Config.DrawSprite = {
|
|
-- Unlocked
|
|
[0] = { 'mpsafecracking', 'lock_open', 0, 0, 0.018, 0.018, 0, 255, 255, 255, 100 },
|
|
|
|
-- Locked
|
|
[1] = { 'mpsafecracking', 'lock_closed', 0, 0, 0.018, 0.018, 0, 255, 255, 255, 100 },
|
|
}
|
|
|
|
---Allow the specified ace principal to use 'command.doorlock'.
|
|
Config.CommandPrincipal = 'group.admin'
|
|
|
|
---Allow players with the 'command.doorlock' principal to use any door.
|
|
Config.PlayerAceAuthorised = false
|
|
|
|
---The default skill check difficulty when lockpicking a door.
|
|
Config.LockDifficulty = { 'easy', 'easy', 'medium' }
|
|
|
|
---Allow lockpicks to be used to lock an unlocked door.
|
|
Config.CanPickUnlockedDoors = false
|
|
|
|
---An array of items that function as lockpicks.
|
|
Config.LockpickItems = {
|
|
'lockpick'
|
|
}
|
|
|
|
---Play sounds using game audio (sound natives) instead of through NUI.
|
|
Config.NativeAudio = true
|