1
0
Fork 0
forked from Simnation/Main
Main/resources/[housing]/brutal_keys/config.lua

155 lines
7.3 KiB
Lua
Raw Permalink Normal View History

2025-07-09 21:31:55 +02:00
----------------------------------------------------------------------------------------------
--------------------------------------| BRUTAL KEYS :) |--------------------------------------
----------------------------------------------------------------------------------------------
--[[
Hi, thank you for buying our script, We are very grateful!
For help join our Discord server: https://discord.gg/85u2u5c8q9
More informations about the script: https://docs.brutalscripts.com
--]]
Config = {
Core = 'QBCORE', -- 'ESX' / 'QBCORE' | Other core setting on the 'core' folder.
TextUI = 'ox_lib', -- false / 'brutal_textui' / 'ox_lib' / 'okokTextUI' / 'ESXTextUI' / 'QBDrawText' // Custom can be add in the cl_utils.lua!!!
BrutalNotify = true, -- Buy here: (4€+VAT) https://store.brutalscripts.com | Or set up your own notify >> cl_utils.lua
AdminGroups = {'superadmin', 'admin', 'mod', 'god'}, -- Admin groups
DataStorage = {
--[[
optimized = Saves the data when the script is restarted, the server is shut down or restarted, or during a scheduled server restart.
events: "txAdmin:events:serverShuttingDown" & "txAdmin:events:scheduledRestart" or fixed restart times.
resource_heavy = all data will be saved immediately, this is very stressful for the server so we don't recommend using this, but the choice is up to you.
]]--
Type = "optimized", -- "optimized" / "resource_heavy"
Restarts = {}, -- example: "11:59" | Save the data 1 minute before restart. Save data at 15:59 instead of 16:00
},
CopyPrice = 500, -- Key copy price
UseVehicleKeySystem = false, -- true / false | false = the full vehicle key system is switched off.
DriveWithKey = true, -- If true, players can only drive the car if they have a key, IF false, they can drive the car anytime they find it unlocked.
LockPicking = {maxTry = 1, item = "lockpick"}, -- maxTry = maximum try per vehicle | item = item or ""
Hotwiring = {maxTry = 1, successrate = 25, item = "screwdriver"}, -- maxTry = maximum try per vehicle | successrate = 10 = 10% | item = item or ""
AlertPolice = {use = true, chance = 10}, -- chance 10 = 10% | Supports Brutal Policejob basically to modity it open the cl_utils.lua file
UseKeyProp = true, -- Use the key prop in the player's hand when closing or opening a vehicle
LostVehicleKeys = {
npc = vector4(-354.5593, -128.0446, 39.4307, 65.9746), -- npc VECTOR4! coords
model = "ig_benny", -- npc type
blip = {use = true, label = "Lost Vehicle Keys", size = 1.0, sprite = 186, color = 1},
price = 2500 -- if they lost all of their keys then the price is higher
},
QuickKeys = {
['everyone'] = { -- no one needs a key to drive those vehicles
"adder", "bmx"
},
['police'] = { -- player in the job do not need a key to drive the vehicle
"police", "police2", "police3", "policeb", "pbus"
},
['ambulance'] = { -- player in the job do not need a key to drive the vehicle
"ambulance",
},
},
Commands = {
MyKeys = {
Command = 'mykeys',
Suggestion = 'To manage your keys',
Control = '', -- Controls list: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
},
VehicleKey = {
Command = 'vkey',
Suggestion = 'To open the nearest vehicle',
Control = '', -- 'G' | Controls list: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
},
Lockpicking = {
Command = 'lockpick',
Suggestion = 'Lockpicking the nearest vehicle',
Control = '', -- Controls list: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
},
Hotwiring = {
Command = 'hotwiring',
Suggestion = 'To start the vehicle without keys',
Control = '', -- Controls list: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
},
-- Admin --
StaffMode = {
Command = 'kstaff',
Suggestion = 'To switch Key System Staff mode ON/OFF',
},
AddKey = { -- /addkey [ID] [KEY-ID] [label]
Command = 'addkey',
Suggestion = 'To add key',
},
RemoveKey = { -- /removekey [ID] [KEY-ID]
Command = 'removekey',
Suggestion = 'To remove key',
},
AddVehicleKey = { -- /addvehiclekey [ID] [PLATE]
Command = 'addvehiclekey',
Suggestion = 'To add vehicle key',
},
AddVehicleTemporaryKey = { -- /addtempkey [ID] [PLATE]
Command = 'addtempkey',
Suggestion = 'To add vehicle temporary key',
},
RemoveVehicleKey = { -- /removevehiclekey [ID] [PLATE]
Command = 'removevehiclekey',
Suggestion = 'To remove vehicle key',
},
},
-----------------------------------------------------------
-----------------------| TRANSLATE |-----------------------
-----------------------------------------------------------
NUILanguage = "en", -- "en", "es", "fr", "de", "pt", "it", "pl", "nl", "ru", "tr", "hu", "ro", "cs", "sv", "ar"
MoneyForm = '$', -- Money form
Texts = {
[1] = {'[E] - Lost Key', 38, 'Open the lost key menu'},
},
-- Notify function EDITABLE >> cl_utils.lua
Notify = {
[1] = {"Keys", "Staff mode: ON", 5000, "success"},
[2] = {"Keys", "Staff mode: OFF", 5000, "error"},
[3] = {"Keys", "You got a new key!", 5000, "info"},
[4] = {"Keys", "A key has been deleted!", 5000, "success"},
[5] = {"Keys", "You gave them a key:", 5000, "info"},
[6] = {"Keys", "You copied a key!", 5000, "success"},
[7] = {"Keys", "You got a key from:", 5000, "info"},
[8] = {"Keys", "Successful lock change!", 5000, "success"},
[9] = {"Keys", "Only the vehicle owner can change!", 5000, "error"},
[10] = {"Keys", "You don't have enough money!", 5000, "error"},
[11] = {"Keys", "You have no car / you have keys to all your cars!", 5000, "error"},
[12] = {"Keys", "No vehicle near you!", 5000, "error"},
[13] = {"Keys", "The vehicle is open!", 5000, "error"},
[14] = {"Keys", "Someone is sitting in the car!", 5000, "error"},
[15] = {"Keys", "You have reached the maximum amount of keys!", 5000, "error"},
[16] = {"Keys", "This person already has a temporary key for this car!", 5000, "error"},
[17] = {"Keys", "To reduce the server load, you will have to wait a little!", 5000, "error"},
[18] = {"Keys", "Plate: 3-8 characters", 5000, "error"},
[19] = {"Keys", "Invalid Player ID!", 5000, "error"},
[20] = {"Keys", "You can't try again!", 5000, "error"},
[21] = {"Keys", "You have to sit in the driver's seat!", 5000, "error"},
[22] = {"Keys", "You did it! You've started the engine!", 5000, "success"},
[23] = {"Keys", "Unfortunately the safety lock would not let you start the engine!", 5000, "error"},
[24] = {"Keys", "You need: Lockpick", 5000, "error"},
[25] = {"Keys", "You need: Screwdriver", 5000, "error"},
},
}