Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2015
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.90 KB | None | 0 0
  1. /*---------------------------------------------------------------------------
  2. DarkRP custom jobs
  3. ---------------------------------------------------------------------------
  4.  
  5. This file contains your custom jobs.
  6. This file should also contain jobs from DarkRP that you edited.
  7.  
  8. Note: If you want to edit a default DarkRP job, first disable it in darkrp_config/disabled_defaults.lua
  9. Once you've done that, copy and paste the job to this file and edit it.
  10.  
  11. The default jobs can be found here:
  12. https://github.com/FPtje/DarkRP/blob/master/gamemode/config/jobrelated.lua
  13.  
  14. For examples and explanation please visit this wiki page:
  15. http://wiki.darkrp.com/index.php/DarkRP:CustomJobFields
  16.  
  17.  
  18. Add jobs under the following line:
  19. ---------------------------------------------------------------------------*/
  20. TEAM_CITIZEN = DarkRP.createJob("Citizen", {
  21. color = Color(20, 150, 20, 255),
  22. model = {
  23. "models/player/Group01/Female_01.mdl",
  24. "models/player/Group01/Female_02.mdl",
  25. "models/player/Group01/Female_03.mdl",
  26. "models/player/Group01/Female_04.mdl",
  27. "models/player/Group01/Female_06.mdl",
  28. "models/player/group01/male_01.mdl",
  29. "models/player/Group01/Male_02.mdl",
  30. "models/player/Group01/male_03.mdl",
  31. "models/player/Group01/Male_04.mdl",
  32. "models/player/Group01/Male_05.mdl",
  33. "models/player/Group01/Male_06.mdl",
  34. "models/player/Group01/Male_07.mdl",
  35. "models/player/Group01/Male_08.mdl",
  36. "models/player/Group01/Male_09.mdl"
  37. },
  38. description = [[The Citizen is the most basic level of society you can hold besides being a hobo. You have no specific role in city life.]],
  39. weapons = {"weapon_fists"},
  40. command = "citizen",
  41. max = 0,
  42. salary = GAMEMODE.Config.normalsalary,
  43. admin = 0,
  44. vote = false,
  45. hasLicense = false,
  46. candemote = false,
  47. CanPlayerSuicide = function(ply) return false end
  48. })
  49.  
  50.  
  51. TEAM_GANG = DarkRP.createJob("Gangster", {
  52. color = Color(75, 75, 75, 255),
  53. model = {
  54. "models/player/Group03/Female_01.mdl",
  55. "models/player/Group03/Female_02.mdl",
  56. "models/player/Group03/Female_03.mdl",
  57. "models/player/Group03/Female_04.mdl",
  58. "models/player/Group03/Female_06.mdl",
  59. "models/player/group03/male_01.mdl",
  60. "models/player/Group03/Male_02.mdl",
  61. "models/player/Group03/male_03.mdl",
  62. "models/player/Group03/Male_04.mdl",
  63. "models/player/Group03/Male_05.mdl",
  64. "models/player/Group03/Male_06.mdl",
  65. "models/player/Group03/Male_07.mdl",
  66. "models/player/Group03/Male_08.mdl",
  67. "models/player/Group03/Male_09.mdl"},
  68. description = [[The lowest person of crime.
  69. A gangster generally works for the Mobboss who runs the crime family.
  70. The Mob boss sets your agenda and you follow it or you might be punished.]],
  71. weapons = {"weapon_fists"},
  72. command = "gangster",
  73. max = 3,
  74. salary = GAMEMODE.Config.normalsalary,
  75. admin = 0,
  76. vote = false,
  77. hasLicense = false,
  78. CanPlayerSuicide = function(ply) return false end
  79.  
  80. })
  81.  
  82.  
  83. TEAM_GUN = DarkRP.createJob("Gun Dealer", {
  84. color = Color(255, 140, 0, 255),
  85. model = "models/player/monk.mdl",
  86. description = [[A Gun Dealer is the only person who can sell guns to other people.
  87. Make sure you aren't caught selling illegal firearms to the public! You might get arrested!]],
  88. weapons = {"weapon_fists"},
  89. command = "gundealer",
  90. max = 2,
  91. salary = GAMEMODE.Config.normalsalary,
  92. admin = 0,
  93. vote = false,
  94. hasLicense = false,
  95. CanPlayerSuicide = function(ply) return false end
  96.  
  97. })
  98.  
  99. TEAM_MEDIC = DarkRP.createJob("Medic", {
  100. color = Color(47, 79, 79, 255),
  101. model = "models/player/kleiner.mdl",
  102. description = [[With your medical knowledge you work to restore players to full health.
  103. Without a medic, people cannot be healed.
  104. Left click with the Medical Kit to heal other players.
  105. Right click with the Medical Kit to heal yourself.]],
  106. weapons = {"med_kit","weapon_fists"},
  107. command = "medic",
  108. max = 3,
  109. salary = GAMEMODE.Config.normalsalary,
  110. admin = 0,
  111. vote = false,
  112. hasLicense = false,
  113. medic = true,
  114. CanPlayerSuicide = function(ply) return false end
  115.  
  116. })
  117.  
  118.  
  119. TEAM_HOBO = DarkRP.createJob("Hobo", {
  120. color = Color(80, 45, 0, 255),
  121. model = "models/player/corpse1.mdl",
  122. description = [[The lowest member of society. Everybody laughs at you.
  123. You have no home.
  124. Beg for your food and money
  125. Sing for everyone who passes to get money
  126. Make your own wooden home somewhere in a corner or outside someone else's door]],
  127. weapons = {"weapon_bugbait","weapon_fists"},
  128. command = "hobo",
  129. max = 5,
  130. salary = 0,
  131. admin = 0,
  132. vote = false,
  133. hasLicense = false,
  134. candemote = false,
  135. hobo = true,
  136. CanPlayerSuicide = function(ply) return false end
  137.  
  138. })
  139.  
  140. TEAM_GANGH = DarkRP.createJob("Gangster Medic", {
  141. color = Color(255, 255, 255, 255),
  142. model = { "models/player/arctic.mdl"},
  143. description = [[ You are a gangster medic
  144. Your job is to go round healing gangsters
  145. You are just a medic nothing else
  146. You are not able to anything but heal gangsters. ]],
  147. weapons = {"med_kit","weapon_fists"},
  148. command = "gangmedic",
  149. max = 2,
  150. salary = GAMEMODE.Config.normalsalary,
  151. admin = 0,
  152. vote = false,
  153. hasLicense = false,
  154. CanPlayerSuicide = function(ply) return false end
  155.  
  156. })
  157.  
  158. TEAM_POLICE = DarkRP.createJob("Police officer", {
  159. color = Color(30, 11, 230, 255),
  160. model = { "models/player/uk_police/uk_police_01.mdl",
  161. "models/player/uk_police/uk_police_02.mdl",
  162. "models/player/uk_police/uk_police_04.mdl",
  163. "models/player/uk_police/uk_police_05.mdl",
  164. "models/player/uk_police/uk_police_09.mdl",
  165. "models/player/uk_police/uk_police_06.mdl",
  166.  
  167. },
  168. description = [[ The protector of every citizen that lives in the city.
  169. You have the power to arrest criminals and protect innocents.
  170. Hit a player with your arrest baton to put them in jail.
  171. Bash a player with a stunstick and they may learn to obey the law.
  172. The Battering Ram can break down the door of a criminal, with a warrant for their arrest.
  173. The Battering Ram can also unfreeze frozen props (if enabled).
  174. Type /wanted <name> to alert the public to the presence of a criminal.]],
  175. weapons = {"arrest_stick", "unarrest_stick", "m9k_colt1911", "stunstick", "door_ram", "weapon_stungun", "weaponchecker","weapon_checker","weapon_cuff_police"},
  176. command = "police",
  177. max = 4,
  178. salary = GAMEMODE.Config.normalsalary * 1.45,
  179. admin = 0,
  180. vote = true,
  181. hasLicense = true,
  182. ammo = {
  183. ["m9k_ammo_pistol"] = 60,
  184. },
  185. hasRadio = true,
  186. CanPlayerSuicide = function(ply) return false end
  187.  
  188. })
  189.  
  190. TEAM_SNIPER = DarkRP.createJob("SWAT Sniper", {
  191. color = Color(30, 11, 230, 255),
  192. model = {"models/player/pmc_4/pmc__06.mdl",},
  193. description = [[ You must cover your team mates from
  194. Potential danger around the city.]],
  195. weapons = {"arrest_stick", "unarrest_stick", "m9k_m24", "stunstick", "door_ram", "weapon_stungun", "weaponchecker", "weapon_checker","weapon_cuff_police"},
  196. command = "sniper",
  197. max = 2,
  198. salary = GAMEMODE.Config.normalsalary * 1.45,
  199. admin = 0,
  200. vote = true,
  201. hasLicense = true,
  202. ammo = {
  203. ["m9k_ammo_sniper_rounds"] = 60,
  204. },
  205. hasRadio = true,
  206. CanPlayerSuicide = function(ply) return false end
  207.  
  208. })
  209.  
  210. TEAM_HITMAN = DarkRP.createJob("Hitman", {
  211. color = Color(0, 0, 255, 255),
  212. model = {"models/player/agent_47.mdl"},
  213. description = [[You are a hitman, You will be given targets to kill.]],
  214. weapons = {"m9k_svu","weapon_fists"},
  215. command = "hitman",
  216. max = 2,
  217. salary = 50,
  218. admin = 0,
  219. vote = true,
  220. hasLicense = false,
  221. ammo = {
  222. ["m9k_ammo_sniper_rounds"] = 40,
  223. },
  224. CanPlayerSuicide = function(ply) return false end
  225. })
  226.  
  227.  
  228. TEAM_SWAT = DarkRP.createJob("Swat", {
  229. color = Color(30, 11, 230, 255),
  230. model = {
  231. "models/player/swat.mdl",
  232. "models/player/gasmask.mdl",
  233.  
  234.  
  235.  
  236.  
  237.  
  238. },
  239. description = [[THE SWAT.]],
  240. weapons = {"m9k_mp5sd","unarrest_stick","arrest_stick","stunstick","door_ram","weaponchecker","weapon_fists","weapon_stungun","med_kit","weapon_checker","weapon_cuff_police"},
  241. command = "swat",
  242. max = 4,
  243. salary = 50,
  244. admin = 0,
  245. vote = true,
  246. hasLicense = true,
  247. ammo = {
  248. ["m9k_ammo_smg"] = 120,
  249. },
  250. hasRadio = true,
  251. CanPlayerSuicide = function(ply) return false end
  252.  
  253. })
  254.  
  255. TEAM_STREET = DarkRP.createJob("Street officer", {
  256. color = Color(30, 11, 230, 255),
  257. model = {
  258. "models/player/riot.mdl",
  259.  
  260.  
  261. },
  262. description = [[ Look out for illegal crime drug traffic and other illegal activities.
  263. Help the swat out by installing road blocks to block of from civs to protect them
  264. (You are not aloud to take part in raids and counter raids).]],
  265. weapons = {"m9k_m92beretta","unarrest_stick","arrest_stick","stunstick","door_ram","weapon_stungun","weaponchecker","weapon_fists","weapon_checker","weapon_cuff_police"},
  266. command = "street",
  267. max = 4,
  268. salary = 50,
  269. admin = 0,
  270. vote = true,
  271. hasLicense = true,
  272. ammo = {
  273. ["m9k_ammo_pistol"] = 60,
  274. },
  275. hasRadio = true,
  276. CanPlayerSuicide = function(ply) return false end
  277.  
  278. })
  279.  
  280.  
  281.  
  282. TEAM_SECURITY = DarkRP.createJob("Security Guard", {
  283. color = Color(0, 255, 255, 255),
  284.  
  285. model = {
  286. "models/player/guard_pack/guard_02.mdl",
  287.  
  288.  
  289. },
  290. description = [[ You are a security guard.
  291. You can be hired by shop owners to protect there shops.
  292. You must protect them at all cost.
  293. You can not take part in illegal activity.]],
  294. weapons = {"weapon_fists","stunstick","weapon_checker"},
  295. command = "security",
  296. max = 4,
  297. salary = 50,
  298. admin = 0,
  299. vote = false,
  300. hasLicense = false,
  301. CanPlayerSuicide = function(ply) return false end
  302. })
  303.  
  304. TEAM_MAYOR = DarkRP.createJob("Mayor", {
  305. color = Color(150, 20, 20, 255),
  306. model = "models/player/breen.mdl",
  307. description = [[The Mayor of the city creates laws to govern the city.
  308. If you are the mayor you may create and accept warrants.
  309. Type /wanted <name> to warrant a player.
  310. Type /jailpos to set the Jail Position.
  311. Type /lockdown initiate a lockdown of the city.
  312. Everyone must be inside during a lockdown.
  313. The cops patrol the area.
  314. /unlockdown to end a lockdown]],
  315. weapons = {"weapon_fists"},
  316. command = "mayor",
  317. max = 1,
  318. salary = GAMEMODE.Config.normalsalary * 1.89,
  319. admin = 0,
  320. vote = true,
  321. hasLicense = false,
  322. mayor = true,
  323. PlayerDeath = function(ply, weapon, killer)
  324. ply:teamBan()
  325. ply:changeTeam(GAMEMODE.DefaultTeam, true)
  326. if killer:IsPlayer() then
  327. DarkRP.notifyAll(0, 4, "The mayor has been killed and is therefor demoted.")
  328. else
  329. DarkRP.notifyAll(0, 4, "The mayor has died and is therefor demoted.")
  330. end
  331. end,
  332. CanPlayerSuicide = function(ply) return false end,
  333. hasRadio = true,
  334. canTalkToGlobal = true
  335. })
  336.  
  337. TEAM_BODY = DarkRP.createJob("Body Guard(VIP Premium)", {
  338. color = Color(252, 143, 0, 255),
  339. model = {"models/player/vin_diesel/slow.mdl"},
  340. description = [[ You are a body guard people
  341. Can hire you to protect them
  342. You are allowed to base with people
  343. If you are hired by them.]],
  344. weapons = {"weapon_fists"},
  345. command = "body",
  346. max = 3,
  347. salary = 60,
  348. admin = 0,
  349. vote = false,
  350. hasLicense = false,
  351. customCheck = function(ply) return CLIENT or ply:IsUserGroup("vippmod") or ply:IsUserGroup("admin") or ply:IsUserGroup("vipp") or ply:IsSuperAdmin() or ply:IsUserGroup("owner") or ply:IsUserGroup("headadmin") end,
  352. CustomCheckFailMsg = "You need to be a VIP to play as a Swat Leader.",
  353. CanPlayerSuicide = function(ply) return false end
  354. })
  355.  
  356. TEAM_SWATL = DarkRP.createJob("Swat leader(VIP)", {
  357. color = Color(30, 11, 230, 255),
  358. model = {
  359. "models/player/01ar_combine_soldier01.mdl",
  360. },
  361. description = [[ You are the SWAT LEADER.
  362. Order your men around.]],
  363. weapons = {"m9k_m92beretta","unarrest_stick","arrest_stick","stunstick","door_ram","weapon_stungun","weaponchecker","weapon_fists","m9k_mossberg590","weapon_cuff_police"},
  364. command = "Swatl",
  365. max = 2,
  366. salary = 100,
  367. admin = 0,
  368. vote = false,
  369. hasLicense = true,
  370. ammo = {
  371. ["m9k_ammo_pistol"] = 60,
  372. ["m9k_ammo_buckshot"] = 60,
  373. },
  374. hasRadio = true,
  375. customCheck = function(ply) return CLIENT or ply:IsUserGroup("vip") or ply:IsUserGroup("vipmod") or ply:IsUserGroup("vippmod") or ply:IsUserGroup("admin") or ply:IsUserGroup("vipp") or ply:IsSuperAdmin() or ply:IsUserGroup("owner") or ply:IsUserGroup("headadmin") end,
  376. CustomCheckFailMsg = "You need to be a VIP to play as a Swat Leader.",
  377. CanPlayerSuicide = function(ply) return false end
  378. })
  379.  
  380. TEAM_DONATOR = DarkRP.createJob("Donator Dealer(VIP)", {
  381. color = Color(209, 105, 169, 255),
  382. model = {
  383. "models/player/eli.mdl",
  384. },
  385. description = [[ You are a donator dealer.
  386. You deal the best guns on the game
  387. and can sell them for good money.]],
  388. weapons = {"weapon_fists"},
  389. command = "donator",
  390. max = 3,
  391. salary = 50,
  392. admin = 0,
  393. vote = false,
  394. hasLicense = false,
  395. customCheck = function(ply) return CLIENT or ply:IsUserGroup("vip") or ply:IsUserGroup("vipmod") or ply:IsUserGroup("vippmod") or ply:IsUserGroup("admin") or ply:IsUserGroup("vipp") or ply:IsSuperAdmin() or ply:IsUserGroup("owner") or ply:IsUserGroup("headadmin") end,
  396. CustomCheckFailMsg = "You need to be a VIP to play as a donator dealer.",
  397. CanPlayerSuicide = function(ply) return false end
  398. })
  399.  
  400. TEAM_THIEF = DarkRP.createJob("Thief", {
  401. color = Color(52, 237, 169, 255),
  402.  
  403. model = {
  404. "models/player/phoenix.mdl",
  405. },
  406. description = [[ You are a thief.
  407. you are allowed to rob and raid people.
  408. You must do /advert <raid> <Mug> to display the raid or mug etc.]],
  409. weapons = {"weapon_fists","lockpick"},
  410. command = "Thief",
  411. max = 6,
  412. salary = 50,
  413. admin = 0,
  414. vote = false,
  415. hasLicense = false,
  416. CanPlayerSuicide = function(ply) return false end
  417. })
  418.  
  419.  
  420.  
  421. TEAM_PROTHIEF = DarkRP.createJob("Pro Thief(VIP)", {
  422. color = Color(209, 105, 169, 255),
  423.  
  424. model = {
  425. "models/player/suits/robber_tie.mdl",
  426. },
  427. description = [[ You are a pro thief.
  428. You are able to mug and raid people.
  429. If caught you will be arrested.
  430. Since this is VIP only please dont abuse it. ]],
  431. weapons = {"weapon_fists","lockpick","realistic_hook","prokeypadcracker"},
  432. command = "prothief",
  433. max = 8,
  434. salary = 50,
  435. admin = 0,
  436. vote = false,
  437. hasLicense = false,
  438. customCheck = function(ply) return CLIENT or ply:IsUserGroup("vip") or ply:IsUserGroup("vipmod") or ply:IsUserGroup("vippmod") or ply:IsUserGroup("admin") or ply:IsUserGroup("vipp") or ply:IsSuperAdmin() or ply:IsUserGroup("owner") or ply:IsUserGroup("headadmin") end,
  439. CustomCheckFailMsg = "You need to be a VIP to play as Pro a Thief.",
  440. CanPlayerSuicide = function(ply) return false end
  441.  
  442. })
  443.  
  444. TEAM_HEAVY = DarkRP.createJob("Heavy gun dealer", {
  445. color = Color(157, 0, 209, 255),
  446.  
  447. model = {
  448. "models/player/monk.mdl",
  449. },
  450. description = [[ You are a heavy gun dealer.
  451. You're job is to make a gun store
  452. and sell heavy weapons to customers.
  453. You cannot take part in illegal crime.
  454. You may shoot in your shop if any customer(s)
  455. are not obey you're instructions.]],
  456. weapons = {"weapon_fists"},
  457. command = "heavy",
  458. max = 2,
  459. salary = 50,
  460. admin = 0,
  461. vote = true,
  462. hasLicense = false,
  463. CanPlayerSuicide = function(ply) return false end
  464. })
  465.  
  466. TEAM_ADMIN = DarkRP.createJob("Admin on duty", {
  467. color = Color(0, 0, 0, 255),
  468.  
  469. model = {
  470. "models/player/anon/anon.mdl",
  471. },
  472. description = [[ You are a admin on duty.
  473. You cannot take part in role play
  474. You are simply being an admin.]],
  475. weapons = {"weapon_fists","unarrest_stick","arrest_stick","stunstick","door_ram","weaponchecker"},
  476. command = "admin",
  477. max = 0,
  478. salary = 50,
  479. admin = 0,
  480. vote = false,
  481. hasLicense = false,
  482. customCheck = function(ply) return CLIENT or ply:IsUserGroup("trialadmin") or ply:IsUserGroup("admin") or ply:IsSuperAdmin() or ply:IsUserGroup("owner") or ply:IsUserGroup("headadmin") end,
  483. CustomCheckFailMsg = "You need to be a staff.",
  484. CanPlayerSuicide = function(ply) return false end
  485.  
  486. })
  487.  
  488. TEAM_MOD = DarkRP.createJob("Moderator on duty", {
  489. color = Color(0, 0, 0, 255),
  490.  
  491. model = {
  492. "models/player/anon/anon.mdl",
  493. },
  494. description = [[ You are a mod on duty.
  495. You cannot take part in role play
  496. You are simply being an mod.]],
  497. weapons = {"weapon_fists","unarrest_stick","arrest_stick","stunstick","door_ram","weaponchecker"},
  498. command = "mod",
  499. max = 0,
  500. salary = 50,
  501. admin = 0,
  502. vote = false,
  503. hasLicense = false,
  504. customCheck = function(ply) return CLIENT or ply:IsUserGroup("trialmod") or ply:IsUserGroup("moderator") or ply:IsUserGroup("vipmod") or ply:IsUserGroup("vippmod") end,
  505. CustomCheckFailMsg = "You need to be a staff.",
  506. CanPlayerSuicide = function(ply) return false end
  507.  
  508. })
  509.  
  510. TEAM_BANK = DarkRP.createJob("Bank Manager", {
  511. color = Color(238, 245, 100, 255),
  512. model = {"models/player/suits/male_01_open_waistcoat.mdl"},
  513. description = [[ You are a bank dealer you own the bank.
  514. You look after the bank.
  515. You are allowed to look after peoples printers]],
  516. weapons = {"weapon_fists"},
  517. command = "Banker",
  518. max = 1,
  519. salary = 50,
  520. admin = 0,
  521. vote = true,
  522. hasLicense = false,
  523. CanPlayerSuicide = function(ply) return false end
  524. })
  525.  
  526. TEAM_CASINOMANAGER = DarkRP.createJob("Casino manager", {
  527. color = Color(0, 252, 21, 255),
  528. model = {"models/player/suits/male_03_closed_coat_tie.mdl"},
  529. description = [[ You are a casino manager.
  530. All you have to do is look after the casino.
  531. You cannot participate in any illegal activites.]],
  532. weapons = {"weapon_fists"},
  533. command = "Casino",
  534. max = 1,
  535. salary = 50,
  536. admin = 0,
  537. vote = false,
  538. hasLicense = false,
  539. CanPlayerSuicide = function(ply) return false end
  540.  
  541. })
  542.  
  543. TEAM_PMC = DarkRP.createJob( "PMC", {
  544. color = Color( 250, 248, 162, 255 ),
  545. model = "models/player/pmc_5/pmc__03.mdl",
  546. description = [[ You are a PMC. You can get hired
  547. for jobs requested by the public.
  548. You are not allowed to raid.]],
  549. weapons = {"weapon_fists"},
  550. command = "Pmc",
  551. max = 4,
  552. salary = 50,
  553. admin = 0,
  554. vote = true,
  555. hasLicense = false,
  556. CanPlayerSuicide = function(ply) return false end
  557. })
  558.  
  559. TEAM_PMC = DarkRP.createJob( "PMC Medic", {
  560. color = Color( 250, 248, 162, 255 ),
  561. model = "models/player/pmc_5/pmc__08.mdl",
  562. description = [[You are a PMC Medic
  563. You are too go around helping
  564. Your fellow PMC'S
  565. You are able to join raids
  566. for healing purposes only.]],
  567. weapons = {"weapon_fists","med_kit"},
  568. command = "pmcmedic",
  569. max = 4,
  570. salary = 50,
  571. admin = 0,
  572. vote = true,
  573. hasLicense = false,
  574. CanPlayerSuicide = function(ply) return false end
  575. })
  576.  
  577. TEAM_PMCL = DarkRP.createJob("PMC leader(VIP)", {
  578. color = Color(250, 248, 162, 255),
  579. model = "models/player/pmc_5/pmc__01.mdl",
  580. description = [[ You are a the daddy of all PMC's.
  581. You can get hired by the puplic
  582. You control all PMC's and are
  583. allowed to help them with jobs.
  584. You are not allowed to participate in raids.]],
  585. weapons = { "weapon_fists", "m9k_acr" },
  586. command = "PmcL",
  587. max = 2,
  588. salary = 50,
  589. admin = 0,
  590. vote = false,
  591. hasLicense = false,
  592. ammo = {
  593. ["m9k_ammo_ar2"] = 120,
  594. },
  595. customCheck = function(ply) return CLIENT or ply:IsUserGroup("vip") or ply:IsUserGroup("vipmod") or ply:IsUserGroup("vippmod") or ply:IsUserGroup("admin") or ply:IsUserGroup("vipp") or ply:IsSuperAdmin() or ply:IsUserGroup("owner") or ply:IsUserGroup("headadmin") end,
  596. CustomCheckFailMsg = "You need to be VIP to play as PMC Leader.",
  597. CanPlayerSuicide = function(ply) return false end
  598. })
  599.  
  600. TEAM_ITALIAN = DarkRP.createJob( "Italian mafia", {
  601. color = Color( 0, 0, 0, 255 ),
  602. model = { "models/fearless/mafia09.mdl",
  603. "models/fearless/mafia07.mdl",
  604. "models/fearless/mafia02.mdl"
  605. },
  606.  
  607. description = [[ You are a the Italian mafia.
  608. You are allowed to raid and do all illegal activity's.]],
  609. weapons = {"weapon_fists"},
  610. command = "mafia",
  611. max = 6,
  612. salary = 50,
  613. admin = 0,
  614. vote = false,
  615. hasLicense = false,
  616. CanPlayerSuicide = function(ply) return false end
  617. })
  618.  
  619. TEAM_MAFIABOSS = DarkRP.createJob( "Mafia boss(VIP)", {
  620. color = Color( 0, 0, 0, 255 ),
  621. model = "models/fearless/don1.mdl",
  622. description = [[ You are a the Italian mafia boss.
  623. You are allowed to raid and do all illegal activity's.
  624. You also control the italian mafia. ]],
  625. weapons = {"weapon_fists", "m9k_thompson", "keypad_cracker"},
  626. command = "MafiaBoss",
  627. max = 2,
  628. salary = 50,
  629. admin = 0,
  630. vote = false,
  631. hasLicense = false,
  632. ammo = {
  633. ["m9k_ammo_smg"] = 160,
  634. },
  635. customCheck = function(ply) return CLIENT or ply:IsUserGroup("vip") or ply:IsUserGroup("vipmod") or ply:IsUserGroup("vippmod") or ply:IsUserGroup("admin") or ply:IsUserGroup("vipp") or ply:IsSuperAdmin() or ply:IsUserGroup("owner") or ply:IsUserGroup("headadmin") end,
  636. CustomCheckFailMsg = "You need to be a VIP to play as a Mafia Boss.",
  637. CanPlayerSuicide = function(ply) return false end
  638. })
  639.  
  640. TEAM_HOOKER = DarkRP.createJob( "Hooker", {
  641. color = Color(213, 132, 240, 255),
  642. model = "models/fearless/rosa.mdl",
  643. description = [[Me love you long time.]],
  644. weapons = {"weapon_fists"},
  645. command = "hooker",
  646. max = 4,
  647. salary = 50,
  648. admin = 0,
  649. vote = false,
  650. hasLicense = false,
  651. CanPlayerSuicide = function(ply) return false end
  652. })
  653.  
  654. TEAM_FBI = DarkRP.createJob( "FBI Agent", {
  655. color = Color( 135, 135, 131, 255 ),
  656. model = "models/fearless/02.mdl",
  657. description = [[ Investigate criminal activity.
  658. Help out with cases .]],
  659. weapons = {"weapon_fists","m9k_m92beretta"},
  660. command = "fbi",
  661. max = 2,
  662. salary = 50,
  663. admin = 0,
  664. vote = true,
  665. hasLicense = true,
  666. ammo = {
  667. ["m9k_ammo_pistol"] = 80,
  668. },
  669. hasRadio = true,
  670. CanPlayerSuicide = function(ply) return false end
  671. })
  672.  
  673. TEAM_SECRET = DarkRP.createJob( "Secret Service", {
  674. color = Color( 30, 11, 230, 255 ),
  675. model = "models/player/Barney.mdl",
  676. description = [[ You have sworn an oath to
  677. protect the mayor at all costs. ]],
  678. weapons = {"m9k_ump45", "unarrest_stick", "arrest_stick", "stunstick", "door_ram", "weaponchecker", "weapon_fists"},
  679. command = "secret",
  680. max = 2,
  681. salary = 50,
  682. admin = 0,
  683. vote = false,
  684. hasLicense = true,
  685. ammo = {
  686. ["m9k_ammo_smg"] = 120,
  687. },
  688. })
  689.  
  690. TEAM_DRUG = DarkRP.createJob( "Drug dealer", {
  691. color = Color( 82, 50, 5, 255 ),
  692. model = "models/player/soldier_stripped.mdl",
  693. description = [[COOK THE METH!!!!]],
  694. weapons = {"weapon_fists"},
  695. command = "drug",
  696. max = 4,
  697. salary = 45,
  698. admin = 0,
  699. vote = false,
  700. hasLicense = false,
  701. CanPlayerSuicide = function(ply) return false end
  702. })
  703.  
  704. TEAM_MAGIC = DarkRP.createJob( "The Magic dealer", {
  705. color = Color( 144, 0, 255, 255 ),
  706. model = "models/player/hagrid.mdl",
  707. description = [[ This is a magic dealer
  708. Go round to people asking if they want
  709. to buy some secret contraband ]],
  710. weapons = {"weapon_fists"},
  711. command = "magicdealer",
  712. max = 2,
  713. salary = 45,
  714. admin = 0,
  715. vote = false,
  716. hasLicense = false,
  717. CanPlayerSuicide = function(ply) return false end
  718. })
  719.  
  720. TEAM_VIGILANTE = DarkRP.createJob( "vigilante(VIP Premium)", {
  721. color = Color( 255, 0, 0, 255 ),
  722. model = "models/player/aiden_pearce.mdl",
  723. description = [[ You are a vigilante
  724. Your job is to counter crime
  725. Watch out though as you are not
  726. immune to the law
  727. and can still be arrested.]],
  728. weapons = {"weapon_fists","m9k_glock"},
  729. command = "vigilante",
  730. max = 2,
  731. salary = 80,
  732. admin = 0,
  733. vote = false,
  734. hasLicense = false,
  735. customCheck = function(ply) return CLIENT or ply:IsUserGroup("vippmod") or ply:IsUserGroup("admin") or ply:IsUserGroup("vipp") or ply:IsSuperAdmin() or ply:IsUserGroup("owner") or ply:IsUserGroup("headadmin") end,
  736. CustomCheckFailMsg = "You need to be VIP to play as vigilante",
  737. CanPlayerSuicide = function(ply) return false end
  738. })
  739. -----------------------
  740. -->> CUSTOM SHIT <<--
  741.  
  742. TEAM_COOPA = DarkRP.createJob( "Coopa64â„¢'s custom job", {
  743. color = Color( 231, 255, 163, 255 ),
  744. model = "models/ninja/vaas.mdl",
  745. description = [[ This is Coopa64â„¢'s custom job
  746. He is allowed to raid and mug.
  747. And can be hired as an mercenary ]],
  748. weapons = {"weapon_fists", "lockpick", "realistic_hook", "m9k_ak47", "m9k_deagle"},
  749. command = "coopa",
  750. max = 1,
  751. salary = 80,
  752. admin = 0,
  753. vote = false,
  754. hasLicense = false,
  755. ammo = {
  756. ["m9k_ammo_ar2"] = 120,
  757. ["m9k_ammo_357"] = 60,
  758. },
  759. customCheck = function( ply )
  760. return CLIENT or
  761. ply:SteamID() == "STEAM_0:0:65123705"
  762. end,
  763. CustomCheckFailMsg = "You need to donate to get a custom job.",
  764. CanPlayerSuicide = function(ply) return false end
  765. })
  766.  
  767. TEAM_TUCO = DarkRP.createJob( "Tuco's custom job", {
  768. color = Color( 0, 0, 0, 255 ),
  769. model = "models/norpo/arkhamorigins/assassins/deathstroke_valvebiped.mdl",
  770. description = [[ This is Tuco's custom job
  771. He is allowed to raid and mug.
  772. And can be hired as an mercenary ]],
  773. weapons = {"weapon_fists", "lockpick", "realistic_hook", "m9k_m14sp", "m9k_damascus"},
  774. command = "tuco",
  775. max = 1,
  776. salary = 80,
  777. admin = 0,
  778. vote = false,
  779. hasLicense = false,
  780. ammo = {
  781. ["m9k_ammo_ar2"] = 80,
  782. },
  783. customCheck = function(ply)
  784. return CLIENT or
  785. ply:SteamID() == "STEAM_0:0:73801581"
  786. end,
  787. CustomCheckFailMsg = "You need to donate to get a custom job.",
  788. CanPlayerSuicide = function(ply) return false end
  789. })
  790.  
  791. TEAM_CONNOR = DarkRP.createJob( "Connor blast's custom job", {
  792. color = Color( 255, 255, 255, 255 ),
  793. model = "models/player/lordvipes/metal_gear_rising/gray_fox_playermodel_cvp.mdl",
  794. description = [[ This is connor blast's custom job
  795. He is allowed to raid and mug.
  796. And can be hired as an mercenary ]],
  797. weapons = {"weapon_fists", "lockpick", "keypad_cracker", "m9k_auga3", "m9k_knife"},
  798. command = "connor",
  799. max = 1,
  800. salary = 80,
  801. admin = 0,
  802. vote = false,
  803. hasLicense = false,
  804. ammo = {
  805. ["m9k_ammo_ar2"] = 120,
  806. },
  807. customCheck = function( ply )
  808. return CLIENT or
  809. ply:SteamID() == "STEAM_0:0:61856874"
  810. end,
  811. CustomCheckFailMsg = "You need to donate to get a custom job.",
  812. CanPlayerSuicide = function(ply) return false end
  813. })
  814.  
  815. TEAM_THOMAS = DarkRP.createJob( "Thomas's custom job", {
  816. color = Color( 255, 187, 0, 255 ),
  817. model = "models/newinfec/newhun.mdl",
  818. description = [[ This is Thomas's custom job
  819. He is allowed to raid and mug.
  820. And can be hired as an mercenary ]],
  821. weapons = {"weapon_fists", "lockpick", "realistic_hook", "m9k_m4a1", "m9k_knife"},
  822. command = "thomas",
  823. max = 1,
  824. salary = 80,
  825. admin = 0,
  826. vote = false,
  827. hasLicense = false,
  828. ammo = {
  829. ["m9k_ammo_ar2"] = 160,
  830. },
  831. customCheck = function( ply )
  832. return CLIENT or
  833. ply:SteamID() == "STEAM_0:1:42989078"
  834. end,
  835. CustomCheckFailMsg = "You need to donate to get a custom job.",
  836. CanPlayerSuicide = function(ply) return false end
  837. })
  838.  
  839. TEAM_EUAN = DarkRP.createJob( "[-LG-]The Miller Paradox custom job", {
  840. color = Color( 255, 187, 0, 255 ),
  841. model = "models/apocmodels/deadpool/deadpoolplayerupdated.mdl ",
  842. description = [[ This is The Miller Paradox custom job
  843. He is allowed to raid and mug.
  844. And can be hired as an mercenary ]],
  845. weapons = {"weapon_fists", "lockpick", "realistic_hook", "m9k_sl8", "m9k_damascus"},
  846. command = "miller",
  847. max = 1,
  848. salary = 80,
  849. admin = 0,
  850. vote = false,
  851. hasLicense = false,
  852. ammo = {
  853. ["m9k_ammo_sniper_rounds"] = 60,
  854. },
  855. customCheck = function( ply )
  856. return CLIENT or
  857. ply:SteamID() == "STEAM_0:0:75836850"
  858. end,
  859. CustomCheckFailMsg = "You need to donate to get a custom job.",
  860. CanPlayerSuicide = function(ply) return false end
  861. })
  862.  
  863. TEAM_CURRY = DarkRP.createJob( "Curry man's custom job", {
  864. color = Color( 0, 0, 0, 255 ),
  865. model = "models/player/lordvipes/rerc_hunk/hunk_cvp.mdl",
  866. description = [[ This is curry man's custom job
  867. He is allowed to raid and mug.
  868. And can be hired as an mercenary ]],
  869. weapons = {"weapon_fists", "lockpick", "realistic_hook", "m9k_barret_m82", "m9k_glock"},
  870. command = "curry",
  871. max = 1,
  872. salary = 80,
  873. admin = 0,
  874. vote = false,
  875. hasLicense = false,
  876. ammo = {
  877. ["m9k_ammo_sniper_rounds"] = 60,
  878. ["m9k_ammo_pistol"] = 60,
  879. },
  880. customCheck = function( ply )
  881. return CLIENT or
  882. ply:SteamID() == "STEAM_0:1:67210223"
  883. end,
  884. CustomCheckFailMsg = "You need to donate to get a custom job.",
  885. CanPlayerSuicide = function(ply) return false end
  886. })
  887.  
  888. TEAM_BAMBI = DarkRP.createJob( "Bambi's custom job", {
  889. color = Color( 0, 0, 255, 255 ),
  890. model = "models/player/pmc_3/pmc__03.mdl",
  891. description = [[ This is bambi's custom job
  892. He is allowed to raid and mug.
  893. And can be hired as an mercenary ]],
  894. weapons = {"weapon_fists", "lockpick", "realistic_hook", "m9k_g36", "m9k_glock"},
  895. command = "bambi",
  896. max = 1,
  897. salary = 80,
  898. admin = 0,
  899. vote = false,
  900. hasLicense = false,
  901. ammo = {
  902. ["m9k_ammo_ar2"] = 120,
  903. ["m9k_ammo_pistol"] = 60,
  904. },
  905. customCheck = function( ply )
  906. return CLIENT or
  907. ply:SteamID() == "STEAM_0:1:54374012"
  908. end,
  909. CustomCheckFailMsg = "You need to donate to get a custom job.",
  910. CanPlayerSuicide = function(ply) return false end
  911. })
  912.  
  913. TEAM_BAMBIZ = DarkRP.createJob( "Bambi DayZ's custom job", {
  914. color = Color( 0, 0, 255, 255 ),
  915. model = "models/player/steinman/jacket.mdl",
  916. description = [[ This is bambi DayZ's custom job
  917. He is allowed to raid and mug.
  918. And can be hired as an mercenary ]],
  919. weapons = {"weapon_fists", "prokeypadcracker", "realistic_hook", "m9k_g36", "m9k_glock"},
  920. command = "bambiz",
  921. max = 1,
  922. salary = 80,
  923. admin = 0,
  924. vote = false,
  925. hasLicense = false,
  926. ammo = {
  927. ["m9k_ammo_ar2"] = 120,
  928. ["m9k_ammo_pistol"] = 60,
  929. },
  930. customCheck = function( ply )
  931. return CLIENT or
  932. ply:SteamID() == "STEAM_0:1:74890120"
  933. end,
  934. CustomCheckFailMsg = "You need to donate to get a custom job.",
  935. CanPlayerSuicide = function(ply) return false end
  936. })
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944. /*---------------------------------------------------------------------------
  945. Define which team joining players spawn into and what team you change to if demoted
  946. ---------------------------------------------------------------------------*/
  947. GAMEMODE.DefaultTeam = TEAM_CITIZEN
  948.  
  949.  
  950. /*---------------------------------------------------------------------------
  951. Define which teams belong to civil protection
  952. Civil protection can set warrants, make people wanted and do some other police related things
  953. ---------------------------------------------------------------------------*/
  954. GAMEMODE.CivilProtection = {
  955. [TEAM_POLICE] = true,
  956. [TEAM_CHIEF] = true,
  957. [TEAM_STREET] = true,
  958. [TEAM_SWAT] = true,
  959. [TEAM_SWATL] = true,
  960. [TEAM_SNIPER] = true
  961. }
  962.  
  963. /*---------------------------------------------------------------------------
  964. Jobs that are hitmen (enables the hitman menu)
  965. ---------------------------------------------------------------------------*/
  966. DarkRP.addHitmanTeam(TEAM_HITMAN)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement