Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[---------------------------------------------------------------------------
- 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 jobs under the following line:
- ---------------------------------------------------------------------------]]
- TEAM_CITIZEN = DarkRP.createJob("Civilian", {
- color = Color(0, 255, 0, 255),
- model = {
- "models/player/Group01/Female_01.mdl",
- "models/player/Group01/Female_02.mdl",
- "models/player/Group01/Female_03.mdl",
- "models/player/Group01/Female_04.mdl",
- "models/player/Group01/Female_06.mdl",
- "models/player/group01/male_01.mdl",
- "models/player/Group01/Male_02.mdl",
- "models/player/Group01/male_03.mdl",
- "models/player/Group01/Male_04.mdl",
- "models/player/Group01/Male_05.mdl",
- "models/player/Group01/Male_06.mdl",
- "models/player/Group01/Male_07.mdl",
- "models/player/Group01/Male_08.mdl",
- "models/player/Group01/Male_09.mdl"
- },
- description = [[The Civilian is the most basic level of society you can hold besides being a hobo. You have no specific role in city life.]],
- weapons = {},
- command = "civilian",
- max = 0,
- salary = 50,
- admin = 0,
- vote = false,
- hasLicense = false,
- candemote = false,
- category = "Citizens",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_HOBO = DarkRP.createJob("Hobo", {
- color = Color(80, 45, 0, 255),
- model = "models/player/corpse1.mdl",
- description = [[The lowest member of society. Everybody laughs at you.
- You have no home.
- Beg for your food and money
- Sing for everyone who passes to get money
- Make your own wooden home somewhere in a corner or outside someone else's door]],
- weapons = {"weapon_bugbait", "weapon_angryhobo"},
- command = "hobo",
- max = 8,
- salary = 0,
- admin = 0,
- vote = false,
- hasLicense = false,
- candemote = false,
- category = "Citizens",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_KINGHOBO = DarkRP.createJob("King Hobo", {
- color = Color(50, 30, 0, 255),
- model = "models/player/charple.mdl",
- description = [[The lowest member of society. Everybody laughs at you.
- You have no home.
- Beg for your food and money
- Sing for everyone who passes to get money
- Make your own wooden home somewhere in a corner or outside someone else's door
- VIP Only!
- Can slap people across the map and through bottles also earns 1$ paycheck.]],
- weapons = {"weapon_bugbait", "slappers", "weapon_angryhobo"},
- command = "kinghobo",
- max = 1,
- salary = 1,
- admin = 0,
- vote = false,
- hasLicense = false,
- candemote = false,
- category = "Citizens",
- CanPlayerSuicide = function(ply) return false end,
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","admin","vipmod","vip","coowner","superadmin"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a VIP only Job!",
- })
- TEAM_GUARD = DarkRP.createJob("Guard", {
- color = Color(35, 111, 111, 255),
- model = "models/player/odessa.mdl",
- description = [[You are a guard. Guard peoples homes, pets and even players.]],
- weapons = {"stunstick"},
- command = "guard",
- max = 4,
- salary = 300,
- admin = 0,
- vote = false,
- hasLicense = true,
- candemote = false,
- category = "Citizens",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_SPY = DarkRP.createJob("Spy", {
- color = Color(80, 114, 219, 255),
- model = "models/player/barney.mdl",
- description = [[The spy class is the only class that can join parties take information and sell it to
- other parties to help them raid. Also is one of the only classes that has climb swep without donating for
- VIP.]],
- weapons = {"climb_swep2"},
- command = "spy",
- max = 4,
- salary = 200,
- admin = 0,
- vote = false,
- hasLicense = true,
- candemote = false,
- category = "Citizens",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_STRIPPER = DarkRP.createJob("Stripper", {
- color = Color(255, 0, 191, 255),
- model = "models/captainbigbutt/vocaloid/miku_sacura.mdl",
- description = [[Be the sexy slut everyone calls you. Able to slap and
- give lapdances for money anytime, no special adverts but you have
- the slappers to spank people when they need it! ;)]],
- weapons = {"slappers"},
- command = "stripper",
- max = 4,
- salary = 300,
- admin = 0,
- vote = false,
- hasLicense = false,
- candemote = false,
- category = "Citizens",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_FARMER = DarkRP.createJob("Farmer", {
- color = Color(255, 0, 0, 255),
- model = {
- "models/player/group02/male_02.mdl",
- "models/player/group02/male_04.mdl",
- "models/player/group02/male_06.mdl",
- "models/player/group02/male_06.mdl"
- },
- description = [[Buy seeds and earn from plants.]],
- weapons = {},
- command = "farmer",
- max = 4,
- salary = 400,
- admin = 0,
- vote = false,
- category = "Citizens",
- CanPlayerSuicide = function(ply) return false end,
- hasLicense = false
- })
- TEAM_PET = DarkRP.createJob("Pet", {
- color = Color(0, 255, 50, 255),
- model = {
- "models/player_eevee.mdl",
- "models/player_espeon.mdl",
- "models/player_umbreon.mdl",
- "models/player_flareon.mdl",
- "models/player_glaceon.mdl",
- "models/player_leafeon.mdl",
- "models/player_jolteon.mdl",
- "models/player_vaporeon.mdl",
- "models/player_sylveon.mdl",
- "models/player_shinysylveon.mdl"
- },
- description = [[Be a pet, the only class with a non-human like model and the Weak BiteSwep. Join a party
- and claim a owner to take care of you.]],
- weapons = {"weapon_pet_weak"},
- command = "pet",
- max = 4,
- salary = 0,
- admin = 0,
- vote = false,
- hasLicense = false,
- candemote = false,
- category = "Citizens",
- CanPlayerSuicide = function(ply) return false end,
- PlayerCanPickupWeapon = function(ply,wep) if not table.HasValue(ply:getJobTable().weapons,wep:GetClass()) then return false end end,
- })
- TEAM_BANKMANAGER = DarkRP.createJob("Bank Manager", {
- color = Color(105, 105, 105, 255),
- model = {
- "models/player/BankGuard/male_01.mdl",
- "models/player/BankGuard/male_02.mdl",
- "models/player/BankGuard/male_03.mdl",
- "models/player/BankGuard/male_04.mdl",
- "models/player/BankGuard/male_05.mdl",
- "models/player/BankGuard/male_06.mdl",
- "models/player/BankGuard/male_07.mdl",
- "models/player/BankGuard/male_08.mdl",
- "models/player/BankGuard/male_09.mdl"
- },
- description = [[Guard the bank from anyone trying to steal money. Manage and Build the Bank Up! VIP Only!]],
- weapons = {"stunstick", "m9k_hk45", "weaponchecker"},
- command = "bankmanager",
- max = 1,
- salary = 1200,
- admin = 0,
- vote = false,
- hasLicense = true,
- ammo = {
- ["pistol"] = 320,
- },
- category = "Citizens",
- CanPlayerSuicide = function(ply) return false end,
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","admin","vipmod","vip","coowner","superadmin"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a VIP only Job!",
- PlayerLoadout = function(ply) ply:SetArmor(150) end,
- })
- TEAM_BANKGUARD = DarkRP.createJob("Bank Guard", {
- color = Color(105, 105, 105, 255),
- model = {
- "models/player/BankGuard/male_01.mdl",
- "models/player/BankGuard/male_02.mdl",
- "models/player/BankGuard/male_03.mdl",
- "models/player/BankGuard/male_04.mdl",
- "models/player/BankGuard/male_05.mdl",
- "models/player/BankGuard/male_06.mdl",
- "models/player/BankGuard/male_07.mdl",
- "models/player/BankGuard/male_08.mdl",
- "models/player/BankGuard/male_09.mdl"
- },
- description = [[Guard the bank from anyone trying to steal money.]],
- weapons = {"stunstick", "weaponchecker", "m9k_hk45"},
- command = "bankguard",
- max = 5,
- salary = 1000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Citizens",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_MAYOR = DarkRP.createJob("Mayor", {
- color = Color(255, 0, 0, 255),
- model = "models/player/breen.mdl",
- description = [[The Mayor of the city creates laws to govern the city.
- If you are the mayor you may create and accept warrants.
- Type /wanted <name> to warrant a player.
- Type /lockdown initiate a lockdown of the city.
- Everyone must be inside during a lockdown.
- The cops patrol the area.
- /unlockdown to end a lockdown
- Is allowed to own small arm weapons like pistols.]],
- weapons = {},
- command = "mayor",
- max = 1,
- salary = 500,
- admin = 0,
- vote = true,
- hasLicense = true,
- mayor = true,
- category = "Government Forces",
- CanPlayerSuicide = function(ply) return false end,
- PlayerDeath = function(ply, weapon, killer)
- ply:teamBan()
- ply:changeTeam(GAMEMODE.DefaultTeam, true)
- if killer:IsPlayer() then
- DarkRP.notifyAll(0, 4, "The mayor has been killed and is therefor demoted.")
- else
- DarkRP.notifyAll(0, 4, "The mayor has died and is therefor demoted.")
- end
- end,
- })
- TEAM_SECRETSERVICE = DarkRP.createJob("Secret Service", {
- color = Color(150, 0, 255, 255),
- model = {
- "models/player/smith.mdl"
- },
- description = [[The Secret Service is to protect the mayor at all times.
- Dont leave his side, you live for him, you die for him.
- Not helping the mayor when pd raid or threat is FailRP.
- VIP Only, starts with Ares Strike and has 150 Armor!]],
- weapons = {"weapon_cuff_police", "unarrest_stick", "m9k_m16a4_acog", "weapon_stungun", "stunstick", "door_ram", "weaponchecker"},
- command = "secretservice",
- max = 2,
- salary = 275,
- admin = 0,
- vote = false,
- hasLicense = true,
- ammo = {
- ["ar2"] = 320,
- ["tazer"] = 4,
- },
- category = "Government Forces",
- CanPlayerSuicide = function(ply) return false end,
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","admin","vipmod","vip","coowner","superadmin"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a VIP only Job!",
- PlayerLoadout = function(ply) ply:SetArmor(150) end,
- })
- TEAM_ELITESWAT = DarkRP.createJob("Elite SWAT", {
- color = Color(0, 0, 255, 255),
- model = {
- "models/player/PMC_4/PMC__04.mdl",
- "models/player/PMC_4/PMC__05.mdl",
- "models/player/PMC_1/PMC__11.mdl",
- "models/player/PMC_1/PMC__09.mdl",
- "models/player/PMC_1/PMC__08.mdl",
- "models/player/PMC_1/PMC__07.mdl",
- "models/player/urban.mdl",
- "models/player/swat.mdl",
- "models/player/riot.mdl"
- },
- description = [[The SWAT is a unit that enforces the law with force.
- Coordinate the police force to enforce law in the city.
- Use cuffs to arrest a player and put them in jail.
- Bash a player with a stunstick and they may learn to obey the law.
- The Battering Ram can break down the door of a criminal, with a warrant for his/her arrest.
- Type /wanted <name> to alert the public to the presence of a criminal.
- VIP Only M9K Shotgun and Light machine gun.]],
- weapons = {"weapon_cuff_police", "unarrest_stick", "m9k_mossberg590", "weapon_stungun", "m9k_ares_shrike", "stunstick", "door_ram", "weaponchecker"},
- command = "eliteswat",
- max = 3,
- salary = 275,
- admin = 0,
- vote = false,
- hasLicense = true,
- ammo = {
- ["ar2"] = 320,
- ["SniperPenetratedRound"] = 20,
- ["tazer"] = 4,
- },
- category = "Government Forces",
- CanPlayerSuicide = function(ply) return false end,
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","admin","vipmod","vip","coowner","superadmin"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a VIP only Job!",
- PlayerLoadout = function(ply) ply:SetArmor(150) end,
- })
- TEAM_SWAT = DarkRP.createJob("SWAT", {
- color = Color(0, 10, 255, 255),
- model = {
- "models/player/urban.mdl",
- "models/player/swat.mdl",
- "models/player/riot.mdl",
- "models/player/PMC_4/PMC__05.mdl",
- "models/player/PMC_1/PMC__11.mdl",
- "models/player/PMC_1/PMC__09.mdl",
- "models/player/PMC_1/PMC__08.mdl",
- "models/player/PMC_1/PMC__07.mdl"
- },
- description = [[The SWAT is a unit that enforces the law with force.
- Coordinate the police force to enforce law in the city.
- Use cuffs to arrest a player and put them in jail.
- Bash a player with a stunstick and they may learn to obey the law.
- The Battering Ram can break down the door of a criminal, with a warrant for his/her arrest.
- Type /wanted <name> to alert the public to the presence of a criminal.]],
- weapons = {"weapon_cuff_police", "unarrest_stick", "m9k_m4a1", "stunstick", "door_ram", "weaponchecker", "weapon_stungun"},
- command = "swat",
- max = 6,
- salary = 210,
- admin = 0,
- vote = true,
- hasLicense = true,
- ammo = {
- ["pistol"] = 120,
- ["tazer"] = 4,
- },
- category = "Government Forces",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_CHIEF = DarkRP.createJob("Police Chief", {
- color = Color(0, 50, 255, 255),
- model = "models/player/PMC_4/PMC__01.mdl",
- description = [[The Chief is the leader of the Civil Protection unit.
- Coordinate the police force to enforce law in the city.
- Use cuffs to arrest a player and put them in jail.
- Bash a player with a stunstick and they may learn to obey the law.
- The Battering Ram can break down the door of a criminal, with a warrant for his/her arrest.
- Type /wanted <name> to alert the public to the presence of a criminal.]],
- weapons = {"weapon_cuff_police", "unarrest_stick", "m9k_usp", "stunstick", "door_ram", "weaponchecker", "weapon_stungun"},
- command = "chief",
- max = 1,
- salary = 250,
- admin = 0,
- vote = true,
- hasLicense = true,
- ammo = {
- ["pistol"] = 120,
- ["tazer"] = 4,
- },
- category = "Government Forces",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_POLICE = DarkRP.createJob("Police Officer", {
- color = Color(0, 50, 255, 255),
- model = {"models/player/santosrp/Male_02_santosrp.mdl", "models/player/santosrp/Male_04_santosrp.mdl", "models/player/santosrp/Male_05_santosrp.mdl", "models/player/santosrp/Male_06_santosrp.mdl", "models/player/santosrp/Male_07_santosrp.mdl", "models/player/santosrp/Male_08_santosrp.mdl", "models/player/santosrp/Male_09_santosrp.mdl"},
- description = [[The protector of every citizen that lives in the city.
- You have the power to arrest criminals and protect innocents.
- Use cuffs to arrest a player and put them in jail.
- Bash a player with a stunstick and they may learn to obey the law.
- The Battering Ram can break down the door of a criminal, with a warrant for their arrest.
- The Battering Ram can also unfreeze frozen props (if enabled).
- Type /wanted <name> to alert the public to the presence of a criminal.]],
- weapons = {"weapon_cuff_police", "unarrest_stick", "m9k_hk45", "stunstick", "door_ram", "weaponchecker", "weapon_stungun"},
- command = "cp",
- max = 6,
- salary = 150,
- admin = 0,
- vote = false,
- hasLicense = true,
- ammo = {
- ["pistol"] = 60,
- ["tazer"] = 4,
- },
- category = "Government Forces",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_POLICEDOG = DarkRP.createJob("Police Dog", {
- color = Color(0, 50, 255, 255),
- model = "models/player_amaterasuclosedmouth.mdl",
- description = [[Be a pet, the only class with a non-human like model and the Police BiteSwep. Join a party
- and claim a owner to take care of you. VIP Only. Biteswep does 45 Damage]],
- weapons = {"weapon_pet"},
- command = "policedog",
- max = 3,
- salary = 0,
- admin = 0,
- vote = false,
- hasLicense = true,
- candemote = false,
- category = "Government Forces",
- CanPlayerSuicide = function(ply) return false end,
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","admin","vipmod","vip","coowner","superadmin"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a VIP only Job!",
- PlayerCanPickupWeapon = function(ply,wep) if not table.HasValue(ply:getJobTable().weapons,wep:GetClass()) then return false end end,
- })
- TEAM_ELITETHIEF = DarkRP.createJob("Elite Thief", {
- color = Color(70, 255, 0, 255),
- model = {
- "models/player/Suits/robber_open.mdl",
- "models/player/Suits/robber_shirt.mdl",
- "models/player/Suits/robber_shirt_2.mdl",
- "models/player/Suits/robber_tuckedtie.mdl",
- "models/player/Suits/robber_tie.mdl"
- },
- description = [[The sneakys person of crime.
- A theif generally works for crime and only crime.
- Theifs go on raiding missions to steal goods and destroy valuables.
- VIP Only lockpick and keypad cracker.]],
- weapons = {"pro_lockpick", "pro_keypad_cracker"},
- command = "elitetheif",
- max = 3,
- salary = 225,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Criminals",
- CanPlayerSuicide = function(ply) return false end,
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","admin","vipmod","vip","coowner","superadmin"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a VIP only Job!",
- PlayerLoadout = function(ply) ply:SetArmor(100) end,
- })
- TEAM_THIEF = DarkRP.createJob("Thief", {
- color = Color(150, 150, 150, 255),
- model = "models/player/arctic.mdl",
- description = [[The sneakys person of crime.
- A theif generally works for crime and only crime.
- Theifs go on raiding missions to steal goods and destroy valuables.]],
- weapons = {"lockpick", "keypad_cracker"},
- command = "theif",
- max = 6,
- salary = 125,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Criminals",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_ELITEHITMAN = DarkRP.createJob("Elite Hitman", {
- color = Color(255, 255, 0, 255),
- model = "models/player/lordvipes/rerc_vector/vector_cvp.mdl",
- description = [[The Elite Hitman takes hits from players.
- with these hits, they go off and find their victim and murder them.
- Dont get caught though, you could get arrested.
- each hit is $4,000 !
- VIP Only, Has MP7 at start!]],
- weapons = {"m9k_mp7", "climb_swep2", "m9k_knife"},
- command = "elitehitman",
- max = 2,
- salary = 175,
- admin = 0,
- vote = false,
- hasLicense = false,
- ammo = {
- ["smg1"] = 120
- },
- category = "Criminals",
- CanPlayerSuicide = function(ply) return false end,
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","admin","vipmod","vip","coowner","superadmin"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a VIP only Job!",
- PlayerLoadout = function(ply) ply:SetArmor(100) end,
- })
- TEAM_HITMAN = DarkRP.createJob("Hitman", {
- color = Color(255, 255, 0, 255),
- model = "models/player/leet.mdl",
- description = [[The Hitman takes hits from players.
- with these hits, they go off and find their victim and murder them.
- Dont get caught though, you could get arrested.
- each hit is $4,000 !]],
- weapons = {"m9k_knife"},
- command = "hitman",
- max = 4,
- salary = 150,
- admin = 0,
- vote = true,
- hasLicense = false,
- category = "Criminals",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_TERRORLEADER = DarkRP.createJob("Terrorist Leader", {
- color = Color(255, 50, 50, 255),
- model = "models/player/guerilla.mdl",
- description = [[Buy bombs for the terrorist's, also call PD War to start a mass
- killing of the goverment forces. Only VIP!]],
- weapons = {"weapon_cuff_rope", "pro_lockpick", "pro_keypad_cracker"},
- command = "terrorleader",
- max = 1,
- salary = 350,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Criminals",
- CanPlayerSuicide = function(ply) return false end,
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","admin","vipmod","vip","coowner","superadmin"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a VIP only Job!",
- })
- TEAM_TERROR = DarkRP.createJob("Terrorist", {
- color = Color(255, 50, 50, 255),
- model = "models/player/phoenix.mdl",
- description = [[Terrorist can Jihad and Bomb plant, and just about anything a theif
- can do. So lets go kidnap, mug, raid, and most of all kill every citizen! VIP Only!]],
- weapons = {"weapon_cuff_rope", "keypad_cracker", "pro_lockpick"},
- command = "terror",
- max = 4,
- salary = 200,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Criminals",
- CanPlayerSuicide = function(ply) return false end,
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","admin","vipmod","vip","coowner","superadmin"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a VIP only Job!",
- })
- TEAM_GANG = DarkRP.createJob("Gangster", {
- color = Color(125, 125, 125, 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 = [[The lowest person of crime.
- A gangster generally works for the Mobboss who runs the crime family.
- The Mob boss sets your agenda and you follow it or you might be punished.]],
- weapons = {"lockpick"},
- command = "gangster",
- max = 6,
- salary = 100,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Criminals",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_MOB = DarkRP.createJob("Mob boss", {
- color = Color(70, 70, 70, 255),
- model = "models/player/gman_high.mdl",
- description = [[The Mob boss is the boss of the criminals in the city.
- With his power he coordinates the gangsters and forms an efficient crime organization.
- He has the ability to break into houses by using a lockpick.
- The Mob boss posesses the ability to unarrest you.]],
- weapons = {"lockpick", "unarrest_stick", "keypad_cracker"},
- command = "mobboss",
- max = 1,
- salary = 150,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Criminals",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_STALKER = DarkRP.createJob("Stalker", {
- color = Color(70, 70, 70, 255),
- model = "models/player/lordvipes/slenderman/slenderman_playermodel_cvp.mdl",
- description = [[The Stalker is one of the most creepy players in
- LegendsRP, equiped with a Knife and Rope Restraint, it is easliy
- the most unique job in DarkRP! ]],
- weapons = {"m9k_knife", "weapon_cuff_rope"},
- command = "stalker",
- max = 5,
- salary = 150,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Criminals",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_ELITESTALKER = DarkRP.createJob("Elite Stalker", {
- color = Color(70, 70, 70, 255),
- model = "models/newinfec/Newhun.mdl",
- description = [[The Elite Stalker is one of the most creepy players in
- LegendsRP, equiped with a Machete, Tactical Restraint and Knockout SWEP, it is easliy
- the most unique job in DarkRP! VIP Only!]],
- weapons = {"m9k_machete", "weapon_cuff_tactical"},
- command = "elitestalker",
- max = 2,
- salary = 150,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Criminals",
- CanPlayerSuicide = function(ply) return false end,
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","admin","vipmod","vip","coowner","superadmin"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a VIP only Job!",
- })
- TEAM_LIGHT = DarkRP.createJob("Light Gun Dealer", {
- color = Color(255, 180, 0, 255),
- model = "models/player/monk.mdl",
- description = [[A Light Gun Dealer is the a person who can sell guns to other people.
- It is not illegal to sell these guns to the public! You wont get arrested!]],
- weapons = {},
- command = "lightgun",
- max = 3,
- salary = 75,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Dealers",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_HEAVY = DarkRP.createJob("Heavy Gun Dealer", {
- color = Color(255, 0, 90, 255),
- model = "models/player/eli.mdl",
- description = [[A Heavy Gun Dealer is a person who can sell guns to other people.
- Make sure you aren't caught selling illegal firearms to the public! You might get arrested!]],
- weapons = {},
- command = "heavygun",
- max = 3,
- salary = 75,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Dealers",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_BARTENDER = DarkRP.createJob("Bartender", {
- color = Color(127, 0, 95, 255),
- model = "models/player/hostage/hostage_03.mdl",
- description = [[Sell nice beverages to the players and run your own bar. You also have drinks
- that give special effects! VIP Only!]],
- weapons = {},
- command = "bartender",
- max = 1,
- salary = 180,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Dealers",
- CanPlayerSuicide = function(ply) return false end,
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","admin","vipmod","vip","coowner","superadmin"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a VIP only Job!",
- })
- TEAM_CHEF = DarkRP.createJob("Chef", {
- color = Color(255, 223, 127, 255),
- model = {
- "models/fearless/chef1.mdl",
- "models/fearless/chef2.mdl"
- },
- description = [[Sell nice meals to players, this also could scam players with half eatten
- foods. Make sure you don't eat non-half eatten foods!]],
- weapons = {},
- command = "chef",
- max = 2,
- salary = 100,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Dealers",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_MEDIC = DarkRP.createJob("Paramedic", {
- color = Color(0, 255, 190, 255),
- model = {
- "models/player/portal/Male_07_Medic.mdl",
- "models/player/portal/Male_06_Medic.mdl",
- "models/player/portal/Male_05_Medic.mdl",
- "models/player/portal/Male_04_Medic.mdl",
- "models/player/portal/Male_02_Medic.mdl",
- "models/player/portal/Male_08_Medic.mdl",
- "models/player/portal/Male_09_Medic.mdl"},
- description = [[With your medical knowledge you work to restore players to full health.
- Without a medic, people cannot be healed.
- Left click with the Medical Kit to heal other players.
- Right click with the Medical Kit to heal yourself.]],
- weapons = {"med_kit"},
- command = "medic",
- max = 2,
- salary = 150,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Dealers",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_DRUG = DarkRP.createJob("Meth Cook", {
- color = Color(0, 128, 255, 255),
- model = "models/npc/cdc_soldier_npc.mdl",
- description = [[The lowest person of crime.
- A meth cook generally works for the Mobboss who runs the crime family.]],
- weapons = {},
- command = "methcook",
- max = 3,
- salary = 100,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Dealers",
- CanPlayerSuicide = function(ply) return false end,
- })
- TEAM_ELITEDRUG = DarkRP.createJob("Cocaine Dealer", {
- color = Color(63, 127, 95, 255),
- model = "models/snoopdogg.mdl",
- description = [[Drug dealers cook Crack and sell it to crackheads on the street.
- Dont get caught making or selling drugs you could get arrested.
- Crack baking is loud be careful.]],
- weapons = {},
- command = "cocainedealer",
- max = 2,
- salary = 200,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Dealers",
- CanPlayerSuicide = function(ply) return false end,
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","admin","vipmod","vip","coowner","superadmin"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a VIP only Job!",
- })
- TEAM_CINEMA = DarkRP.createJob("Cinema Owner", {
- color = Color(0, 255, 255, 255),
- model = "models/player/mossman.mdl",
- description = [[You own the Cinema. You can control what players watch. You can watch what you want,
- when you want, how you want. VIP Only Job!]],
- weapons = {},
- command = "cinema",
- max = 1,
- salary = 300,
- admin = 0,
- vote = false,
- hasLicense = false,
- category = "Dealers",
- CanPlayerSuicide = function(ply) return false end,
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","admin","vipmod","vip","coowner","superadmin"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a VIP only Job!",
- })
- TEAM_STAFF = DarkRP.createJob("Staff on Duty", {
- color = Color(255, 150, 0, 255),
- model = "models/player/combine_super_soldier.mdl",
- description = [[Staff on Duty!]],
- weapons = {"unarrest_stick", "weapon_keypadchecker"},
- command = "staffonduty",
- max = 0,
- salary = 1500,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Staff",
- customCheck = function(ply) return table.HasValue({"owner","headadmin","staffmanager","administrator","vipmod","admin", "mod", "coowner"}, ply:GetNWString("usergroup")) end,
- CustomCheckFailMsg = "This is a APlexRP Staff only Job!",
- })
- -- TEAM_BEGGYTHIEF = DarkRP.createJob("[THIEF] SligWolf", {
- -- color = Color(127, 0, 255, 255),
- -- model = "models/sligwolf/robot/thirdteen.mdl",
- -- description = [[Beggy's Thief Class!]],
- -- weapons = {"climb_swep2", "pro_lockpick", "pro_keypad_cracker"},
- -- command = "beggythief",
- -- max = 1,
- -- salary = 5000,
- -- admin = 0,
- -- vote = false,
- -- hasLicense = true,
- -- category = "Custom",
- -- customCheck =function(ply)
- -- return ply:SteamID()=="STEAM_0:0:160884690"
- -- end,
- -- CustomCheckFailMsg = "This is Beggy's Custom Job!",
- -- })
- TEAM_REZAULTHIEF = DarkRP.createJob("[THIEF] Optimus Prime", {
- color = Color(0, 0, 255, 255),
- model = "models/player/optimus_prime.mdl",
- description = [[Rezaul's Thief Class!]],
- weapons = {"m9k_svu", "climb_swep2", "pro_lockpick", "pro_keypad_cracker"},
- command = "rezaulthief",
- max = 1,
- salary = 5000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Custom",
- customCheck =function(ply)
- return ply:SteamID()=="STEAM_0:0:59713322"
- end,
- CustomCheckFailMsg = "This is Rezaul's Custom Job!",
- PlayerLoadout = function(ply) ply:SetArmor(250) end,
- })
- TEAM_GUNZTHIEF = DarkRP.createJob("[THIEF] Fuck Me", {
- color = Color(0, 255, 255, 255),
- model = "models/captainbigbutt/vocaloid/miku_classic.mdl",
- description = [[Gunz Blazzinn's Thief Class!]],
- weapons = {"m9k_machete", "climb_swep2", "weapon_pockethealer"},
- command = "gunzthief",
- max = 1,
- salary = 5000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Custom",
- customCheck =function(ply)
- return ply:SteamID()=="STEAM_0:1:76908267"
- end,
- CustomCheckFailMsg = "This is Gunz Blazzinn's Custom Job!",
- PlayerLoadout = function(ply) ply:SetArmor(250) end,
- })
- TEAM_BUFFETTHIEF = DarkRP.createJob("[THIEF] Kermit the Frog", {
- color = Color(0, 255, 251, 255),
- model = "models/player/kermit.mdl",
- description = [[Buffet boys-buffet.pw's Dealer Class!]],
- weapons = {"m9k_svu", "m9k_spas12", "climb_swep2", "lockpick", "keypad_cracker"},
- command = "buffetthief",
- max = 1,
- salary = 5000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Custom",
- customCheck =function(ply)
- return ply:SteamID()=="STEAM_0:0:57432962"
- end,
- CustomCheckFailMsg = "This is Buffet boys-buffet.pw's Custom Job!",
- PlayerLoadout = function(ply) ply:SetArmor(250) end,
- })
- TEAM_BLOODSAINTHOBO = DarkRP.createJob("[HOBO] The Sun Bro Knight", {
- color = Color(75, 0, 160, 255),
- model = "models/player/knight.mdl",
- description = [[bloodsaint's Hobo Class!]],
- weapons = {"weapon_angryhobo", "slappers"},
- command = "bloodsainthobo",
- max = 1,
- salary = 5000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Custom",
- customCheck =function(ply)
- return ply:SteamID()=="STEAM_0:1:31619788"
- end,
- CustomCheckFailMsg = "This is bloodsaint's Custom Job!",
- })
- TEAM_PAULTHIEFONE = DarkRP.createJob("[THIEF] Weebz", {
- color = Color(255, 105, 180, 255),
- model = "models/captainbigbutt/vocaloid/kuro_miku_append.mdl",
- description = [[Paul's Thief Class!]],
- weapons = {"climb_swep2", "lockpick", "keypad_cracker"},
- command = "paulthiefone",
- max = 1,
- salary = 5000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Custom",
- customCheck =function(ply)
- return ply:SteamID()=="STEAM_0:1:86571772"
- end,
- CustomCheckFailMsg = "This is Paul's Custom Job!",
- })
- TEAM_GGTHIEF = DarkRP.createJob("[THIEF] Dean", {
- color = Color(255, 255, 0, 255),
- model = "models/captainbigbutt/vocaloid/rin.mdl",
- description = [[GG's Thief Class!]],
- weapons = {"climb_swep2", "lockpick", "keypad_cracker"},
- command = "ggthief",
- max = 1,
- salary = 5000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Custom",
- customCheck =function(ply)
- return ply:SteamID()=="STEAM_0:1:42060560"
- end,
- CustomCheckFailMsg = "This is GG's Custom Job!",
- })
- TEAM_COTUSTHIEF = DarkRP.createJob("[THIEF] Smelly Ass Racoon", {
- color = Color(255, 0, 0, 255),
- model = "models/zambie/rocket/rocket_raccoon.mdl",
- description = [[Cotus's Thief Class!]],
- weapons = {"climb_swep2", "lockpick", "keypad_cracker"},
- command = "cotusthief",
- max = 1,
- salary = 5000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Custom",
- customCheck =function(ply)
- return ply:SteamID()=="STEAM_0:1:84727406"
- end,
- CustomCheckFailMsg = "This is Cotus's Custom Job!",
- })
- TEAM_LOLGAMERTHIEF = DarkRP.createJob("[THIEF] the edgeling", {
- color = Color(0, 255, 9, 255),
- model = "models/pechenko_121/MUA2Deadpool.mdl",
- description = [[lolgamer505's Thief Class!]],
- weapons = {"m9k_spas12", "m9k_famas", "m9k_scoped_taurus", "climb_swep2", "pro_lockpick", "pro_keypad_cracker"},
- command = "lolgamerthief",
- max = 1,
- salary = 5000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Custom",
- customCheck =function(ply)
- return ply:SteamID()=="STEAM_0:1:85220650"
- end,
- CustomCheckFailMsg = "This is lolgamer505's Custom Job!",
- })
- TEAM_JIMMYTHIEF = DarkRP.createJob("[THIEF] Henry Stickman", {
- color = Color(0, 255, 9, 255),
- model = "models/conex/stickguy/stickguy.mdl",
- description = [[FBGM Jimmy's Thief Class!]],
- weapons = {"m9k_scar", "m9k_deagle", "climb_swep2", "lockpick", "keypad_cracker"},
- command = "jimmythief",
- max = 1,
- salary = 5000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Custom",
- customCheck =function(ply)
- return ply:SteamID()=="STEAM_0:0:151295139"
- end,
- CustomCheckFailMsg = "This is FBGM Jimmy's Custom Job!",
- PlayerLoadout = function(ply) ply:SetArmor(100) end,
- })
- TEAM_SCRUFFYTHIEF = DarkRP.createJob("[THIEF] Sharky", {
- color = Color(255, 122, 9, 255),
- model = "models/freeman/player/left_shark.mdl",
- description = [[Scruffy's Thief Class!]],
- weapons = {"lockpick", "keypad_cracker"},
- command = "scruffythief",
- max = 1,
- salary = 5000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Custom",
- customCheck =function(ply)
- return ply:SteamID()=="STEAM_0:0:163813446"
- end,
- CustomCheckFailMsg = "This is Scruffy's Custom Job!",
- })
- TEAM_KIWITHIEF = DarkRP.createJob("[THIEF] SCP-035", {
- color = Color(0, 0, 0, 255),
- model = "models/vinrax/player/035_player.mdl",
- description = [[Kiwi's Thief Class!]],
- weapons = {"lockpick", "keypad_cracker", "m9k_keltec"},
- command = "kiwithief",
- max = 1,
- salary = 5000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Custom",
- customCheck =function(ply)
- return ply:SteamID()=="STEAM_0:1:116232549"
- end,
- CustomCheckFailMsg = "This is Kiwi's Custom Job!",
- })
- TEAM_NIEKOTHIEF = DarkRP.createJob("[THIEF] Swag Papi", {
- color = Color(124, 27, 235, 255),
- model = "models/player/rust/ron_perlman_pm.mdl",
- description = [[Nieko's Thief Class!]],
- weapons = {"pro_lockpick", "pro_keypad_cracker", "weapon_vape_custom"},
- command = "niekothief",
- max = 1,
- salary = 5000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Custom",
- customCheck =function(ply)
- return ply:SteamID()=="STEAM_0:0:73904399"
- end,
- CustomCheckFailMsg = "This is Nieko's Custom Job!",
- })
- TEAM_PYROTHIEF = DarkRP.createJob("[THIEF] Amazing Pyro", {
- color = Color(132, 35, 35, 255),
- model = "models/player/pyroplayer/pyro.mdl",
- description = [[The Eternal Pyro's Thief Class!]],
- weapons = {"lockpick", "keypad_cracker"},
- command = "pyrothief",
- max = 1,
- salary = 5000,
- admin = 0,
- vote = false,
- hasLicense = true,
- category = "Custom",
- customCheck =function(ply)
- return ply:SteamID()=="STEAM_0:1:96245721"
- end,
- CustomCheckFailMsg = "This is The Eternal Pyro's Custom Job!",
- })
- -- TEAM_SAXONPOLICE = DarkRP.createJob("[POLICE] The Cranky Monkey", {
- -- color = Color(0, 255, 255, 255),
- -- model = "models/pechenko_121/MUA2Deadpool.mdl",
- -- description = [[Saxon's Police Class!]],
- -- weapons = {"weapon_cuff_police", "unarrest_stick", "stunstick", "door_ram", "weaponchecker", "weapon_stungun"},
- -- command = "saxonpolice",
- -- max = 1,
- -- salary = 5000,
- -- admin = 0,
- -- vote = false,
- -- hasLicense = true,
- -- category = "Custom",
- -- customCheck =function(ply)
- -- return ply:SteamID()=="STEAM_0:1:118554755"
- -- end,
- -- CustomCheckFailMsg = "This is Saxon's Custom Job!",
- -- })
- --[[---------------------------------------------------------------------------
- Define which team joining players spawn into and what team you change to if demoted
- ---------------------------------------------------------------------------]]
- GAMEMODE.DefaultTeam = TEAM_CITIZEN
- --[[---------------------------------------------------------------------------
- Define which teams belong to civil protection
- Civil protection can set warrants, make people wanted and do some other police related things
- ---------------------------------------------------------------------------]]
- GAMEMODE.CivilProtection = {
- [TEAM_POLICE] = true,
- [TEAM_CHIEF] = true,
- [TEAM_MAYOR] = true,
- [TEAM_SWAT] = true,
- [TEAM_ELITESWAT] = true,
- [TEAM_SECRETSERVICE] = true,
- }
- --[[---------------------------------------------------------------------------
- Jobs that are hitmen (enables the hitman menu)
- ---------------------------------------------------------------------------]]
- DarkRP.addHitmanTeam(TEAM_HITMAN)
- DarkRP.addHitmanTeam(TEAM_ELITEHITMAN)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement