Access Levels
Core Mechanic uses a tiered access system. Each tier unlocks more parts and services through different tool props.
Overview
Bare Hands
Most basic access — no tools required. Oil changes only.
Toolbox
Portable tool access for all players. Oil, Nitro, Tires, Sparkplugs, and engine patching.
Mechanic Tools
Full mechanic toolkit. All performance parts, cosmetics, body repair, and car wash.
Workshop
The ultimate tier. Everything plus fuel, vehicle scrapping, and customer ordering system.
Bare Hands
The most basic access — no tools required. Players can interact with vehicles directly.
lua
EnableBarehandAccess = true,
BarehandAccess = {
['oil'] = true
},Set EnableBarehandAccess = false to disable entirely.
Toolbox
Basic portable tool access for all players.
lua
ToolBoxProp = 'prop_tool_box_04',
ToolBoxItemName = 'toolbox',
ToolBoxAccess = {
['oil'] = true,
['nitro'] = true,
['tires'] = true,
['sparkplugs'] = true,
['patchengine'] = true
},Mechanic Tools
Advanced access with a full set of mechanic tools.
lua
MechanicToolsProp = 'prop_toolchest_01',
MechanicToolsItemName = 'mechanic_tools',
MechanicToolsAccess = {
-- Performance
['oil'] = true,
['nitro'] = true,
['tires'] = true,
['brakes'] = true,
['suspension'] = true,
['sparkplugs'] = true,
['engine'] = true,
['transmission'] = true,
['turbo'] = true,
-- Cosmetics
['exhaust'] = true,
['hood'] = true,
['spoiler'] = true,
['bumperfront'] = true,
['bumperrear'] = true,
['primarycolors'] = true,
['secondarycolors'] = true,
['wheels'] = true,
-- ... full list in config.lua
-- Services
['bodyfix'] = true,
['washcar'] = true
},Workshop
The main mechanic workshop — full access to everything including vehicle scrapping and fueling.
lua
MechanicWorkshopProp = 'prop_toolchest_02',
MechanicWorkshopItemName = 'mechanic_workshop',
MechanicWorkshopAccess = {
-- All performance and cosmetic parts
-- Plus additional services:
['bodyfix'] = true,
['washcar'] = true,
['fuelcar'] = true,
['scrapcar'] = true
},Workshop Features
lua
MechanicWorkshopOrdering = true, -- Customers can order installations
MechanicWorkshopSelfService = false, -- Customers can self-serviceTIP
Enable MechanicWorkshopOrdering to let customers place orders that mechanics can fulfill later — great for roleplay servers.
Detection Settings
lua
AccessDistance = 10.0, -- Distance to trigger auto-open near tool prop
DetectDistance = 3.0, -- Vehicle detection range when using items
OnlyOwnedVehicles = false, -- Restrict to owned vehicles onlyCustomizing Access
To add or remove parts from any access level, simply set the part key to true or remove it:
lua
-- Example: Give toolbox users access to brakes
ToolBoxAccess = {
['oil'] = true,
['nitro'] = true,
['tires'] = true,
['sparkplugs'] = true,
['brakes'] = true, -- Added
['patchengine'] = true
},