Guest User

terytsr

a guest
Apr 25th, 2019
112
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[---------------------------------------------------------------------------
  2. DarkRP custom jobs
  3. ---------------------------------------------------------------------------
  4. This file contains your custom jobs.
  5. This file should also contain jobs from DarkRP that you edited.
  6.  
  7. Note: If you want to edit a default DarkRP job, first disable it in darkrp_config/disabled_defaults.lua
  8. Once you've done that, copy and paste the job to this file and edit it.
  9.  
  10. The default jobs can be found here:
  11. https://github.com/FPtje/DarkRP/blob/master/gamemode/config/jobrelated.lua
  12.  
  13. For examples and explanation please visit this wiki page:
  14. http://wiki.darkrp.com/index.php/DarkRP:CustomJobFields
  15.  
  16. Add your custom jobs under the following line:
  17. ---------------------------------------------------------------------------]]
  18.  
  19.  
  20.  
  21. --[[---------------------------------------------------------------------------
  22. Define which team joining players spawn into and what team you change to if demoted
  23. ---------------------------------------------------------------------------]]
  24. GAMEMODE.DefaultTeam = TEAM_CITIZEN
  25. --[[---------------------------------------------------------------------------
  26. Define which teams belong to civil protection
  27. Civil protection can set warrants, make people wanted and do some other police related things
  28. ---------------------------------------------------------------------------]]
  29. GAMEMODE.CivilProtection = {
  30. [TEAM_POLICE] = true,
  31. [TEAM_CHIEF] = true,
  32. [TEAM_MAYOR] = true,
  33. }
  34. --[[---------------------------------------------------------------------------
  35. Jobs that are hitmen (enables the hitman menu)
  36. ---------------------------------------------------------------------------]]
  37. DarkRP.addHitmanTeam(TEAM_HITMAN)
  38.  
  39. TEAM_THIEF = DarkRP.createJob("Thief", {
  40. color = Color(0, 186, 186, 186),
  41. model = "models/player/arctic.mdl",
  42. description = [[You are a thief, rob people, lockpick their house and steal their plants and legal printers.]],
  43. weapons = {"lockpick"}, -- You may wanna find a pickpocket swep and add it here.
  44. command = "thief",
  45. max = 10,
  46. salary = 40,
  47. admin = 0,
  48. vote = false,
  49. hasLicense = false,
  50. category = "Criminals",
  51. })
  52.  
  53. TEAM_DOGE = DarkRP.createJob("Doge", {
  54. color = Color(0, 120, 20, 155),
  55. model = "models/doge_player/doge_player.mdl",
  56. description = [[You are a doge!]],
  57. weapons = {}, -- You may wanna find a pickpocket swep and add it here.
  58. command = "doge",
  59. max = 4,
  60. salary = 30,
  61. admin = 0,
  62. vote = false,
  63. hasLicense = false,
  64. category = "Citizens",
  65. })
  66.  
  67. TEAM_KIDNAPPER = DarkRP.createJob("Kidnapper", {
  68. color = Color(0, 0, 0, 255),
  69. model = "models/player/phoenix.mdl",
  70. description = [[You are a kidnapper, steal children...]],
  71. weapons = {"csgo_huntsman_night", "weapon_cuff_elastic"}, -- You may wanna find a pickpocket swep and add it here.
  72. command = "kidnapper",
  73. max = 2,
  74. salary = 25,
  75. admin = 0,
  76. vote = false,
  77. hasLicense = false,
  78. category = "Criminals",
  79. })
  80.  
  81. TEAM_PRO = DarkRP.createJob("Pro Theif", {
  82. color = Color(137, 0, 0, 255),
  83. model = "models/player/suits/robber_tuckedtie.mdl",
  84. description = [[You are a pro thief, mug people, lockpick their house instantly and steal printers and guns.]],
  85. weapons = {"pro_lockpick", "m9k_dbarrel"},
  86. command = "pro",
  87. max = 10,
  88. salary = 100,
  89. admin = 0,
  90. vote = false,
  91. hasLicense = false,
  92. category = "Donator Jobs",
  93. customCheck = function(ply) return CLIENT or
  94. table.HasValue({"vip", "vipmod", "viptstaff", "owner", "superadmin", "donator"}, ply:GetNWString("usergroup"))
  95. end,
  96. CustomCheckFailMsg = "This job is for Donator only!",
  97. })
  98.  
  99. TEAM_SWAT = DarkRP.createJob("Swat", {
  100. color = Color(0, 25, 175, 255),
  101. model = {"models/player/riot.mdl"},
  102. description = [[The protector of every citizen that lives in the city.
  103. You have the power to arrest criminals and protect innocents.
  104. Hit a player with your arrest baton to put them in jail.
  105. Bash a player with a stunstick and they may learn to obey the law.
  106. The Battering Ram can break down the door of a criminal, with a warrant for their arrest.
  107. The Battering Ram can also unfreeze frozen props (if enabled).
  108. Type /wanted <name> to alert the public to the presence of a criminal.]],
  109. weapons = {"arrest_stick", "unarrest_stick", "m9k_m92beretta", "stunstick", "door_ram", "weaponchecker", "weapon_cuff_police", "m9k_m3", "m9k_g36"},
  110. command = "Swat",
  111. max = 4,
  112. salary = 60,
  113. admin = 0,
  114. vote = true,
  115. hasLicense = true,
  116. category = "Law Enforcement",
  117. })
  118.  
  119. TEAM_SWATS = DarkRP.createJob("Swat Sniper", {
  120. color = Color(0, 25, 175, 255),
  121. model = "models/player/joheskiller/ghilliesuit_forest.mdl",
  122. description = [[The protector of every citizen that lives in the city.
  123. You have the power to arrest criminals and protect innocents.
  124. Hit a player with your arrest baton to put them in jail.
  125. Bash a player with a stunstick and they may learn to obey the law.
  126. The Battering Ram can break down the door of a criminal, with a warrant for their arrest.
  127. The Battering Ram can also unfreeze frozen props (if enabled).
  128. Type /wanted <name> to alert the public to the presence of a criminal.]],
  129. weapons = {"arrest_stick", "unarrest_stick", "stunstick", "door_ram", "weaponchecker", "m9k_intervention", "weapon_cuff_police"},
  130. command = "Swats",
  131. max = 1,
  132. salary = 120,
  133. admin = 0,
  134. vote = true,
  135. hasLicense = true,
  136. category = "Law Enforcement",
  137. customCheck = function(ply) return CLIENT or
  138. table.HasValue({"vip", "vipmod", "viptstaff", "superadmin", "owner"}, ply:GetNWString("usergroup"))
  139. end,
  140. CustomCheckFailMsg = "This job is for VIP only!",
  141. })
  142.  
  143. TEAM_HITMAN = DarkRP.createJob("Hitman", {
  144. color = Color(0, 104, 0, 0),
  145. model = "models/player/agent_47.mdl",
  146. description = [[People hire you to take out other people,
  147. this job require you to be completely focussed.
  148. A single breath can make you loose a shot.]],
  149. weapons = {"m9k_intervention"},
  150. command = "hitman",
  151. max = 2,
  152. salary = 40,
  153. admin = 0,
  154. vote = true,
  155. hasLicense = false,
  156. category = "Criminals",
  157. })
  158.  
  159. TEAM_VADER = DarkRP.createJob("Darth Vader", {
  160. color = Color(0, 105, 0, 32),
  161. model = "models/player/darth_vader.mdl",
  162. description = [[You can kill Luke Skywalker on sight!]],
  163. weapons = {"weapon_lightsaber"},
  164. command = "dvader",
  165. max = 1,
  166. salary = 150,
  167. admin = 0,
  168. vote = false,
  169. hasLicense = false,
  170. category = "VIP Jobs",
  171. customCheck = function(ply) return CLIENT or
  172. table.HasValue({"vip", "vipmod", "viptstaff", "superadmin", "owner"}, ply:GetNWString("usergroup"))
  173. end,
  174. CustomCheckFailMsg = "This job is for VIP only!",
  175. })
  176.  
  177. TEAM_SKYWALKER = DarkRP.createJob("Luke Skywalker", {
  178. color = Color(0, 0, 88, 105),
  179. model = "models/player/luke_skywalker.mdl",
  180. description = [[You can kill Darth Vader on sight!]],
  181. weapons = {"weapon_lightsaber"},
  182. command = "lskywalker",
  183. max = 1,
  184. salary = 150,
  185. admin = 0,
  186. vote = false,
  187. hasLicense = false,
  188. category = "VIP Jobs",
  189. customCheck = function(ply) return CLIENT or
  190. table.HasValue({"vip", "vipmod", "viptstaff", "superadmin", "owner"}, ply:GetNWString("usergroup"))
  191. end,
  192. CustomCheckFailMsg = "This job is for VIP only!",
  193. })
  194.  
  195. TEAM_SUPREME = DarkRP.createJob("Supreme Thief", {
  196. color = Color(0, 120, 120, 120),
  197. model = "models/player/pd2_wolf_p.mdl",
  198. description = [[Top notch theif]],
  199. weapons = {"m9k_dragunov", "m9k_kac_pdw", "pro_lockpick", "unarrest_baton"},
  200. command = "supremethief",
  201. max = 10,
  202. salary = 100,
  203. admin = 0,
  204. vote = false,
  205. hasLicense = false,
  206. category = "VIP Jobs",
  207. customCheck = function(ply) return CLIENT or
  208. table.HasValue({"vip", "vipmod", "viptstaff", "superadmin", "owner"}, ply:GetNWString("usergroup"))
  209. end,
  210. CustomCheckFailMsg = "This job is for VIP only!",
  211. })
  212.  
  213. TEAM_SECURITY = DarkRP.createJob("Security Guard", {
  214. color = Color(0, 77, 166, 188),
  215. model = "models/player/odessa.mdl",
  216. description = [[You can guard whoever wants you to! Pistols only.]],
  217. weapons = {},
  218. command = "security",
  219. max = 3,
  220. salary = 45,
  221. admin = 0,
  222. vote = false,
  223. hasLicense = false,
  224. category = "Citizens",
  225. })
  226.  
  227. TEAM_HOBOK = DarkRP.createJob("Hobo King", {
  228. color = Color(0, 255, 94, 0),
  229. model = "models/player/charple.mdl",
  230. description = [[Homeless hobo]],
  231. weapons = {"weapon_angryhobo", "weapon_bugbait", "m9k_knife"},
  232. command = "hobo1",
  233. max = 1,
  234. salary = 2,
  235. admin = 0,
  236. vote = false,
  237. hasLicense = false,
  238. category = "Citizens",
  239. })
  240.  
  241. TEAM_VAPER = DarkRP.createJob("Vape Dealer", {
  242. color = Color(0, 0, 255, 205),
  243. model = "models/obese_male.mdl",
  244. description = [[Sell vapes to people and earn profit]],
  245. weapons = {"weapon_vape_custom"},
  246. command = "vaper",
  247. max = 1,
  248. salary = 20,
  249. admin = 0,
  250. vote = false,
  251. hasLicense = false,
  252. category = "Criminals",
  253. })
  254.  
  255. TEAM_FATHER = DarkRP.createJob("Godfather", {
  256. color = Color(0, 20, 0, 255),
  257. model = "models/humans/mafia/male_08.mdl",
  258. description = [[You are the mafia leader!]],
  259. weapons = {"pro_lockpick", "m9k_model3russian"},
  260. command = "godfather",
  261. max = 1,
  262. salary = 60,
  263. admin = 0,
  264. vote = true,
  265. hasLicense = false,
  266. category = "Criminals",
  267. })
  268.  
  269. TEAM_MAFIA = DarkRP.createJob("Mafia ", {
  270. color = Color(0, 119, 104, 255),
  271. model = "models/humans/mafia/male_02.mdl",
  272. description = [[You do what the godfather says. He is your leader!]],
  273. weapons = {"lockpick"},
  274. command = "mafia",
  275. max = 4,
  276. salary = 45,
  277. admin = 0,
  278. vote = false,
  279. hasLicense = false,
  280. category = "Criminals",
  281. })
  282.  
  283. TEAM_SPIDER = DarkRP.createJob("Spiderman", {
  284. color = Color(0, 255, 0, 0),
  285. model = "models/player/nogitsu/civilwarspiderman/civilwarspider_pm.mdl",
  286. description = [[Venom is KOS!]],
  287. weapons = {"spiderman's_swepalt2"},
  288. command = "spider",
  289. max = 1,
  290. salary = 100,
  291. admin = 0,
  292. vote = false,
  293. hasLicense = true,
  294. category = "Donator Jobs",
  295. customCheck = function(ply) return CLIENT or
  296. table.HasValue({"vip", "vipmod", "viptstaff", "owner", "superadmin", "donator"}, ply:GetNWString("usergroup"))
  297. end,
  298. CustomCheckFailMsg = "This job is for Donator only!",
  299. })
  300.  
  301. TEAM_VENOM = DarkRP.createJob("Venom", {
  302. color = Color(0, 45, 45, 45),
  303. model = "models/player/valley/venom.mdl",
  304. description = [[Spiderman is KOS!]],
  305. weapons = {"spiderman's_swepalt2"},
  306. command = "venom",
  307. max = 1,
  308. salary = 100,
  309. admin = 0,
  310. vote = false,
  311. hasLicense = true,
  312. category = "Donator Jobs",
  313. customCheck = function(ply) return CLIENT or
  314. table.HasValue({"vip", "vipmod", "viptstaff", "owner", "superadmin", "donator"}, ply:GetNWString("usergroup"))
  315. end,
  316. CustomCheckFailMsg = "This job is for Donator only!",
  317. })
  318.  
  319. TEAM_VOLD = DarkRP.createJob("Voldemort", {
  320. color = Color(0, 0, 115, 4),
  321. model = "models/player/lord_voldemort.mdl",
  322. description = [[Harry is KOS!]],
  323. weapons = {"weapon_hpwr_stick"},
  324. command = "lord",
  325. max = 1,
  326. salary = 100,
  327. admin = 0,
  328. vote = false,
  329. hasLicense = true,
  330. category = "Donator Jobs",
  331. customCheck = function(ply) return CLIENT or
  332. table.HasValue({"vip", "vipmod", "viptstaff", "owner", "superadmin", "donator"}, ply:GetNWString("usergroup"))
  333. end,
  334. CustomCheckFailMsg = "This job is for Donator only!",
  335. })
  336.  
  337. TEAM_HARRY = DarkRP.createJob("Harry Potter", {
  338. color = Color(0, 119, 75, 52),
  339. model = "models/player/harry_potter.mdl",
  340. description = [[Voldemort is KOS]],
  341. weapons = {"weapon_hpwr_stick"},
  342. command = "harry",
  343. max = 1,
  344. salary = 100,
  345. admin = 0,
  346. vote = false,
  347. hasLicense = true,
  348. category = "Donator Jobs",
  349. customCheck = function(ply) return CLIENT or
  350. table.HasValue({"vip", "vipmod", "viptstaff", "owner", "superadmin", "donator"}, ply:GetNWString("usergroup"))
  351. end,
  352. CustomCheckFailMsg = "This job is for Donator only!",
  353. })
  354.  
  355. TEAM_NINJA = DarkRP.createJob("Parkourist", {
  356. color = Color(0, 40, 50, 65),
  357. model = "models/player/p2_chell.mdl",
  358. description = [[You have a climb swep, you cannot raid, you cannot mug, but you have a climb swep!]],
  359. weapons = {"climb_swep2"},
  360. command = "ninja",
  361. max = 2,
  362. salary = 45,
  363. admin = 0,
  364. vote = false,
  365. hasLicense = false,
  366. category = "Criminals",
  367. })
  368.  
  369. TEAM_POLICE = DarkRP.createJob("Police Officer", {
  370. color = Color(0, 40, 50, 65),
  371. model = "models/player/uk_police/uk_police_06.mdl",
  372. description = [[The protector of every citizen that lives in the city.
  373. You have the power to arrest criminals and protect innocents.
  374. Hit a player with your arrest baton to put them in jail.
  375. Bash a player with a stunstick and they may learn to obey the law.
  376. The Battering Ram can break down the door of a criminal, with a warrant for their arrest.
  377. The Battering Ram can also unfreeze frozen props (if enabled).
  378. Type /wanted <name> to alert the public to the presence of a criminal. ]],
  379. weapons = {"arrest_stick", "unarrest_stick", "m9k_hk45", "stunstick", "door_ram", "weaponchecker", "weapon_cuff_police"},
  380. command = "cp1",
  381. max = 4,
  382. salary = 65,
  383. admin = 0,
  384. vote = true,
  385. hasLicense = true,
  386. category = "Law Enforcement",
  387. })
  388.  
  389. TEAM_MAYOR = DarkRP.createJob("Donald J. Trump", {
  390. color = Color(0, 120, 150, 155),
  391. model = "models/player/donald_trump.mdl",
  392. description = [[The protector of every citizen that lives in the city.
  393. You have the power to arrest criminals and protect innocents.
  394. Hit a player with your arrest baton to put them in jail.
  395. Bash a player with a stunstick and they may learn to obey the law.
  396. The Battering Ram can break down the door of a criminal, with a warrant for their arrest.
  397. The Battering Ram can also unfreeze frozen props (if enabled).
  398. Type /wanted <name> to alert the public to the presence of a criminal. ]],
  399. weapons = {"arrest_stick", "unarrest_stick", "m9k_usp", "stunstick", "door_ram", "weaponchecker", "weapon_cuff_police"},
  400. command = "djt",
  401. max = 1,
  402. salary = 500,
  403. admin = 0,
  404. mayor = true,
  405. vote = true,
  406. hasLicense = true,
  407. category = "Law Enforcement",
  408. })
  409.  
  410. TEAM_CHIEF = DarkRP.createJob("Police Chief", {
  411. color = Color(0, 120, 150, 155),
  412. model = "models/player/suits/male_04_shirt.mdl",
  413. description = [[The protector of every citizen that lives in the city.
  414. You have the power to arrest criminals and protect innocents.
  415. Hit a player with your arrest baton to put them in jail.
  416. Bash a player with a stunstick and they may learn to obey the law.
  417. The Battering Ram can break down the door of a criminal, with a warrant for their arrest.
  418. The Battering Ram can also unfreeze frozen props (if enabled).
  419. Type /wanted <name> to alert the public to the presence of a criminal. ]],
  420. weapons = {"arrest_stick", "unarrest_stick", "m9k_m4a1", "stunstick", "door_ram", "weaponchecker", "weapon_cuff_police", "m9k_hk45", "m9k_m3"},
  421. command = "policec",
  422. max = 1,
  423. salary = 75,
  424. admin = 0,
  425. vote = true,
  426. hasLicense = true,
  427. category = "Law Enforcement",
  428. })
  429.  
  430. TEAM_HOBO = DarkRP.createJob("Hobo", {
  431. color = Color(0, 255, 94, 0),
  432. model = "models/player/corpse1.mdl",
  433. description = [[Homeless hobo]],
  434. weapons = {"weapon_bugbait"},
  435. command = "hobo2",
  436. max = 0,
  437. salary = 1,
  438. admin = 0,
  439. vote = false,
  440. hasLicense = false,
  441. category = "Citizens",
  442. })
  443.  
  444. TEAM_ULTIMATEHITMAN = DarkRP.createJob("Ultimate Hitman", {
  445. color = Color(0, 255, 94, 0),
  446. model = "models/auditor/mercs_redux/mercs_light/mercenary_lightarmored_echo.mdl",
  447. description = [[People hire you to take out other people,
  448. this job require you to be completely focussed.
  449. A single breath can make you loose a shot.]],
  450. weapons = {"m9k_intervention", "lockpick"},
  451. command = "hitmanu",
  452. max = 1,
  453. salary = 120,
  454. admin = 0,
  455. vote = true,
  456. hasLicense = false,
  457. category = "VIP Jobs",
  458. customCheck = function(ply) return CLIENT or
  459. table.HasValue({"vip", "vipmod", "viptstaff", "superadmin", "owner"}, ply:GetNWString("usergroup"))
  460. end,
  461. CustomCheckFailMsg = "This job is for VIP only!",
  462. })
  463.  
  464. TEAM_SECRETSERVICE = DarkRP.createJob("Secret Service", {
  465. color = Color(0, 215, 2, 129),
  466. model = "models/fearless/02.mdl",
  467. description = [[Help out the pd, secretly?]],
  468. weapons = {"weapon_camo", "m9k_honeybadger", "weapon_cuff_police"},
  469. command = "secretservice",
  470. max = 4,
  471. salary = 45,
  472. admin = 0,
  473. vote = true,
  474. hasLicense = true,
  475. category = "Law Enforcement",
  476. })
  477.  
  478. TEAM_MIDGET = DarkRP.createJob("Midget", {
  479. color = Color(0, 100, 240, 250),
  480. model = "models/player/group01/female_01.mdl",
  481. description = [[Find a parent (citizen)to live with. You are still a citizen so you apply to citizen rules.]],
  482. weapons = {},
  483. command = "midget",
  484. max = 0,
  485. salary = 20,
  486. admin = 0,
  487. vote = false,
  488. hasLicense = false,
  489. modelScale = 0.8,
  490. category = "Citizens",
  491. })
  492.  
  493. TEAM_BABY = DarkRP.createJob("Angry Baby", {
  494. color = Color(0, 120, 200, 10),
  495. model = "models/player/dewobedil/mortal_kombat/baby_default_p.mdl",
  496. description = [[You can do everything a thief can do, your only advantage is that you are smaller. Can Raid, Can hold hostages, Can Mug people!]],
  497. weapons = {"lockpick"},
  498. command = "angrybaby",
  499. max = 10,
  500. salary = 60,
  501. admin = 0,
  502. vote = false,
  503. hasLicense = false,
  504. category = "Criminals",
  505. })
  506.  
  507. TEAM_ADVTHIEF = DarkRP.createJob("Advanced Thief", {
  508. color = Color(0, 150, 100, 220),
  509. model = "models/player/lordvipes/rerc_vector/vector_cvp.mdl",
  510. description = [[ You are the best of all criminals! Can Raid, Can hold hostages, Can Mug people!]],
  511. weapons = {"pro_lockpick", "weapon_camo", "m9k_honeybadger", "weapon_cuff_elastic", "unarrest_stick"},
  512. command = "advthief",
  513. max = 8,
  514. salary = 120,
  515. admin = 0,
  516. vote = false,
  517. hasLicense = false,
  518. category = "VIP Jobs",
  519. customCheck = function(ply) return CLIENT or
  520. table.HasValue({"vip", "vipmod", "viptstaff", "superadmin", "owner"}, ply:GetNWString("usergroup"))
  521. end,
  522. CustomCheckFailMsg = "This job is for VIP only!",
  523. })
  524.  
  525. TEAM_BLACKMARKETDEALER = DarkRP.createJob("Black Market Dealer", {
  526. color = Color(0, 200, 0, 180),
  527. model = "models/norpo/arkhamorigins/assassins/deathstroke_valvebiped.mdl",
  528. description = [[You are a black market dealer, can self-supply for protection, stay undercover you are the most wanted player as this job.]],
  529. weapons = {},
  530. command = "bmd",
  531. max = 1,
  532. salary = 150,
  533. admin = 0,
  534. vote = false,
  535. hasLicense = false,
  536. category = "Criminals",
  537. })
  538.  
  539. TEAM_STAFF = DarkRP.createJob("Staff on Duty", {
  540. color = Color(255, 0, 0, 255),
  541. model = {},
  542. description = [[Staff on Duty is when you as a staff, is ready to make sure the server stays at its best.
  543. It's up to you to patrol and respond to admin calls.]],
  544. weapons = {"arrest_stick", "unarrest_stick", "stunstick", "weapon_checker", "itemstore_checker"},
  545. command = "staffod",
  546. max = 0,
  547. salary = 250,
  548. admin = ,
  549. vote = false,
  550. hasLicense = true,
  551. candemote = false,
  552. category = "Admin Jobs",
  553. customCheck = function(ply) return
  554. table.HasValue({"tstaff", "moderator", "owner", "superadmin", "admin", "operator", "sadmin"}, ply:GetNWString("usergroup"))
  555. end,
  556. CustomCheckFailMsg = "You are not the correct group!",
  557. })
RAW Paste Data