Как настроить режим DarkRP
Гайд по кастомизации профессий, оружия и настроек
DarkRP — один из самых популярных геймплейных режимов для Garry’s Mod. Здесь вы найдёте всё: от установки режима до создания своих профессий и пушек. Погнали.
🚀 Шаг 1: Установка и активация DarkRP
-
В панели управления (pyro.mikasa.host) откройте раздел Настройки запуска -> Workshop ID и убедитесь, что в коллекции есть аддон
DarkRP(ID:596704786). -
В поле Gamemode укажите
darkrp. -
В Команде запуска проверьте, что
+host_workshop_collectionсодержит вашу коллекцию с DarkRP. -
Скачайте DarkRP Modification, загрузите архив на сервер в папку
garrysmod/addons/, после чего разархивируйте его.
Перезапустите сервер — теперь он будет загружать режим DarkRP по умолчанию.
🗂️ Шаг 2: Файловая структура DarkRP
garrysmod/
└── addons/
└── darkrpmodification/
├── gamemode/
│ ├── cfg/
│ │ ├── darkrp_config.lua
│ │ └── jobs.lua
│ └── entities/
└── lua/
└── weapons/
- darkrp_config.lua — базовые настройки (налоги, зарплаты, глобальные опции).
- jobs.lua — описание профессий.
- weapons/ — папка для кастомного оружия.
⚙️ Шаг 3: Настройка профессий
Открой garrysmod/addons/darkrpmodification/gamemode/cfg/jobs.lua и добавь или измени блоки:
-- Пример профессии
TEAM_CHEF = DarkRP.createJob("Повар", {
color = Color(242, 133, 0, 255),
model = {"models/player/Group01/Female_01.mdl"},
description = [[Готовит еду за деньги.]],
weapons = {},
command = "cook",
max = 3,
salary = 45,
admin = 0,
vote = false,
hasLicense = false
})
command— чат-команда (/cook).max— макс. число игроков.salary— зарплата в секунду.vote = true— профессия открывается голосованием.
Добавляй новые профессии, изменяй параметры по вкусу и сохраняй файл.
🔫 Шаг 4: Добавление собственного оружия
-
Создайте папку
garrysmod/addons/darkrpmodification/lua/weapons/my_weapon/. -
Внутри – файл
shared.lua:SWEP.PrintName = "Мой Пистолет"SWEP.Author = "ВашеИмя"SWEP.Spawnable = trueSWEP.AdminOnly = falseSWEP.Primary.ClipSize = 12SWEP.Primary.DefaultClip = 36SWEP.Primary.Automatic = falseSWEP.Primary.Ammo = "Pistol"SWEP.UseHands = trueSWEP.ViewModel = "models/weapons/c_pistol.mdl"SWEP.WorldModel = "models/weapons/w_pistol.mdl" -
В
darkrp_config.luaдобавьте в список разрешённого оружия:DarkRP.addWeapon("Мой Пистолет", "my_weapon") -
Сохраните и перезапустите сервер.
🔧 Шаг 5: Остальные важные настройки в darkrp_config.lua
-
Налоги и зарплаты:
GM.Config.tax = 0.10 -- 10% налогGM.Config.pay = 60 -- стандартная зарплатаGM.Config.paydelay = 300 -- раз в 5 минут -
Лимиты:
GM.Config.maximumdoors = 2GM.Config.maxvehicles = 10 -
Покупка различных позиций:
DarkRP.createEntity("Ammo Box", {ent = "spawned_ammo",model = "models/Items/BoxSRounds.mdl",price = 50,max = 5,cmd = "buyammo"})
🔄 Шаг 6: Применение изменений
- Сохраните все файлы.
- В панели управления нажмите Перезапустить сервер.
- Тестируйте изменения в игре.