Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.69 KB | None | 0 0
  1. TEAM_CITIZEN = DarkRP.createJob("Citoyen", {
  2. color = Color(17, 226, 61, 255),
  3. model = {
  4. "models/player/Group01/female_01.mdl",
  5. "models/player/Group01/female_06.mdl",
  6. "models/player/Group01/male_01.mdl",
  7. "models/player/Group01/male_02.mdl",
  8. "models/player/Group01/male_04.mdl",
  9. "models/player/Group01/male_06.mdl",
  10. "models/player/Group02/male_06.mdl"
  11. },
  12. description = [[Le citoyen a le droit de tout faire dans la ville]],
  13. weapons = {"weapon_adv_keys", "weapon_fists", "weapon_physgun", "gmod_tool", "weapon_physcannon", "idcard", "itemstore_pickup"},
  14. command = "citizen",
  15. max = 0,
  16. salary = 30,
  17. admin = 0,
  18. vote = false,
  19. hasLicense = false,
  20. candemote = false,
  21. category = "Civil",
  22. skins = {4,5,6},
  23. bodygroups = {
  24. ["torso"] = {0,2,3},
  25. ["legs"] = {0,1,2,3,4,5},
  26. ["beanies"] = {0,1,2},
  27. ["glasses"] = {0,1},
  28. },
  29. PlayerSpawn = function(ply)
  30. ply:SetMaxHealth(100)
  31. ply:SetHealth(100)
  32. ply:SetArmor(0)
  33. end
  34. })
  35.  
  36. TEAM_GUN = DarkRP.createJob("Vendeur d'armes", {
  37. color = Color(234, 184, 18, 255),
  38. model = {"models/player/monk.mdl"},
  39. description = [[Le vendeur d'armes doit rester dans sa boutique pour vendre ses armes]],
  40. weapons = {"weapon_adv_keys", "weapon_fists", "weapon_physgun", "gmod_tool", "weapon_physcannon", "idcard", "itemstore_pickup"},
  41. command = "gun",
  42. max = 2,
  43. salary = 45,
  44. admin = 0,
  45. vote = false,
  46. hasLicense = true,
  47. candemote = false,
  48. category = "Vendeur",
  49. PlayerSpawn = function(ply)
  50. ply:SetMaxHealth(100)
  51. ply:SetHealth(100)
  52. ply:SetArmor(0)
  53. end,
  54. PlayerDeath = function(ply, weapon, killer)
  55. ply:teamBan()
  56. ply:changeTeam(GAMEMODE.DefaultTeam, true)
  57. DarkRP.notifyAll(0, 4, "")
  58. end
  59. })
  60.  
  61. TEAM_MEDIC = DarkRP.createJob("Medecin", {
  62. color = Color(255, 255, 255, 255),
  63. model = {
  64. "models/player/portal/male_02_medic.mdl",
  65. "models/player/portal/male_04_medic.mdl"
  66. },
  67. description = [[Le médecin doit soigner et aider les malades ou blessés]],
  68. weapons = {"weapon_adv_keys", "weapon_fists", "weapon_physgun", "gmod_tool", "weapon_physcannon", "weapon_medkit", "idcard", "itemstore_pickup"},
  69. command = "medic",
  70. max = 3,
  71. salary = 45,
  72. admin = 0,
  73. vote = false,
  74. hasLicense = false,
  75. candemote = false,
  76. category = "Civil",
  77. PlayerSpawn = function(ply)
  78. ply:SetMaxHealth(100)
  79. ply:SetHealth(100)
  80. ply:SetArmor(100)
  81. end,
  82. PlayerDeath = function(ply, weapon, killer)
  83. ply:teamBan()
  84. ply:changeTeam(GAMEMODE.DefaultTeam, true)
  85. DarkRP.notifyAll(0, 4, "")
  86. end
  87. })
  88.  
  89. TEAM_MAYOR = DarkRP.createJob("Maire", {
  90. color = Color(234, 18, 18, 255),
  91. model = {"models/player/breen.mdl"},
  92. description = [[Le maire doit diriger et instaurer un reglement à la ville]],
  93. weapons = {"weapon_adv_keys", "weapon_fists", "weapon_physgun", "gmod_tool", "weapon_physcannon", "idcard", "itemstore_pickup"},
  94. command = "mayor",
  95. max = 1,
  96. salary = 100,
  97. admin = 0,
  98. vote = false,
  99. hasLicense = true,
  100. candemote = false,
  101. category = "Gouvernement",
  102. mayor = true,
  103. PlayerSpawn = function(ply)
  104. ply:SetMaxHealth(100)
  105. ply:SetHealth(100)
  106. ply:SetArmor(100)
  107. end,
  108. PlayerDeath = function(ply, weapon, killer)
  109. ply:teamBan()
  110. ply:changeTeam(GAMEMODE.DefaultTeam, true)
  111. DarkRP.notifyAll(0, 4, "Le maire est mort.")
  112. end
  113. })
  114.  
  115. TEAM_COOK = DarkRP.createJob("Cuisinier", {
  116. color = Color(204, 237, 167, 255),
  117. model = {
  118. "models/fearless/chef1.mdl",
  119. "models/fearless/chef2.mdl"
  120. },
  121. description = [[Le cuisinier doit être dans son restaurant pour faire de la nourriture et la vendre]],
  122. weapons = {"weapon_adv_keys", "weapon_fists", "weapon_physgun", "gmod_tool", "weapon_physcannon", "idcard", "itemstore_pickup"},
  123. command = "cook",
  124. max = 2,
  125. salary = 45,
  126. admin = 0,
  127. vote = false,
  128. hasLicense = false,
  129. candemote = false,
  130. category = "Civil",
  131. cook = true,
  132. PlayerSpawn = function(ply)
  133. ply:SetMaxHealth(100)
  134. ply:SetHealth(100)
  135. ply:SetArmor(0)
  136. end,
  137. PlayerDeath = function(ply, weapon, killer)
  138. ply:teamBan()
  139. ply:changeTeam(GAMEMODE.DefaultTeam, true)
  140. DarkRP.notifyAll(0, 4, "")
  141. end
  142. })
  143.  
  144. TEAM_TOWER = DarkRP.createJob("Depanneur", {
  145. color = Color(255, 165, 51, 255),
  146. model = "models/player/mechanic.mdl",
  147. description = [[Vous avez la responsabilité de tout les véhicules.]],
  148. weapons = {"tow_attach", "weapon_adv_keys", "weapon_fists", "weapon_physgun", "gmod_tool", "weapon_physcannon", "idcard", "vc_wrench", "itemstore_pickup"},
  149. command = "tower",
  150. max = 2,
  151. salary = 45,
  152. admin = 0,
  153. vote = false,
  154. hasLicense = false
  155. })
  156.  
  157. TEAM_CORP = DarkRP.createJob("Agent de Securité", {
  158. color = Color(2, 2, 2, 255),
  159. model = {"models/player/smith.mdl"},
  160. description = [[L'agent de securité sont rôle est de proteger la personne pour qui il travaille]],
  161. weapons = {"weapon_adv_keys", "weapon_fists", "weapon_physgun", "gmod_tool", "weapon_physcannon", "idcard", "weaponchecker", "itemstore_pickup"},
  162. command = "ads",
  163. max = 4,
  164. salary = 50,
  165. admin = 0,
  166. vote = false,
  167. hasLicense = true,
  168. candemote = false,
  169. PlayerSpawn = function(ply)
  170. ply:SetMaxHealth(100)
  171. ply:SetHealth(100)
  172. ply:SetArmor(100)
  173. end,
  174. PlayerDeath = function(ply, weapon, killer)
  175. ply:teamBan()
  176. ply:changeTeam(GAMEMODE.DefaultTeam, true)
  177. DarkRP.notifyAll(0, 4, "")
  178. end
  179. })
  180.  
  181. TEAM_POLICE = DarkRP.createJob("Policier", {
  182. color = Color(19, 8, 173, 255),
  183. model = {
  184. "models/player/portal/f_police.mdl",
  185. "models/player/portal/f_police2.mdl",
  186. "models/player/portal/f_police3.mdl",
  187. "models/player/portal/f_police5.mdl",
  188. "models/player/portal/f_police6.mdl",
  189. "models/player/portal/f_police7.mdl"
  190. },
  191. description = [[Les policiers sont la pour faire régner la paix dans la ville.]],
  192. weapons = {"weapon_adv_keys", "weapon_physgun", "gmod_tool", "weapon_physcannon", "idcard", "weaponchecker", "weapon_r_handcuffs", "arrest_stick", "pass_police_nationale", "stungun", "fas2_p226", "itemstore_pickup", "weapon_r_handcuffs"},
  193. command = "flic",
  194. max = 0,
  195. salary = 50,
  196. admin = 0,
  197. vote = false,
  198. hasLicense = true,
  199. candemote = false,
  200. chief = true,
  201. ammo = {
  202. ["pistol"] = 50
  203. },
  204. PlayerSpawn = function(ply)
  205. ply:SetMaxHealth(100)
  206. ply:SetHealth(100)
  207. ply:SetArmor(100)
  208. end,
  209. PlayerDeath = function(ply, weapon, killer)
  210. ply:teamBan()
  211. ply:changeTeam(GAMEMODE.DefaultTeam, true)
  212. DarkRP.notifyAll(0, 4, "")
  213. end,
  214. customCheck = function(ply)--remplacer 7200 par le nombre de seconde
  215. if ply:GetUTimeTotalTime() >= 108000 then
  216. return true
  217. end
  218. end
  219. CustomCheckFailMsg = "Ce métier est disponible dès 30 heures de jeu",
  220. })
  221.  
  222. TEAM_RAID = DarkRP.createJob("RAID", {
  223. color = Color(28, 38, 196, 255),
  224. model = {
  225. "models/player/raid/raid_01.mdl",
  226. "models/player/raid/raid_02.mdl",
  227. "models/player/raid/raid_03.mdl",
  228. "models/player/raid/raid_04.mdl",
  229. "models/player/raid/raid_05.dml",
  230. "models/player/raid/raid_06.mdl"
  231. },
  232. description = [[Le RAID doit être present lors d'interventions tels que braquages, prise d'otages mais pas pour surveiller la ville]],
  233. weapons = {"weapon_adv_keys", "weapon_physgun", "gmod_tool", "weapon_physcannon", "idcard", "weaponchecker", "pass_police_nationale", "stungun", "fas2_m4a1", "itemstore_pickup", "weapon_r_handcuffs"},
  234. command = "raid",
  235. max = 4,
  236. salary = 60,
  237. admin = 0,
  238. vote = false,
  239. hasLicense = true,
  240. candemote = false,
  241. PlayerSpawn = function(ply)
  242. ply:SetMaxHealth(100)
  243. ply:SetHealth(100)
  244. ply:SetArmor(150)
  245. end,
  246. PlayerDeath = function(ply, weapon, killer)
  247. ply:teamBan()
  248. ply:changeTeam(GAMEMODE.DefaultTeam, true)
  249. DarkRP.notifyAll(0, 4, "")
  250. end,
  251. customCheck = function(ply)--remplacer 7200 par le nombre de seconde
  252. if ply:GetUTimeTotalTime() >= 180000 then
  253. return true
  254. end
  255. end
  256. CustomCheckFailMsg = "Ce métier est disponible dès 50 heures de jeu",
  257. })
  258.  
  259. -- Compatibility for when default teams are disabled
  260. TEAM_CITIZEN = TEAM_CITIZEN or -1
  261. TEAM_POLICE = TEAM_POLICE or -1
  262. TEAM_GANG = TEAM_GANG or -1
  263. TEAM_MOB = TEAM_MOB or -1
  264. TEAM_GUN = TEAM_GUN or -1
  265. TEAM_MEDIC = TEAM_MEDIC or -1
  266. TEAM_CHIEF = TEAM_CHIEF or -1
  267. TEAM_MAYOR = TEAM_MAYOR or -1
  268. TEAM_HOBO = TEAM_HOBO or -1
  269. TEAM_COOK = TEAM_COOK or -1
  270.  
  271. -- Door groups
  272. AddDoorGroup("Policier et gourvenement uniquement", TEAM_CHIEF, TEAM_POLICE, TEAM_MAYOR)
  273. AddDoorGroup("Vendeur d'arme uniquement", TEAM_GUN)
  274.  
  275.  
  276. -- Agendas
  277. DarkRP.createAgenda("Gangster's agenda", TEAM_MOB, {TEAM_GANG})
  278. DarkRP.createAgenda("Police agenda", {TEAM_MAYOR, TEAM_CHIEF}, {TEAM_POLICE})
  279.  
  280. -- Group chats
  281. DarkRP.createGroupChat(function(ply) return ply:isCP() end)
  282. DarkRP.createGroupChat(TEAM_MOB, TEAM_GANG)
  283. DarkRP.createGroupChat(function(listener, ply) return not ply or ply:Team() == listener:Team() end)
  284.  
  285. -- Initial team when first spawning
  286. GAMEMODE.DefaultTeam = TEAM_CITIZEN
  287.  
  288. -- Teams that belong to Civil Protection
  289. GAMEMODE.CivilProtection = {
  290. [TEAM_POLICE] = true,
  291. [TEAM_CHIEF] = true,
  292. [TEAM_MAYOR] = true,
  293. }
  294.  
  295. -- Hitman team
  296. DarkRP.addHitmanTeam(TEAM_MOB)
  297.  
  298. -- Demote groups
  299. DarkRP.createDemoteGroup("Cops", {TEAM_POLICE, TEAM_CHIEF})
  300. DarkRP.createDemoteGroup("Gangsters", {TEAM_GANG, TEAM_MOB})
  301.  
  302. -- Default categories
  303. DarkRP.createCategory{
  304. name = "Citizens",
  305. categorises = "jobs",
  306. startExpanded = true,
  307. color = Color(0, 107, 0, 255),
  308. canSee = fp{fn.Id, true},
  309. sortOrder = 100,
  310. }
  311.  
  312. DarkRP.createCategory{
  313. name = "Civil Protection",
  314. categorises = "jobs",
  315. startExpanded = true,
  316. color = Color(25, 25, 170, 255),
  317. canSee = fp{fn.Id, true},
  318. sortOrder = 101,
  319. }
  320.  
  321. DarkRP.createCategory{
  322. name = "Gangsters",
  323. categorises = "jobs",
  324. startExpanded = true,
  325. color = Color(75, 75, 75, 255),
  326. canSee = fp{fn.Id, true},
  327. sortOrder = 101,
  328. }
  329.  
  330. DarkRP.createCategory{
  331. name = "Other",
  332. categorises = "jobs",
  333. startExpanded = true,
  334. color = Color(0, 107, 0, 255),
  335. canSee = fp{fn.Id, true},
  336. sortOrder = 255,
  337. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement