1
0
Fork 0
forked from Simnation/Main
Main/resources/[standalone]/fmLib/settings.lua

91 lines
3.7 KiB
Lua
Raw Permalink Normal View History

2025-06-07 08:51:21 +02:00
--[[
fmLib - A library for FiveM developers
|| *-> Author
GitHub: https://github.com/meesvrh
--]]
---@class Settings
Settings = {
---@type boolean Whether or not to print console.debug messages
debug = true,
---@type boolean Whether or not to use sfx for web modules (overrides sfx = true in modules)
useSfx = true,
---@type boolean Whether or not to ignore resource initialized logs
ignoreResourceInitializedLogs = false,
}
---@enum Defaults
---Fallbacks for when you don't specify a value
Defaults = {
MONEY = 'money',
ADMIN_ESX = 'admin',
ADMIN_QB = 'admin',
GOD_QB = 'god',
}
---@enum KeyMappings
---Key mappings for the library
KeyMappings = {
CANCEL = { mapper = 'keyboard', key = 'x' },
}
--[[
This is used for autodetecting resources
Any table with an export, will have the export called and put in the global variable
Any table with export = false, will be set to true if the resource is started (mostly used for event-based resources)
Any table with export = 'all', will have all exports put in the global variable
--]]
---@type table Only change these if you have changed the name of a resource
Resources = {
ESX = { name = 'es_extended', export = 'getSharedObject' },
QB = { name = 'qb-core', export = 'GetCoreObject' },
OXInv = { name = 'ox_inventory', export = 'all' },
QBInv = { name = 'qb-inventory', export = 'all', },
QSInv = { name = 'qs-inventory', export = 'all' },
COREInv = { name = 'core_inventory', export = 'all' },
PSInv = { name = 'ps-inventory', export = 'all' },
CHEZZAInv = { name = 'inventory', export = 'all' },
-- MOVHUD = { name = '17mov_Hud', export = 'all' },
-- Banking
RX_BANKING = { name = 'RxBanking', export = 'all' },
-- Vehicle Keys
QBVehKeys = { name = 'qb-vehiclekeys', export = false },
CDGarage = { name = 'cd_garage', export = false },
okokGarage = { name = 'okokGarage', export = false },
QSVehKeys = { name = 'qs-vehiclekeys', export = 'all' },
RenewedVehKeys = { name = 'Renewed-Vehiclekeys', export = 'all' },
WASABI_CARLOCK = { name = 'wasabi_carlock', export = 'all' },
TGIANN_HOTWIRE = { name = 'tgiann-hotwire', export = 'all' },
MM_CARKEYS = { name = 'mm_carkeys', export = 'all' },
MRNNEWBVEHICLEKEYS = { name = 'MrNewbVehicleKeys', export = 'all' },
ISVehicleKeys = { name = 'is_vehiclekeys', export = 'all' },
FAST_VEHICLEKEYS = { name = 'fast-vehiclekeys', export = 'all' },
FILO_VEHICLEKEYS = { name = 'filo_vehiclekey', export = 'all'},
-- Fuel Systems
OXFUEL = { name = 'ox_fuel', export = false },
LEGACYFUEL = { name = 'LegacyFuel', export = 'all' },
CDN_FUEL = { name = 'cdn_fuel', export = 'all' },
RENEWED_FUEL = { name = 'renewed-fuel', export = 'all' },
QBFUEL = { name = 'qb-fuel', export = 'all' },
LC_FUEL = { name = 'lc_fuel', export = 'all' },
PS_FUEL = { name = 'ps-fuel', export = 'all' },
RCORE_FUEL = { name = 'rcore_fuel', export = 'all' },
QS_FUEL = { name = 'qs-fuelstations', export = 'all' },
ND_FUEL = { name = 'ND_Fuel', export = 'all' },
BIGDADDY_FUEL = { name = 'BigDaddy-Fuel', export = 'all' },
GKS_FUEL = { name = 'gks-fuel', export = 'all' },
RIP_FUEL = { name = 'RiP-Fuel', export = 'all' },
MYFUEL = { name = 'myFuel', export = 'all' },
LJ_FUEL = { name = 'lj-fuel', export = 'all' },
MELONS_FUEL = { name = 'melons_fuel', export = 'all' },
-- TextUIs
OXLib = { name = 'ox_lib', export = 'all' },
JGTextUI = { name = 'jg-textui', export = 'all' },
OKOKTextUI = { name = 'okokTextUI', export = 'all' },
}