DarkRP Job Generator
Create custom DarkRP jobs with ease — no Lua knowledge required.
Have questions? Check the FAQBasic Configuration
Core settings every DarkRP job needs — name, command, color, and salary.
The display name shown in the F4 menu
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.
Advanced Options
OptionalTEAM_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 Baselua/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.
