Skip to main content

Configuration

All Wasabi Scripts contain various editable and unobscured files containing, exports, client and server functions, configuration methods and more. This is the main configuration file for our wasabi_adminmenu resource.


View Configuration
-----------------For support, scripts, and more----------------
--------------- https://discord.gg/wasabiscripts -------------
---------------------------------------------------------------
Config = {}
------------------------------------------------------------------------------
-- Text UI's, notifications, frameworks, and other integrations can be made --
-- via dependency "wasabi_bridge" in the "customize" directory! --
------------------------------------------------------------------------------

Config.MenuPosition =
'top-right' -- Menu position when open (Options: 'top-left' or 'top-right' or 'bottom-left' or 'bottom-right')
Config.OpenKey = 'F9' -- Default key for opening admin menu
Config.TogglePlayerIDsKey = '9' -- Default key for toggling player IDs above heads
Config.UsingVehicleKeys =
'qb' -- Supported options: 'wasabi' for wasabi_carlock / 'qb' for qb-vehiclekeys / 'jaksam' for jacksam_carlock / 'custom' for custom in modifyme.lua -- Set to false if not needed
Config.SkinMenu =
'qb' -- 'esx_skin' = ESX Skin / 'qb' = qb-clothing / 'fivem-appearance' = FiveM appearance / 'custom' = custom in modifyme.lua
Config.FuelSystem = 'legacyfuel' -- Supported options: 'ox' - ox_fuel/ 'legacyfuel' - LegacyFuel / false - anything else
Config.Inventory =
'qb' -- Current options: 'ox' (For ox_inventory) / 'qb' (For qb-inventory) 'mf' (For mf inventory) / 'qs' (For qs_inventory) / 'cheeza' (for chezza inventory) -- false for none (Can be edited in modifyme.lua)
Config.SpeedMeasurement = 'mph' -- Options: 'mph' or 'kmh'

Config.AdminPerms = { -- Different ways of defining who has permission to access and utilize the admin menu
UserGroups = {
enabled = true, -- Enable usergroups from framework (Esx/QBCore), example/common groups below by default.
groups = {
-- Customize and add more like example of 'mod'
['admin'] = { -- Group name
ban = true, -- Ability to ban
kick = true, -- Ability to kick
teleport = true, -- Ability to bring/goto players
zones = true, -- Ability to utilize the zones system
money = true, -- Ability to give money
items = true, -- Ability to give items
vehicles = true, -- Ability to use vehicle functions
revive = true, -- Ability to revive others and themselves
heal = true, -- Ability to heal others and themselves
skin = true, -- Ability to open skin menu and give it to others
invisible = true, -- Ability to toggle invisibility
godmode = true, -- Ability to toggle god mode
setped = true, -- Ability to set peds in the menu
noclip = true, -- Ability to use no clip functions
inventory = true, -- Access / clear inventories
spectate = true, -- Ability to spectate via player options,
playerBlips = true, -- Ability to enable player blips in server management section
},
['god'] = {
allPerms = true, -- allPerms can be defined to grant all perms at once
},
-- ['mod'] = {
-- ban = true,
-- kick = true,
-- teleport = true,
-- },
}
},

----------------------------------------------
--------------- Ace Permissions -------------
----------------------------------------------
AcePerms = {
enabled = true, -- Enable ace perms?
-- Players with any of these perms will gain access to menu, but will be restricted in regards to features
-- below, and allPerms is unrestricted.
allPerms = 'wasabi.adminmenu.allow', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.allow allow
-- allPerms: Enable all permissions within admin menu
ban = 'wasabi.adminmenu.ban', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.ban allow
-- ban: Enable all ban functions
kick = 'wasabi.adminmenu.kick', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.kick allow
-- kick: Enable all kick functions
teleport = 'wasabi.adminmenu.teleport', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.teleport allow
-- teleport: Enable goto/bring player functions
zones = 'wasabi.adminmenu.zones', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.zones allow
-- zones: enable access to zones system
money = 'wasabi.adminmenu.money', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.money allow
-- money: Enable all money related functions
items = 'wasabi.adminmenu.items', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.items allow
-- items: Ability to give items from menu
vehicles = 'wasabi.adminmenu.vehicles', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.vehicles allow
-- vehicles: Enable vehicle related functions
revive = 'wasabi.adminmenu.revive', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.revive allow
-- revive: Allows revive functions
heal = 'wasabi.adminmenu.heal', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.heal allow
-- heal: Enable heal related functions
skin = 'wasabi.adminmenu.skin', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.skin allow
-- skin: Enable skin menu related functions
invisible = 'wasabi.adminmenu.invisible', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.invisible allow
-- invisible: Enable toggle being invisible
godmode = 'wasabi.adminmenu.godmode', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.godmode allow
-- invisible: Enable toggle godmode
setped = 'wasabi.adminmenu.setped', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.setped allow
-- setped: Enable setting ped from menu
noclip = 'wasabi.adminmenu.noclip', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.noclip allow
-- noclip: Enable toggle being no clip
inventory = 'wasabi.adminmenu.inventory', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.inventory allow
-- inventory: Enable inventory related functions
spectate = 'wasabi.adminmenu.spectate', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.spectate allow
-- spectate: Enable spectate ability within player options
playerBlips = 'wasabi.adminmenu.playerBlips', -- Example in server.cfg: add_ace group.admin wasabi.adminmenu.playerBlips allow
-- spectate: Enable player blip ability within server management

}
}

--- Commands
Config.Commands = {
Ban = {
enabled = true, -- Enable ban command?
command = 'ban' -- Command (Default: 'ban')
-- Example: /ban ID_HERE OPTIONAL_REASON_HERE
-- Indefinite ban. Use menu for temporary ban
},
Kick = {
enabled = true, -- Enable kick command?
command = 'kick' -- Command (Default: 'kick')
-- Example: /kick ID_HERE OPTIONAL_REASON_HERE
},
NoClip = {
enabled = true, -- Enable noclip command?
command = 'noclip' -- Command (Default: 'noclip')
-- Example: /noclip
},
SearchInv = {
enabled = true, -- Enable searchinv command?
command = 'searchinv' -- Command (Default: 'searchinv')
-- MUST HAVE Config.Inventory CONFIGURED TO PROPER INVENTORY!
-- Example: /searchinv ID_HERE (Opens target inventory)
},
ClearInv = {
enabled = true, -- Enable clearinv command?
command = 'clearinv' -- Command (Default: 'clearinv')
-- MUST HAVE Config.Inventory CONFIGURED TO PROPER INVENTORY!
-- Example: /clearinv ID_HERE (Clears target inventory)
},
SkinMenu = {
enabled = true, -- Enable skinmenu command?
command = 'skinmenu' -- Command (Default: 'skinmenu')
-- MUST HAVE Config.SkinMenu CONFIGURED TO PROPER SKIN / CLOTHING SCRIPT
-- Example: /skinmenu ID_HERE (Opens skin menu on target's screen)
},
GoTo = {
enabled = true, -- Enable /goto ID command?
-- Already in ESX by default (QBCore only)
command = 'goto'
},
Bring = {
enabled = true, -- Enable /bring ID command?
-- Already in ESX by default (QBCore only)
command = 'bring'
},
}

--- WEATHER SETTING OPTIONS
Config.WeatherSystem = 'qb' -- Supported options:
-- 'qb' for qb-weathersync / 'cd' for cd_easytime / 'vsync' (Set to this if unsure?) for vSync / 'custom' for custom in sv_modifyme.lua
-- Set to false no weather system

Config.Weathers = {
{ label = 'Clear Skies', value = 'CLEAR' },
{ label = 'Extra Sunny', value = 'EXTRASUNNY' },
{ label = 'Cloudy', value = 'CLOUDS' },
{ label = 'Foggy', value = 'FOGGY' },
{ label = 'Thunder', value = 'THUNDER' },
{ label = 'Rainy', value = 'RAIN' },
{ label = 'Halloween', value = 'HALLOWEEN' },
{ label = 'Snow Light', value = 'SNOWLIGHT' },
{ label = 'XMAS', value = 'XMAS' }
}

--- BAN SETTING OPTIONS
Config.Ban = { -- value is ban time in hours
{ label = '2 Hours', value = 2 },
{ label = '24 Hours', value = 24 },
{ label = '1 Week', value = 168 },
{ label = 'Permanent', value = 'perm' }
}

--- JOB ANNOUNCEMENT OPTIONS
Config.Jobs = { -- label value is for how it is displayed in the menu. name must be exact as in your jobs database/table
{ label = 'Police', name = 'police' },
{ label = 'EMS', name = 'ambulance' },
{ label = 'Mechanic', name = 'mechanic' },
{ label = 'Car Dealer', name = 'cardealer' }
}

--- NO CLIP OPTIONS
Config.Noclip = {
FirstPersonWhileNoclip = true,
DefaultSpeed = 1.0,
MaxSpeed = 12.0,
Controls = {
DecreaseSpeed = 14, -- Mouse wheel down
IncreaseSpeed = 15, -- Mouse wheel up
MoveFoward = 32, -- W
MoveBackward = 33, -- S
MoveLeft = 34, -- A
MoveRight = 35, -- D
MoveUp = 44, -- Q
MoveDown = 46, -- E
},
Particle = {
Fxname = 'core',
Effectname = 'ent_dst_elec_fire_sp'
}
}

---- SPECTATE RELATED OPTIONS

Config.Spectate = {
Screenshot = {
Enabled = true, -- toggle on or off
Button = 191, -- Enter
},
Revive = {
Enabled = true, -- toggle on or off
Button = 29, -- B
},
Kick = {
Enabled = true, -- toggle on or off
Button = 47, -- G
}
}

---- VEHICLE RELATED OPTIONS
Config.VehicleColors = { --- https://pastebin.com/pwHci0xK
{ label = 'Red', value = 27 },
{ label = 'Black', value = 0 },
{ label = 'Sunset Red', value = 33 },
{ label = 'Hot Pink', value = 135 },
{ label = 'Salmon Pink', value = 136 },
{ label = 'Dark Green', value = 49 },
{ label = 'Surf Blue', value = 68 },
{ label = 'Woodbeech Brown', value = 102 },
{ label = 'Cast Iron Silver', value = 10 },
{ label = 'Ice White', value = 111 },
{ label = 'Cream', value = 107 },
{ label = 'Frost White', value = 112 }
}


Config.TorqueMultiplier = { --- https://docs.fivem.net/natives/?_0xB59E4BD37AE292DB
{ label = 'Off', value = 1.0 },
{ label = '25%', value = 4.0 },
{ label = '50%', value = 8.0 },
{ label = '75%', value = 10.0 },
{ label = '100%', value = 100.0 }
}