forked from Simnation/Main
90 lines
3.7 KiB
Lua
90 lines
3.7 KiB
Lua
--[[
|
|
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' },
|
|
}
|