DarkRP Job Generator

Create custom DarkRP jobs with ease — no Lua knowledge required.

Have questions? Check the FAQ

Basic Configuration

Core settings every DarkRP job needs — name, command, color, and salary.

The display name shown in the F4 menu

TEAM_

Auto-generated from job name if left empty

Shown in the F4 menu when hovering over the job

/

Players type this in chat to become this job

The tab this job appears under in the F4 menu

0 = unlimited slots

$

Paid every payday cycle

Control who can access this job — admin level, voting, and prerequisites.

Player Models

Add one or more player models — players will get a random one or can choose.

Weapons

Weapons given to the player when they spawn as this job.

Need To Change From

Require the player to be one of these jobs before switching to this one.

TEAM_

Advanced Options

Optional
jobs.lua
TEAM_EXAMPLE = DarkRP.createJob("Job Name", {
    color = Color(8, 133, 255, 255),
    model = {"models/player/Group01/male_01.mdl"},
    description = [[Job description]],
    weapons = {},
    command = "jobcommand",
    max = 3,
    salary = 100,
    admin = 0,
    vote = false,
    hasLicense = false,
    category = "Citizens",
})

Where does this code go?

Paste the code into lua/darkrp_customthings/jobs.lua inside the darkrpmodification addon on your server.

Full path: garrysmod/addons/darkrpmodification/lua/darkrp_customthings/jobs.lua

Each job needs a unique TEAM_ variable and command. Restart your server or change the map for changes to take effect.

FAQ · Frequently. Asked. Questions.

Commonly asked questions about creating custom DarkRP jobs, how to set them up, and what each option does.

Visit Knowledge Base
Paste the generated Lua code into lua/darkrp_customthings/jobs.lua inside the darkrpmodification addon on your server. The full path is garrysmod/addons/darkrpmodification/lua/darkrp_customthings/jobs.lua. This file is loaded automatically by DarkRP.

Questions?

Join over 6,000+ members in our Discord community chat with other server owners, get help, and stay up to date with the latest news.