Skip to content

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-service

TIP

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 only

Customizing 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
},