Skip to content

Recruiters & Spots

Recruiters are in-world NPC peds that players approach to hire a dealer. Corners are the working spots dealers are assigned to sell from.

Recruiter Placement

Opening the Placement Editor

Run the command configured in Config.recruiterCommand (default /addrecruiter). Requires the ACE node set in ServerConfig.reloadAce.

lua
Config.recruiterCommand = 'addrecruiter'
Config.recruiterModels  = { 'g_m_y_mexgoon_01', 'a_m_m_hillbilly_02', 'g_m_y_lost_01' }

Placement Editor Controls

KeyAction
Scroll wheelRotate the ped
Z + Scroll wheelAdjust height
TabCycle through models in Config.recruiterModels
EnterSave and place the recruiter
BackspaceCancel without saving

Recruiter Models

The Config.recruiterModels list controls which ped models are available in the placement editor. Tab cycles through them. Add any valid base-game ped model name to expand the selection.

lua
Config.recruiterModels = {
    'g_m_y_mexgoon_01',
    'a_m_m_hillbilly_02',
    'g_m_y_lost_01',
}

Default Hire Spots

Two hire spots are seeded from ServerConfig.Defaults.HireSpots on first start:

LabelLocation
Alley behind Vanilla UnicornBehind the Vanilla Unicorn strip club
Yellow Jack backlotBehind Yellow Jack Inn in Sandy Shores

Additional spots placed with /addrecruiter are saved to the database and persist across restarts.

Recruiter Blip

Map blips on recruiter spots help players find where to hire. Configure the blip in config.lua:

lua
Config.recruiterBlip = {
    enabled    = true,
    sprite     = 480,
    color      = 6,
    scale      = 0.8,
    shortRange = false,
}

See Discoverability for option details.


Working Corners

Corners are the spots dealers are assigned to sell from. Each has a label, coordinates, heading, and idle animation scenario.

Default Corners

Five corners are seeded from ServerConfig.Defaults.Corners on first start:

LabelLocation
Grove StreetDavis, near the cul-de-sac
Forum DriveForum Drive, south LS
Vespucci CanalsVespucci waterfront
Mirror ParkMirror Park residential
Davis / Roy LowensteinDavis Avenue

Adding and Editing Corners

Add or edit corners via the admin dashboard (/npcselladmin). Changes are written to the database immediately.

When a dealer is assigned to a corner, they navigate to the corner's coordinates and begin working. The Config.walkInDistance setting controls whether they walk there or respawn at the start point if they are already nearby.

Turf Radius

ServerConfig.Defaults.Settings.turfRadius (default 40 metres) prevents two dealers from being assigned to corners closer than this distance apart. This avoids overlapping territories causing confusion or split sales.

Robicore