Initial commit

This commit is contained in:
pavetr
2026-03-15 14:54:49 +03:00
commit 64f8029c06
4027 changed files with 254888 additions and 0 deletions

View File

@@ -0,0 +1,270 @@
-- People often copy jobs. When they do, the GM table does not exist anymore.
-- This line makes the job code work both inside and outside of gamemode files.
-- You should not copy this line into your code.
local GAMEMODE = GAMEMODE or GM
--[[--------------------------------------------------------
Default teams. Please do not edit this file. Please use the darkrpmod addon instead.
--------------------------------------------------------]]
TEAM_CITIZEN = DarkRP.createJob("Гражданин", {
color = Color(20, 150, 20, 255),
model = {
"models/Humans/Group02/Player/Tale_01.mdl",
"models/Humans/Group02/Player/Tale_03.mdl",
"models/Humans/Group02/Player/Tale_04.mdl",
"models/Humans/Group02/Player/Tale_05.mdl",
"models/Humans/Group02/Player/Tale_06.mdl",
"models/Humans/Group02/Player/Tale_07.mdl",
"models/Humans/Group02/Player/Tale_08.mdl",
"models/Humans/Group02/Player/Tale_09.mdl",
"models/Humans/Group02/Player/Temale_01.mdl",
"models/Humans/Group02/Player/Temale_02.mdl",
"models/Humans/Group02/Player/Temale_07.mdl"
},
description = [[Обычный пясун йобнуца.]],
weapons = {},
command = "citizen",
max = 0,
salary = GAMEMODE.Config.normalsalary,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
category = "Гражданские",
})
TEAM_POLICE = DarkRP.createJob("Мент", {
color = Color(25, 25, 170, 255),
model = {"models/player/police.mdl", "models/player/police_fem.mdl"},
description = [[Мусорок йобнуца.]],
weapons = {"arrest_stick", "unarrest_stick", "qwb_glock18", "stunstick", "door_ram", "weaponchecker"},
command = "cp",
max = 4,
salary = GAMEMODE.Config.normalsalary * 1.45,
admin = 0,
vote = true,
hasLicense = true,
ammo = {
["pistol"] = 60,
},
category = "Менты",
})
TEAM_GANG = DarkRP.createJob("Гангстер", {
color = Color(75, 75, 75, 255),
model = {
"models/player/Group03/Female_01.mdl",
"models/player/Group03/Female_02.mdl",
"models/player/Group03/Female_03.mdl",
"models/player/Group03/Female_04.mdl",
"models/player/Group03/Female_06.mdl",
"models/player/group03/male_01.mdl",
"models/player/Group03/Male_02.mdl",
"models/player/Group03/male_03.mdl",
"models/player/Group03/Male_04.mdl",
"models/player/Group03/Male_05.mdl",
"models/player/Group03/Male_06.mdl",
"models/player/Group03/Male_07.mdl",
"models/player/Group03/Male_08.mdl",
"models/player/Group03/Male_09.mdl"},
description = [[Бандит чтобы с ментами пиздиться.]],
weapons = {},
command = "gangster",
max = 3,
salary = GAMEMODE.Config.normalsalary,
admin = 0,
vote = false,
hasLicense = false,
category = "Бандиты",
})
TEAM_MOB = DarkRP.createJob("Пахан", {
color = Color(25, 25, 25, 255),
model = "models/player/gman_high.mdl",
description = [[Заправляет гангстерами.]],
weapons = {"lockpick", "unarrest_stick"},
command = "mobboss",
max = 1,
salary = GAMEMODE.Config.normalsalary * 1.34,
admin = 0,
vote = false,
hasLicense = false,
category = "Бандиты",
})
TEAM_GUN = DarkRP.createJob("Продавец оружия", {
color = Color(255, 140, 0, 255),
model = "models/player/monk.mdl",
description = [[Продает пушки доброградовские.]],
weapons = {},
command = "gundealer",
max = 2,
salary = GAMEMODE.Config.normalsalary,
admin = 0,
vote = false,
hasLicense = false,
category = "Гражданские",
})
TEAM_MEDIC = DarkRP.createJob("Медик", {
color = Color(47, 79, 79, 255),
model = "models/player/kleiner.mdl",
description = [[Юзлесс профа тут но похуй пусть будет.]],
weapons = {"med_kit"},
command = "medic",
max = 3,
salary = GAMEMODE.Config.normalsalary,
admin = 0,
vote = false,
hasLicense = false,
medic = true,
category = "Гражданские",
})
TEAM_CHIEF = DarkRP.createJob("Глава ментов", {
color = Color(20, 20, 255, 255),
model = "models/player/combine_soldier_prisonguard.mdl",
description = [[Управляешь мусорками.]],
weapons = {"arrest_stick", "unarrest_stick", "qwb_ump45", "stunstick", "door_ram", "weaponchecker"},
command = "chief",
max = 1,
salary = GAMEMODE.Config.normalsalary * 1.67,
admin = 0,
vote = false,
hasLicense = true,
chief = true,
NeedToChangeFrom = TEAM_POLICE,
ammo = {
["pistol"] = 60,
},
category = "Менты",
})
TEAM_MAYOR = DarkRP.createJob("Мэр", {
color = Color(150, 20, 20, 255),
model = "models/player/breen.mdl",
description = [[Создаешь законы и прочую хуйню делаешь]],
weapons = {},
command = "mayor",
max = 1,
salary = GAMEMODE.Config.normalsalary * 1.89,
admin = 0,
vote = true,
hasLicense = false,
mayor = true,
category = "Менты",
})
TEAM_HOBO = DarkRP.createJob("Бомж", {
color = Color(80, 45, 0, 255),
model = "models/player/corpse1.mdl",
description = [[Вам сасет сенвай хотябы ладно]],
weapons = {"weapon_bugbait"},
command = "hobo",
max = 5,
salary = 0,
admin = 0,
vote = false,
hasLicense = false,
candemote = false,
hobo = true,
category = "Гражданские",
})
if not DarkRP.disabledDefaults["modules"]["hungermod"] then
TEAM_COOK = DarkRP.createJob("Cook", {
color = Color(238, 99, 99, 255),
model = "models/player/mossman.mdl",
description = [[As a cook, it is your responsibility to feed the other members of your city.
You can spawn a microwave and sell the food you make:
/buymicrowave]],
weapons = {},
command = "cook",
max = 2,
salary = 45,
admin = 0,
vote = false,
hasLicense = false,
cook = true
})
end
-- Compatibility for when default teams are disabled
TEAM_CITIZEN = TEAM_CITIZEN or -1
TEAM_POLICE = TEAM_POLICE or -1
TEAM_GANG = TEAM_GANG or -1
TEAM_MOB = TEAM_MOB or -1
TEAM_GUN = TEAM_GUN or -1
TEAM_MEDIC = TEAM_MEDIC or -1
TEAM_CHIEF = TEAM_CHIEF or -1
TEAM_MAYOR = TEAM_MAYOR or -1
TEAM_HOBO = TEAM_HOBO or -1
TEAM_COOK = TEAM_COOK or -1
-- Door groups
AddDoorGroup("Менты", TEAM_CHIEF, TEAM_POLICE, TEAM_MAYOR)
AddDoorGroup("Оружейник", TEAM_GUN)
-- Agendas
DarkRP.createAgenda("Гангстерская повестка", TEAM_MOB, {TEAM_GANG})
DarkRP.createAgenda("Ментовская повестка", {TEAM_MAYOR, TEAM_CHIEF}, {TEAM_POLICE})
-- Group chats
DarkRP.createGroupChat(function(ply) return ply:isCP() end)
DarkRP.createGroupChat(TEAM_MOB, TEAM_GANG)
DarkRP.createGroupChat(function(listener, ply) return not ply or ply:Team() == listener:Team() end)
-- Initial team when first spawning
GAMEMODE.DefaultTeam = TEAM_CITIZEN
-- Teams that belong to Менты
GAMEMODE.CivilProtection = {
[TEAM_POLICE] = true,
[TEAM_CHIEF] = true,
[TEAM_MAYOR] = true,
}
-- Hitman team
-- DarkRP.addHitmanTeam(TEAM_MOB)
-- Demote groups
DarkRP.createDemoteGroup("Менты", {TEAM_POLICE, TEAM_CHIEF})
DarkRP.createDemoteGroup("Гангстеры", {TEAM_GANG, TEAM_MOB})
-- Default categories
DarkRP.createCategory{
name = "Гражданские",
categorises = "jobs",
startExpanded = true,
color = Color(0, 107, 0, 255),
canSee = fp{fn.Id, true},
sortOrder = 100,
}
DarkRP.createCategory{
name = "Менты",
categorises = "jobs",
startExpanded = true,
color = Color(25, 25, 170, 255),
canSee = fp{fn.Id, true},
sortOrder = 101,
}
DarkRP.createCategory{
name = "Бандиты",
categorises = "jobs",
startExpanded = true,
color = Color(75, 75, 75, 255),
canSee = fp{fn.Id, true},
sortOrder = 101,
}
DarkRP.createCategory{
name = "Другие",
categorises = "jobs",
startExpanded = true,
color = Color(0, 107, 0, 255),
canSee = fp{fn.Id, true},
sortOrder = 255,
}