--[[---------------------------------------------------------------------------
DarkRP custom jobs
---------------------------------------------------------------------------
This file contains your custom jobs.
This file should also contain jobs from DarkRP that you edited.
Note: If you want to edit a default DarkRP job, first disable it in darkrp_config/disabled_defaults.lua
Once you've done that, copy and paste the job to this file and edit it.
The default jobs can be found here:
https://github.com/FPtje/DarkRP/blob/master/gamemode/config/jobrelated.lua
For examples and explanation please visit this wiki page:
http://wiki.darkrp.com/index.php/DarkRP:CustomJobFields
Add your custom jobs under the following line:
---------------------------------------------------------------------------]]
-- Профессия при заходе на сервер.
GAMEMODE.DefaultTeam = TEAM_CIT
-- Написать TEAM Гос. сотрудников.
GAMEMODE.CivilProtection = {
[TEAM_POLICE] = true,
[TEAM_CHIEF] = true,
[TEAM_MAYOR] = true,
}
-- Киллер меню
DarkRP.addHitmanTeam(TEAM_HIT) -- У кого можно заказывать убийство.
--Гражданин
TEAM_CIT = DarkRP.createJob("Гражданин", {
color = Color(250, 205, 50),
model = {"models/player/monk.mdl"},
description = [[а]],
weapons = {},
command = "cit",
max = 0,
salary = 0,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
category = "Гражданские",
})
--Продавец оружия
TEAM_GUN = DarkRP.createJob("Продавец оружия", {
color = Color(255, 165, 0),
model = {"models/player/monk.mdl"},
description = [[Арендуйте помещение и постройте там магазин оружия! Продавайте тем, у кого есть лицензия. Иначе у вас могут быть проблемы с законом.]],
weapons = {},
command = "gs",
max = 4,
salary = 0,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
PlayerLoadout = function(ply)
ply:SetHealth(100)
ply:SetArmor(0)
end,
category = "Гражданские",
})
-- Бездомный
TEAM_HOBO = DarkRP.createJob("Бездомный", {
color = Color(94, 50, 0, 255),
model = {"models/player/corpse1.mdl"},
description = [[Бездомный находится в самом низу общественного стоя. Над ним все смеются. У вас нет дома. Вы вынуждены просить еду и деньги. Постройте дом из дощечек и подручного мусора, чтобы укрытся от холода. Вы можете поставить ведро и написать на нем просьбу, что бы вам подали денег. Проявите фантазию, устройте цирковое представление,спойте песню. Таким образом вы можете получить больше денег.]],
weapons = {"weapon_bugbait", "m9k_fists"},
command = "Hobo",
max = 0,
salary = 5,
admin = 0,
vote = false,
hasLicense = false,
candemote = true,
-- CustomCheck
medic = false,
chief = false,
mayor = false,
hobo = true,
cook = false,
category = "Гражданские",
})
-- Медик
TEAM_MEDIC = DarkRP.createJob("Медик", {
color = Color(0, 255, 224, 255),
model = {"models/player/Group03m/male_01.mdl", "models/player/Group03m/male_04.mdl", "models/player/Group03m/male_03.mdl", "models/player/Group03m/male_02.mdl", "models/player/Group03m/female_01.mdl", "models/player/Group03m/female_02.mdl", "models/player/Group03m/female_06.mdl"},
description = [[]],
weapons = {"med_kit"},
command = "medic",
max = 0,
salary = 40,
admin = 0,
vote = true,
hasLicense = false,
candemote = false,
-- CustomCheck
medic = true,
chief = false,
mayor = false,
hobo = false,
cook = false,
category = "Гражданские",
})
-- Торговец
TEAM_STORE = DarkRP.createJob("Торговец", {
color = Color(234, 255, 0, 255),
model = {"models/player/mossman.mdl"},
description = [[]],
weapons = {"m9k_fists"},
command = "store",
max = 0,
salary = 35,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
-- CustomCheck
medic = false,
chief = false,
mayor = false,
hobo = false,
cook = false,
category = "Гражданские",
})
-- Повар
if not DarkRP.disabledDefaults["modules"]["hungermod"] then
TEAM_COOK = DarkRP.createJob("Повар", {
color = Color(238, 99, 99, 255),
model = "models/player/mossman.mdl",
description = [[Ваша задача продовать людям еду, дабы они не умерли от голода.]],
weapons = {},
command = "cook",
max = 2,
salary = 45,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
cook = true
})
end
-- Охрана
TEAM_SEC = DarkRP.createJob("Охрана", {
color = Color(0, 193, 255, 255),
model = {"models/player/magnusson.mdl"},
description = [[Нанимайтесь в охрану магазина, банка, предприятия или же телохранителем.
Вы дожны защищать заведение от хулигагов и мелких воров. При сложной ситуации вызывайте полицию. По умолчанию вам дается "Дубинка". Так что не рискуйте особо, действуйте осторожно.]],
weapons = {"stunstick"},
command = "sec",
max = 0,
salary = 20,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
-- CustomCheck
medic = false,
chief = false,
mayor = false,
hobo = false,
cook = false,
category = "Гражданские",
})
-- Офицер полиции
TEAM_POLICE = DarkRP.createJob("Офицер полиции", {
color = Color(0, 56, 255, 255),
model = {"models/player/police_fem.mdl","models/player/police.mdl"},
description = [[Полицейский является защитником каждого гражданина, который живет в городе. У вас есть власть, вы можете арестовать преступников и защитить невинный людей. Бейте их "Дубиной" если преступники ослушались вас.]],
weapons = {"arrest_stick", "m9k_m92beretta", "stunstick", "weaponchecker",},
command = "coop",
max = 0,
salary = 35,
admin = 0,
vote = false,
hasLicense = true,
candemote = false,
-- CustomCheck
medic = false,
chief = true,
mayor = false,
hobo = false,
cook = false,
category = "Правительство",
})
-- Начальник полиции
TEAM_CHIEF = DarkRP.createJob("Начальник полиции", {
color = Color(0, 56, 255, 255),
model = {"models/DPFilms/Metropolice/Playermodels/pm_rtb_police.mdl"},
description = [[]],
weapons = {"arrest_stick", "unarrest_stick", "m9k_m92beretta", "stunstick", "weaponchecker", "door_ram"},
command = "chief",
max = 1,
salary = 55,
admin = 0,
vote = true,
hasLicense = true,
NeedToChangeFrom = {TEAM_POLICE, TEAM_FSB},
candemote = false,
-- CustomCheck
medic = false,
chief = true,
mayor = false,
hobo = false,
cook = false,
category = "Правительство",
PlayerDeath = function(ply)
if ply:Team() == TEAM_MAYOR then
ply:changeTeam( TEAM_CITIZEN, true )
for k,v in pairs( player.GetAll() ) do
DarkRP.notify(v, 1, 4, "Мэр был убит!")
end
end
end,
})
-- Спецназ
TEAM_OMON = DarkRP.createJob("Спецназ", {
color = Color(0, 56, 255, 255),
model = {"models/player/combine_soldier_prisonguard.mdl"},
description = [[]],
weapons = {"m9k_f2000", "m9k_usp", "arrest_stick", "stunstick", "weaponchecker", "unarrest_stick", "door_ram", "weapon_shield"},
command = "omon",
max = 2,
salary = 50,
admin = 0,
vote = false,
hasLicense = true,
NeedToChangeFrom = {TEAM_POLICE, TEAM_FSB, TEAM_CHIEF},
candemote = false,
-- CustomCheck
medic = false,
chief = true,
mayor = false,
hobo = false,
cook = false,
category = "Правительство",
})
-- Мэр
TEAM_MAYOR = DarkRP.createJob("Мэр", {
color = Color(255, 0, 0, 255),
model = {"models/player/breen.mdl"},
description = [[]],
weapons = {},
command = "mayor",
max = 1,
salary = 100,
admin = 0,
vote = true,
hasLicense = true,
candemote = true,
-- CustomCheck
medic = false,
chief = false,
mayor = true,
hobo = false,
cook = false,
category = "Правительство",
PlayerDeath = function(ply)
if ply:Team() == TEAM_MAYOR then
ply:changeTeam( TEAM_CITIZEN, true )
for k,v in pairs( player.GetAll() ) do
DarkRP.notify(v, 1, 4, "Мэр был убит!")
end
end
end,
})
-- Бандит
TEAM_GANG = DarkRP.createJob("Бандит", {
color = Color(107, 107, 107, 255),
model = {"models/player/mossman.mdl"},
description = [[Низшая каста в криминальном мире. Бандит обычно работает на главу банды, который заправляет всеми делами. Воруйте, убивайте на заказ и следуйте агенте от босса, или вы, возможно, будете наказаны.]],
weapons = {"m9k_fists", "pickpocket"},
command = "gangster",
max = 0,
salary = 20,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
-- CustomCheck
medic = false,
chief = false,
mayor = false,
hobo = false,
cook = false,
category = "Криминал",
})
-- Глава бандитов
TEAM_MOB = DarkRP.createJob("Глава бандитов", {
color = Color(107, 107, 107, 255),
model = {"models/player/gman_high.mdl"},
description = [[Глава банды является самым главным преступником в городе. Он дает задания своим подчинённым бандитам и формирует эффективные преступные групировки. Он обладает способностью взламывать квартиры и выпускать из тюрем людей.]],
weapons = {"m9k_fists"},
command = "mobboss",
max = 3,
salary = 25,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
-- CustomCheck
medic = false,
chief = false,
mayor = false,
hobo = false,
cook = false,
category = "Криминал",
PlayerDeath = function(ply)
if ply:Team() == TEAM_MAYOR then
ply:changeTeam( TEAM_CITIZEN, true )
for k,v in pairs( player.GetAll() ) do
DarkRP.notify(v, 1, 4, "Мэр был убит!")
end
end
end,
})
-- Наемник
TEAM_HIT = DarkRP.createJob("Наемник", {
color = Color(84, 0, 0, 255),
model = {"models/player/leet.mdl"},
description = [[]],
weapons = {"m9k_knife"},
command = "killer",
max = 2,
salary = 25,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
-- CustomCheck
medic = false,
chief = false,
mayor = false,
hobo = false,
cook = false,
category = "Криминал",
})