Usage
Job Workflow
The job runs in three stages:
Stage 1 - Get to depot
Approach the job NPC at the depot and select Start Electrical Job. The group leader then selects Retrieve Vehicle to spawn a Burrito van. All members get on board and drive to the first marked electrical box.
Stage 2 - Fix electrical boxes
Three electrical boxes are marked on the map with blips. Drive to each one and interact with it to begin the minigame. Each successfully fixed box pays the salary directly to the bank accounts of all group members.
A box can also be skipped if it's inaccessible - it will be replaced with a different box nearby.
Van proximity
The group van must stay within 150 metres of any player fixing a box. Moving the van too far will prevent the interaction from completing.
Stage 3 - Return van
Once all boxes are fixed, drive the van back to the depot and select Return Vehicle. The job ends and no further payment is issued at this point - salary was already paid per box.
Minigame
When interacting with a box, the player kneels and opens the electrical panel. A custom camera zooms in on the breaker board:
- Each of the 12 breakers flashes its required state (green = ON, red = OFF), one by one.
- After all states have been shown, a progress bar starts counting down.
- Before the timer runs out, click each switch to match the displayed pattern.
- If all switches are correct when time expires - success, the box is marked as fixed.
- If any switch is wrong - the attempt fails and the interaction ends without fixing the box.
Configuration
config/sh_config.lua
| Option | Default | Description |
|---|---|---|
Config.StartByNPC | true | Whether the job NPC offers a Start / End Job option |
Config.Job.Electrical.maxMembers | 4 | Maximum players per job group |
Config.Job.Electrical.limit | 50 | Maximum concurrent jobs server-wide |
Config.Job.Electrical.salaryPerBox | 100 | Cash paid to each member per fixed box (bank) |
Config.Job.Electrical.depots | { ... } | List of depot locations (see below) |
Depot entry structure
{
pedCoords = vec4(x, y, z, heading), -- NPC spawn position
pedModel = `s_m_m_gardener_01`, -- NPC model
vehSpawns = {
vec4(x, y, z, heading), -- van spawn spots (one per slot)
},
}config/sv_config.lua
| Option | Default | Description |
|---|---|---|
Config.Minigame.progTime | 5000 | Milliseconds the player has to set the switches after the pattern is shown |
Config.Minigame.showTime | 1200 | Milliseconds each breaker state is displayed during the reveal |
Config.Minigame.timesToDo | 1 | How many rounds of the minigame must be completed per box |
Config.Webhook | "" | Discord webhook URL for logging payouts (leave empty to disable) |