Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.69 KB | None | 0 0
  1.  
  2. --[[
  3. Prefix separator should now work properly
  4. Fixed a small lua error
  5. ]]
  6. JobRanksConfig = JobRanksConfig or {}
  7.  
  8. //Who can access admin commands,menus etc
  9. JobRanksConfig.AdminAccessCustomCheck = function(Player) return Player:IsSuperAdmin() end
  10. //How often should it update and save?
  11. JobRanksConfig.UpdateTimer = 10
  12. //Players Required to be able to earns playtime through timer
  13. JobRanksConfig.PlayersRequired = 0
  14. //Should it give SALARY*Bonus instead of SALARY+Bonus?
  15. //NOTE: This calculates BaseSalary + (BaseSalary/100*Bonus)
  16. //So if you set BonusSalary to 15 it will be 15% of the original salary
  17. JobRanksConfig.BonusSalaryPercent = false
  18. //Disables progression if player is AFK
  19. JobRanksConfig.DisableAFKProgress = true
  20. //NOTE: These uses DarkRPs chatcommand system, which means it will always use / before the command so by default it would be -> /rpromote NICK REASON
  21. //Chatcommand to promote
  22. JobRanksConfig.PromotionChatCommands = {"rpromote"}
  23. //Chatcommand to demote
  24. JobRanksConfig.DemotionChatCommands = {"rdemote"}
  25. //Should ranks reset when you die?
  26. JobRanksConfig.ResetRanksOnDeath = false
  27.  
  28. //HUD Jobranks
  29. JobRanksConfig.HUD = true
  30. //Defined 0-100, 0 is as much left as it can and 100 is as much right as it can
  31. JobRanksConfig.UIW = 100
  32. //Defined 0-100, 0 is as much up as it can and 100 is as much down as it can
  33. JobRanksConfig.UIH = 0
  34. --[[
  35. bar = a bar for progress
  36. time = text for time left
  37. number = numbers only
  38. ]]
  39. JobRanksConfig.HUDType = "bar"
  40.  
  41. JobRanksConfig.UIBoxColor = Color(100,100,100,200)
  42. JobRanksConfig.UIOutlineColor = Color(200, 200, 200, 200)
  43. JobRanksConfig.UITextColor = Color(255,255,255,200)
  44. JobRanksConfig.BarBackground = Color(0,0,0,255)
  45. JobRanksConfig.Bar = Color(0,200,0,255)
  46.  
  47. JobRanks = JobRanks or {}
  48.  
  49. local function JBR_InitRanks()
  50. timer.Simple(3, function()
  51. JobRanks[TEAM_TRAINEE] = {}
  52. JobRanks[TEAM_TRAINEE].MaxJobRank = 2
  53. JobRanks[TEAM_TRAINEE].ReqRanks = {
  54. [1] = 0,
  55. [2] = 1000,
  56. }
  57. JobRanks[TEAM_TRAINEE].NameRanks = {
  58. [1] = "Trainee", -- First time
  59. [2] = "Prepared", -- Recruit
  60. }
  61. JobRanks[TEAM_TRAINEE].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  62. [1] = "Trainee",
  63. [2] = "Prepared",
  64. }
  65. JobRanks[TEAM_TRAINEE].BonusSalary = 2
  66. JobRanks[TEAM_TRAINEE].ExtraLoadout = {}
  67. JobRanks[TEAM_TRAINEE].ExtraLoadoutSingleRank = {}
  68. JobRanks[TEAM_TRAINEE].Model = {}
  69. JobRanks[TEAM_TRAINEE].PrefixSeparator = "."
  70. JobRanks[TEAM_TRAINEE].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  71. [TEAM_RESEARCHERASSISTANT] = 2,
  72. [TEAM_RECRUITGUARD] = 2,
  73. [TEAM_MTF] = 2,
  74. }
  75. JobRanks[TEAM_TRAINEE].Entities = {}
  76. JobRanks[TEAM_TRAINEE].Shipments = {}
  77. JobRanks[TEAM_TRAINEE].Warrant = NIL
  78. JobRanks[TEAM_TRAINEE].Wanted = NIL
  79. JobRanks[TEAM_TRAINEE].Permissions ={}
  80.  
  81.  
  82. -----------------------------------------------------------------------------------------------------------------------------------------
  83. -----------------------------------------------------------------------------------------------------------------------------------------
  84. -----------------------------------------------------------------------------------------------------------------------------------------
  85. -----------------------------------------------------------------------------------------------------------------------------------------
  86.  
  87. --Researchers--
  88.  
  89. -----------------------------------------------------------------------------------------------------------------------------------------
  90. -----------------------------------------------------------------------------------------------------------------------------------------
  91. -----------------------------------------------------------------------------------------------------------------------------------------
  92.  
  93.  
  94. JobRanks[TEAM_RESEARCHERASSISTANT] = {}
  95. JobRanks[TEAM_RESEARCHERASSISTANT].MaxJobRank = 2
  96. JobRanks[TEAM_RESEARCHERASSISTANT].ReqRanks = {
  97. [1] = 0,
  98. [2] = 2500,
  99. }
  100. JobRanks[TEAM_RESEARCHERASSISTANT].NameRanks = {
  101. [1] = "Airman basic", -- Researcher Assistant
  102. [2] = "Airman", -- Researcher
  103. }
  104. JobRanks[TEAM_RESEARCHERASSISTANT].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  105. [1] = "AB",
  106. [2] = "Amn",
  107. }
  108. JobRanks[TEAM_RESEARCHERASSISTANT].BonusSalary = 2
  109. JobRanks[TEAM_RESEARCHERASSISTANT].ExtraLoadout = {}
  110. JobRanks[TEAM_RESEARCHERASSISTANT].ExtraLoadoutSingleRank = {}
  111. JobRanks[TEAM_RESEARCHERASSISTANT].Model = {}
  112. JobRanks[TEAM_RESEARCHERASSISTANT].PrefixSeparator = "."
  113. JobRanks[TEAM_RESEARCHERASSISTANT].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  114. [TEAM_RESEARCHER] = 2,
  115. }
  116. JobRanks[TEAM_RESEARCHERASSISTANT].Entities = {}
  117. JobRanks[TEAM_RESEARCHERASSISTANT].Shipments = {}
  118. JobRanks[TEAM_RESEARCHERASSISTANT].Warrant = NIL
  119. JobRanks[TEAM_RESEARCHERASSISTANT].Wanted = NIL
  120. JobRanks[TEAM_RESEARCHERASSISTANT].Permissions ={}
  121.  
  122.  
  123.  
  124. JobRanks[TEAM_RESEARCHER] = {}
  125. JobRanks[TEAM_RESEARCHER].MaxJobRank = 3
  126. JobRanks[TEAM_RESEARCHER].ReqRanks = {
  127. [1] = 0,
  128. [2] = 2600,
  129. [3] = 2800,
  130. }
  131. JobRanks[TEAM_RESEARCHER].NameRanks = {
  132. [1] = "Airman", -- Researcher
  133. [2] = "Airman First Class", -- Security Technician
  134. [3] = "Senior Airman", -- Senior Researcher
  135. }
  136. JobRanks[TEAM_RESEARCHER].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  137. [1] = "Amn",
  138. [2] = "A1C",
  139. [3] = "SrA",
  140. }
  141. JobRanks[TEAM_RESEARCHER].BonusSalary = 2
  142. JobRanks[TEAM_RESEARCHER].ExtraLoadout = {}
  143. JobRanks[TEAM_RESEARCHER].ExtraLoadoutSingleRank = {}
  144. JobRanks[TEAM_RESEARCHER].Model = {}
  145. JobRanks[TEAM_RESEARCHER].PrefixSeparator = "."
  146. JobRanks[TEAM_RESEARCHER].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  147. [TEAM_SECURITY_TECHNICIAN] = 2,
  148. [TEAM_RESEARCHERCONFIRMED] = 3,
  149. }
  150. JobRanks[TEAM_RESEARCHER].Entities = {}
  151. JobRanks[TEAM_RESEARCHER].Shipments = {}
  152. JobRanks[TEAM_RESEARCHER].Warrant = NIL
  153. JobRanks[TEAM_RESEARCHER].Wanted = NIL
  154. JobRanks[TEAM_RESEARCHER].Permissions ={
  155. [3] = {Promote = true, Demote = true, MaxPromotion = 3, MaxDemotion = 1},
  156. }
  157.  
  158.  
  159.  
  160. JobRanks[TEAM_SECURITY_TECHNICIAN] = {}
  161. JobRanks[TEAM_SECURITY_TECHNICIAN].MaxJobRank = 2
  162. JobRanks[TEAM_SECURITY_TECHNICIAN].ReqRanks = {
  163. [1] = 0,
  164. [2] = 2800,
  165. }
  166. JobRanks[TEAM_SECURITY_TECHNICIAN].NameRanks = {
  167. [1] = "Airman First Class", -- Security Technician
  168. [2] = "Senior Airman", -- Senior Researcher
  169. }
  170. JobRanks[TEAM_SECURITY_TECHNICIAN].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  171. [1] = "A1C",
  172. [2] = "SrA",
  173. }
  174. JobRanks[TEAM_SECURITY_TECHNICIAN].BonusSalary = 2
  175. JobRanks[TEAM_SECURITY_TECHNICIAN].ExtraLoadout = {}
  176. JobRanks[TEAM_SECURITY_TECHNICIAN].ExtraLoadoutSingleRank = {}
  177. JobRanks[TEAM_SECURITY_TECHNICIAN].Model = {}
  178. JobRanks[TEAM_SECURITY_TECHNICIAN].PrefixSeparator = "."
  179. JobRanks[TEAM_SECURITY_TECHNICIAN].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  180. [TEAM_RESEARCHERCONFIRMED] = 2,
  181. }
  182. JobRanks[TEAM_SECURITY_TECHNICIAN].Entities = {}
  183. JobRanks[TEAM_SECURITY_TECHNICIAN].Shipments = {}
  184. JobRanks[TEAM_SECURITY_TECHNICIAN].Warrant = NIL
  185. JobRanks[TEAM_SECURITY_TECHNICIAN].Wanted = NIL
  186. JobRanks[TEAM_SECURITY_TECHNICIAN].Permissions ={}
  187.  
  188.  
  189.  
  190. JobRanks[TEAM_RESEARCHERCONFIRMED] = {}
  191. JobRanks[TEAM_RESEARCHERCONFIRMED].MaxJobRank = 3
  192. JobRanks[TEAM_RESEARCHERCONFIRMED].ReqRanks = {
  193. [1] = 0,
  194. [2] = 2700,
  195. [3] = 2900,
  196. }
  197. JobRanks[TEAM_RESEARCHERCONFIRMED].NameRanks = {
  198. [1] = "Senior Airman", -- Senior Researcher
  199. [2] = "Staff Sergeant",
  200. [3] = "First Sergeant", -- Supervisor
  201. }
  202. JobRanks[TEAM_RESEARCHERCONFIRMED].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  203. [1] = "SrA",
  204. [2] = "ASSgt",
  205. [3] = "TSgt",
  206. }
  207. JobRanks[TEAM_RESEARCHERCONFIRMED].BonusSalary = 2
  208. JobRanks[TEAM_RESEARCHERCONFIRMED].ExtraLoadout = {}
  209. JobRanks[TEAM_RESEARCHERCONFIRMED].ExtraLoadoutSingleRank = {}
  210. JobRanks[TEAM_RESEARCHERCONFIRMED].Model = {}
  211. JobRanks[TEAM_RESEARCHERCONFIRMED].PrefixSeparator = "."
  212. JobRanks[TEAM_RESEARCHERCONFIRMED].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  213. [TEAM_SUPERVISOR] = 3,
  214. }
  215. JobRanks[TEAM_RESEARCHERCONFIRMED].Entities = {}
  216. JobRanks[TEAM_RESEARCHERCONFIRMED].Shipments = {}
  217. JobRanks[TEAM_RESEARCHERCONFIRMED].Warrant = NIL
  218. JobRanks[TEAM_RESEARCHERCONFIRMED].Wanted = NIL
  219. JobRanks[TEAM_RESEARCHERCONFIRMED].Permissions ={
  220. [3] = {Promote = true, Demote = true, MaxPromotion = 3, MaxDemotion = 1},
  221. }
  222.  
  223.  
  224.  
  225. JobRanks[TEAM_SUPERVISOR] = {}
  226. JobRanks[TEAM_SUPERVISOR].MaxJobRank = 3
  227. JobRanks[TEAM_SUPERVISOR].ReqRanks = {
  228. [1] = 0,
  229. [2] = 2900,
  230. [3] = 3400,
  231. }
  232. JobRanks[TEAM_SUPERVISOR].NameRanks = {
  233. [1] = "First Sergeant", -- Supervisor
  234. [2] = "Master sergeant insignia",
  235. [3] = "Senior master sergeant", -- Member of O5
  236. }
  237. JobRanks[TEAM_SUPERVISOR].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  238. [1] = "TSgt",
  239. [2] = "AMSgt",
  240. [3] = "SMSgt",
  241. }
  242. JobRanks[TEAM_SUPERVISOR].BonusSalary = 2
  243. JobRanks[TEAM_SUPERVISOR].ExtraLoadout = {}
  244. JobRanks[TEAM_SUPERVISOR].ExtraLoadoutSingleRank = {}
  245. JobRanks[TEAM_SUPERVISOR].Model = {}
  246. JobRanks[TEAM_SUPERVISOR].PrefixSeparator = "."
  247. JobRanks[TEAM_SUPERVISOR].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  248. [TEAM_MEMBEROFO5] = 3,
  249. }
  250. JobRanks[TEAM_SUPERVISOR].Entities = {}
  251. JobRanks[TEAM_SUPERVISOR].Shipments = {}
  252. JobRanks[TEAM_SUPERVISOR].Warrant = NIL
  253. JobRanks[TEAM_SUPERVISOR].Wanted = NIL
  254. JobRanks[TEAM_SUPERVISOR].Permissions ={
  255. [3] = {Promote = true, Demote = true, MaxPromotion = 3, MaxDemotion = 1},
  256. }
  257.  
  258.  
  259.  
  260. JobRanks[TEAM_MEMBEROFO5] = {}
  261. JobRanks[TEAM_MEMBEROFO5].MaxJobRank = 2
  262. JobRanks[TEAM_MEMBEROFO5].ReqRanks = {
  263. [1] = 0,
  264. [2] = 3400,
  265. }
  266. JobRanks[TEAM_MEMBEROFO5].NameRanks = {
  267. [1] = "Senior master sergeant", -- Member of O5
  268. [2] = "Sergeant Majors",
  269. }
  270. JobRanks[TEAM_MEMBEROFO5].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  271. [1] = "SMSgt",
  272. [2] = "CMSgt",
  273. }
  274. JobRanks[TEAM_MEMBEROFO5].BonusSalary = 2
  275. JobRanks[TEAM_MEMBEROFO5].ExtraLoadout = {}
  276. JobRanks[TEAM_MEMBEROFO5].ExtraLoadoutSingleRank = {}
  277. JobRanks[TEAM_MEMBEROFO5].Model = {}
  278. JobRanks[TEAM_MEMBEROFO5].PrefixSeparator = "."
  279. JobRanks[TEAM_MEMBEROFO5].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  280. }
  281. JobRanks[TEAM_MEMBEROFO5].Entities = {}
  282. JobRanks[TEAM_MEMBEROFO5].Shipments = {}
  283. JobRanks[TEAM_MEMBEROFO5].Warrant = NIL
  284. JobRanks[TEAM_MEMBEROFO5].Wanted = NIL
  285. JobRanks[TEAM_MEMBEROFO5].Permissions ={
  286. [2] = {Promote = true, Demote = true},
  287. }
  288.  
  289. -----------------------------------------------------------------------------------------------------------------------------------------
  290. -----------------------------------------------------------------------------------------------------------------------------------------
  291. -----------------------------------------------------------------------------------------------------------------------------------------
  292. -----------------------------------------------------------------------------------------------------------------------------------------
  293.  
  294. --SECURITY GUARDS--
  295.  
  296. -----------------------------------------------------------------------------------------------------------------------------------------
  297. -----------------------------------------------------------------------------------------------------------------------------------------
  298. -----------------------------------------------------------------------------------------------------------------------------------------
  299.  
  300.  
  301. JobRanks[TEAM_RECRUITGUARD] = {}
  302. JobRanks[TEAM_RECRUITGUARD].MaxJobRank = 2
  303. JobRanks[TEAM_RECRUITGUARD].ReqRanks = {
  304. [1] = 0,
  305. [2] = 2000,
  306. }
  307. JobRanks[TEAM_RECRUITGUARD].NameRanks = {
  308. [1] = "Private", -- Recruit Guard
  309. [2] = "Private first Class", -- Security Guard​
  310. }
  311. JobRanks[TEAM_RECRUITGUARD].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  312. [1] = "Pvt",
  313. [2] = "Pfc",
  314. }
  315. JobRanks[TEAM_RECRUITGUARD].BonusSalary = 2
  316. JobRanks[TEAM_RECRUITGUARD].ExtraLoadout = {}
  317. JobRanks[TEAM_RECRUITGUARD].ExtraLoadoutSingleRank = {}
  318. JobRanks[TEAM_RECRUITGUARD].Model = {}
  319. JobRanks[TEAM_RECRUITGUARD].PrefixSeparator = "."
  320. JobRanks[TEAM_RECRUITGUARD].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  321. [TEAM_SECURITYGUARD] = 2,
  322. }
  323. JobRanks[TEAM_RECRUITGUARD].Entities = {}
  324. JobRanks[TEAM_RECRUITGUARD].Shipments = {}
  325. JobRanks[TEAM_RECRUITGUARD].Warrant = NIL
  326. JobRanks[TEAM_RECRUITGUARD].Wanted = NIL
  327. JobRanks[TEAM_RECRUITGUARD].Permissions ={}
  328.  
  329.  
  330.  
  331. JobRanks[TEAM_SECURITYGUARD] = {}
  332. JobRanks[TEAM_SECURITYGUARD].MaxJobRank = 2
  333. JobRanks[TEAM_SECURITYGUARD].ReqRanks = {
  334. [1] = 0,
  335. [2] = 2100,
  336. }
  337. JobRanks[TEAM_SECURITYGUARD].NameRanks = {
  338. [1] = "Private first Class", -- Security Guard​
  339. [2] = "Lance Corporal", -- Tactical Unit
  340. }
  341. JobRanks[TEAM_SECURITYGUARD].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  342. [1] = "Pfc",
  343. [2] = "LCpl",
  344. }
  345. JobRanks[TEAM_SECURITYGUARD].BonusSalary = 2
  346. JobRanks[TEAM_SECURITYGUARD].ExtraLoadout = {}
  347. JobRanks[TEAM_SECURITYGUARD].ExtraLoadoutSingleRank = {}
  348. JobRanks[TEAM_SECURITYGUARD].Model = {}
  349. JobRanks[TEAM_SECURITYGUARD].PrefixSeparator = "."
  350. JobRanks[TEAM_SECURITYGUARD].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  351. [TEAM_SECURITYGUARD] = 2,
  352. }
  353. JobRanks[TEAM_SECURITYGUARD].Entities = {}
  354. JobRanks[TEAM_SECURITYGUARD].Shipments = {}
  355. JobRanks[TEAM_SECURITYGUARD].Warrant = NIL
  356. JobRanks[TEAM_SECURITYGUARD].Wanted = NIL
  357. JobRanks[TEAM_SECURITYGUARD].Permissions ={}
  358.  
  359.  
  360.  
  361. JobRanks[TEAM_TACTICALUNIT] = {}
  362. JobRanks[TEAM_TACTICALUNIT].MaxJobRank = 2
  363. JobRanks[TEAM_TACTICALUNIT].ReqRanks = {
  364. [1] = 0,
  365. [2] = 2200,
  366. }
  367. JobRanks[TEAM_TACTICALUNIT].NameRanks = {
  368. [1] = "Private first Class", -- Security Guard​
  369. [2] = "Lance Corporal", -- Tactical Unit
  370. }
  371. JobRanks[TEAM_TACTICALUNIT].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  372. [1] = "Pfc",
  373. [2] = "LCpl",
  374. }
  375. JobRanks[TEAM_TACTICALUNIT].BonusSalary = 2
  376. JobRanks[TEAM_TACTICALUNIT].ExtraLoadout = {}
  377. JobRanks[TEAM_TACTICALUNIT].ExtraLoadoutSingleRank = {}
  378. JobRanks[TEAM_TACTICALUNIT].Model = {}
  379. JobRanks[TEAM_TACTICALUNIT].PrefixSeparator = "."
  380. JobRanks[TEAM_TACTICALUNIT].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  381. [TEAM_HEAVYTACTICALUNIT] = 2,
  382. }
  383. JobRanks[TEAM_TACTICALUNIT].Entities = {}
  384. JobRanks[TEAM_TACTICALUNIT].Shipments = {}
  385. JobRanks[TEAM_TACTICALUNIT].Warrant = NIL
  386. JobRanks[TEAM_TACTICALUNIT].Wanted = NIL
  387. JobRanks[TEAM_TACTICALUNIT].Permissions ={}
  388.  
  389.  
  390.  
  391. JobRanks[TEAM_HEAVYTACTICALUNIT] = {}
  392. JobRanks[TEAM_HEAVYTACTICALUNIT].MaxJobRank = 2
  393. JobRanks[TEAM_HEAVYTACTICALUNIT].ReqRanks = {
  394. [1] = 0,
  395. [2] = 2300,
  396. }
  397. JobRanks[TEAM_HEAVYTACTICALUNIT].NameRanks = {
  398. [1] = "Corporal", -- Heavy Tactical Unit
  399. [2] = "Sergant", -- Sergeant
  400. }
  401. JobRanks[TEAM_HEAVYTACTICALUNIT].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  402. [1] = "CPl",
  403. [2] = "Sgt",
  404. }
  405. JobRanks[TEAM_HEAVYTACTICALUNIT].BonusSalary = 2
  406. JobRanks[TEAM_HEAVYTACTICALUNIT].ExtraLoadout = {}
  407. JobRanks[TEAM_HEAVYTACTICALUNIT].ExtraLoadoutSingleRank = {}
  408. JobRanks[TEAM_HEAVYTACTICALUNIT].Model = {}
  409. JobRanks[TEAM_HEAVYTACTICALUNIT].PrefixSeparator = "."
  410. JobRanks[TEAM_HEAVYTACTICALUNIT].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  411. [TEAM_SERGEANT] = 2,
  412. }
  413. JobRanks[TEAM_HEAVYTACTICALUNIT].Entities = {}
  414. JobRanks[TEAM_HEAVYTACTICALUNIT].Shipments = {}
  415. JobRanks[TEAM_HEAVYTACTICALUNIT].Warrant = NIL
  416. JobRanks[TEAM_HEAVYTACTICALUNIT].Wanted = NIL
  417. JobRanks[TEAM_HEAVYTACTICALUNIT].Permissions ={}
  418.  
  419.  
  420.  
  421. JobRanks[TEAM_SERGEANT] = {}
  422. JobRanks[TEAM_SERGEANT].MaxJobRank = 2
  423. JobRanks[TEAM_SERGEANT].ReqRanks = {
  424. [1] = 0,
  425. [2] = 2400,
  426. }
  427. JobRanks[TEAM_SERGEANT].NameRanks = {
  428. [1] = "Sergant", -- Sergeant
  429. [2] = "Staff Sergeant", -- Lieutenant
  430. }
  431. JobRanks[TEAM_SERGEANT].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  432. [1] = "Sgt",
  433. [2] = "SSgt",
  434. }
  435. JobRanks[TEAM_SERGEANT].BonusSalary = 2
  436. JobRanks[TEAM_SERGEANT].ExtraLoadout = {}
  437. JobRanks[TEAM_SERGEANT].ExtraLoadoutSingleRank = {}
  438. JobRanks[TEAM_SERGEANT].Model = {}
  439. JobRanks[TEAM_SERGEANT].PrefixSeparator = "."
  440. JobRanks[TEAM_SERGEANT].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  441. [TEAM_LIEUTENANT] = 2,
  442. [TEAM_GUARDGATEA] = 2,
  443. }
  444. JobRanks[TEAM_SERGEANT].Entities = {}
  445. JobRanks[TEAM_SERGEANT].Shipments = {}
  446. JobRanks[TEAM_SERGEANT].Warrant = NIL
  447. JobRanks[TEAM_SERGEANT].Wanted = NIL
  448. JobRanks[TEAM_SERGEANT].Permissions ={}
  449.  
  450.  
  451.  
  452. JobRanks[TEAM_GUARDGATEA] = {}
  453. JobRanks[TEAM_GUARDGATEA].MaxJobRank = 2
  454. JobRanks[TEAM_GUARDGATEA].ReqRanks = {
  455. [1] = 0,
  456. [2] = 2500,
  457. }
  458. JobRanks[TEAM_GUARDGATEA].NameRanks = {
  459. [1] = "Staff Sergeant", -- Lieutenant
  460. [2] = "Gunnery Sergeant", -- Containment Specialist
  461. }
  462. JobRanks[TEAM_GUARDGATEA].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  463. [1] = "SSgt",
  464. [2] = "GySgt",
  465. }
  466. JobRanks[TEAM_GUARDGATEA].BonusSalary = 2
  467. JobRanks[TEAM_GUARDGATEA].ExtraLoadout = {}
  468. JobRanks[TEAM_GUARDGATEA].ExtraLoadoutSingleRank = {}
  469. JobRanks[TEAM_GUARDGATEA].Model = {}
  470. JobRanks[TEAM_GUARDGATEA].PrefixSeparator = "."
  471. JobRanks[TEAM_GUARDGATEA].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  472. [TEAM_LIEUTENANT] = 2,
  473. }
  474. JobRanks[TEAM_GUARDGATEA].Entities = {}
  475. JobRanks[TEAM_GUARDGATEA].Shipments = {}
  476. JobRanks[TEAM_GUARDGATEA].Warrant = NIL
  477. JobRanks[TEAM_GUARDGATEA].Wanted = NIL
  478. JobRanks[TEAM_GUARDGATEA].Permissions ={}
  479.  
  480.  
  481.  
  482. JobRanks[TEAM_LIEUTENANT] = {}
  483. JobRanks[TEAM_LIEUTENANT].MaxJobRank = 2
  484. JobRanks[TEAM_LIEUTENANT].ReqRanks = {
  485. [1] = 0,
  486. [2] = 2500,
  487. }
  488. JobRanks[TEAM_LIEUTENANT].NameRanks = {
  489. [1] = "Staff Sergeant", -- Lieutenant
  490. [2] = "Gunnery Sergeant", -- Containment Specialist
  491. }
  492. JobRanks[TEAM_LIEUTENANT].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  493. [1] = "SSgt",
  494. [2] = "GySgt",
  495. }
  496. JobRanks[TEAM_LIEUTENANT].BonusSalary = 2
  497. JobRanks[TEAM_LIEUTENANT].ExtraLoadout = {}
  498. JobRanks[TEAM_LIEUTENANT].ExtraLoadoutSingleRank = {}
  499. JobRanks[TEAM_LIEUTENANT].Model = {}
  500. JobRanks[TEAM_LIEUTENANT].PrefixSeparator = "."
  501. JobRanks[TEAM_LIEUTENANT].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  502. [TEAM_CONTAINMENTSPECIALIST] = 2,
  503. }
  504. JobRanks[TEAM_LIEUTENANT].Entities = {}
  505. JobRanks[TEAM_LIEUTENANT].Shipments = {}
  506. JobRanks[TEAM_LIEUTENANT].Warrant = NIL
  507. JobRanks[TEAM_LIEUTENANT].Wanted = NIL
  508. JobRanks[TEAM_LIEUTENANT].Permissions ={}
  509.  
  510.  
  511.  
  512. JobRanks[TEAM_CONTAINMENTSPECIALIST] = {}
  513. JobRanks[TEAM_CONTAINMENTSPECIALIST].MaxJobRank = 2
  514. JobRanks[TEAM_CONTAINMENTSPECIALIST].ReqRanks = {
  515. [1] = 0,
  516. [2] = 2700,
  517. }
  518. JobRanks[TEAM_CONTAINMENTSPECIALIST].NameRanks = {
  519. [1] = "Gunnery Sergeant", -- Containment Specialist
  520. [2] = "Master Sergeant", -- Engineer Tactical Unit
  521. }
  522. JobRanks[TEAM_CONTAINMENTSPECIALIST].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  523. [1] = "GySgt",
  524. [2] = "MSgt",
  525. }
  526. JobRanks[TEAM_CONTAINMENTSPECIALIST].BonusSalary = 2
  527. JobRanks[TEAM_CONTAINMENTSPECIALIST].ExtraLoadout = {}
  528. JobRanks[TEAM_CONTAINMENTSPECIALIST].ExtraLoadoutSingleRank = {}
  529. JobRanks[TEAM_CONTAINMENTSPECIALIST].Model = {}
  530. JobRanks[TEAM_CONTAINMENTSPECIALIST].PrefixSeparator = "."
  531. JobRanks[TEAM_CONTAINMENTSPECIALIST].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  532. [TEAM_ENGINEER] = 2,
  533. }
  534. JobRanks[TEAM_CONTAINMENTSPECIALIST].Entities = {}
  535. JobRanks[TEAM_CONTAINMENTSPECIALIST].Shipments = {}
  536. JobRanks[TEAM_CONTAINMENTSPECIALIST].Warrant = NIL
  537. JobRanks[TEAM_CONTAINMENTSPECIALIST].Wanted = NIL
  538. JobRanks[TEAM_CONTAINMENTSPECIALIST].Permissions ={}
  539.  
  540.  
  541.  
  542. JobRanks[TEAM_ENGINEER] = {}
  543. JobRanks[TEAM_ENGINEER].MaxJobRank = 2
  544. JobRanks[TEAM_ENGINEER].ReqRanks = {
  545. [1] = 0,
  546. [2] = 2800,
  547. }
  548. JobRanks[TEAM_ENGINEER].NameRanks = {
  549. [1] = "Master Sergeant", -- Engineer Tactical Unit
  550. [2] = "First Sergeant", -- Gun Dealer Tactical Unit
  551. }
  552. JobRanks[TEAM_ENGINEER].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  553. [1] = "MSgt",
  554. [2] = "1stSft"
  555. }
  556. JobRanks[TEAM_ENGINEER].BonusSalary = 2
  557. JobRanks[TEAM_ENGINEER].ExtraLoadout = {}
  558. JobRanks[TEAM_ENGINEER].ExtraLoadoutSingleRank = {}
  559. JobRanks[TEAM_ENGINEER].Model = {}
  560. JobRanks[TEAM_ENGINEER].PrefixSeparator = "."
  561. JobRanks[TEAM_ENGINEER].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  562. [TEAM_GUNDEALER] = 2,
  563. }
  564. JobRanks[TEAM_ENGINEER].Entities = {}
  565. JobRanks[TEAM_ENGINEER].Shipments = {}
  566. JobRanks[TEAM_ENGINEER].Warrant = NIL
  567. JobRanks[TEAM_ENGINEER].Wanted = NIL
  568. JobRanks[TEAM_ENGINEER].Permissions ={}
  569.  
  570.  
  571.  
  572. JobRanks[TEAM_GUNDEALER] = {}
  573. JobRanks[TEAM_GUNDEALER].MaxJobRank = 2
  574. JobRanks[TEAM_GUNDEALER].ReqRanks = {
  575. [1] = 0,
  576. [2] = 2900,
  577. }
  578. JobRanks[TEAM_GUNDEALER].NameRanks = {
  579. [1] = "First Sergeant", -- Gun Dealer Tactical Unit
  580. [2] = "Master Gunnery Sergeants", -- Tactical Unit O5
  581. }
  582. JobRanks[TEAM_GUNDEALER].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  583. [1] = "1stSft",
  584. [2] = "MGySgt",
  585. }
  586. JobRanks[TEAM_GUNDEALER].BonusSalary = 2
  587. JobRanks[TEAM_GUNDEALER].ExtraLoadout = {}
  588. JobRanks[TEAM_GUNDEALER].ExtraLoadoutSingleRank = {}
  589. JobRanks[TEAM_GUNDEALER].Model = {}
  590. JobRanks[TEAM_GUNDEALER].PrefixSeparator = "."
  591. JobRanks[TEAM_GUNDEALER].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  592. [TEAM_TACTICALUNITO5] = 2,
  593. }
  594. JobRanks[TEAM_GUNDEALER].Entities = {}
  595. JobRanks[TEAM_GUNDEALER].Shipments = {}
  596. JobRanks[TEAM_GUNDEALER].Warrant = NIL
  597. JobRanks[TEAM_GUNDEALER].Wanted = NIL
  598. JobRanks[TEAM_GUNDEALER].Permissions ={}
  599.  
  600.  
  601.  
  602. JobRanks[TEAM_TACTICALUNITO5] = {}
  603. JobRanks[TEAM_TACTICALUNITO5].MaxJobRank = 2
  604. JobRanks[TEAM_TACTICALUNITO5].ReqRanks = {
  605. [1] = 0,
  606. [2] = 3000,
  607. }
  608. JobRanks[TEAM_TACTICALUNITO5].NameRanks = {
  609. [1] = "Master Gunnery Sergeants", -- Tactical Unit O5
  610. [2] = "Sergeant Majors", -- Commander
  611. }
  612. JobRanks[TEAM_TACTICALUNITO5].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  613. [1] = "MGySgt",
  614. [2] = "SgtMaj",
  615. }
  616. JobRanks[TEAM_TACTICALUNITO5].BonusSalary = 2
  617. JobRanks[TEAM_TACTICALUNITO5].ExtraLoadout = {}
  618. JobRanks[TEAM_TACTICALUNITO5].ExtraLoadoutSingleRank = {}
  619. JobRanks[TEAM_TACTICALUNITO5].Model = {}
  620. JobRanks[TEAM_TACTICALUNITO5].PrefixSeparator = "."
  621. JobRanks[TEAM_TACTICALUNITO5].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  622. [TEAM_COMMANDER] = 2,
  623. }
  624. JobRanks[TEAM_TACTICALUNITO5].Entities = {}
  625. JobRanks[TEAM_TACTICALUNITO5].Shipments = {}
  626. JobRanks[TEAM_TACTICALUNITO5].Warrant = NIL
  627. JobRanks[TEAM_TACTICALUNITO5].Wanted = NIL
  628. JobRanks[TEAM_TACTICALUNITO5].Permissions ={}
  629.  
  630.  
  631.  
  632. JobRanks[TEAM_COMMANDER] = {}
  633. JobRanks[TEAM_COMMANDER].MaxJobRank = 2
  634. JobRanks[TEAM_COMMANDER].ReqRanks = {
  635. [1] = 0,
  636. }
  637. JobRanks[TEAM_COMMANDER].NameRanks = {
  638. [1] = "Sergeant Majors", -- Commander
  639. }
  640. JobRanks[TEAM_COMMANDER].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  641. [1] = "SgtMaj",
  642. }
  643. JobRanks[TEAM_COMMANDER].BonusSalary = 2
  644. JobRanks[TEAM_COMMANDER].ExtraLoadout = {}
  645. JobRanks[TEAM_COMMANDER].ExtraLoadoutSingleRank = {}
  646. JobRanks[TEAM_COMMANDER].Model = {}
  647. JobRanks[TEAM_COMMANDER].PrefixSeparator = "."
  648. JobRanks[TEAM_COMMANDER].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  649. }
  650. JobRanks[TEAM_COMMANDER].Entities = {}
  651. JobRanks[TEAM_COMMANDER].Shipments = {}
  652. JobRanks[TEAM_COMMANDER].Warrant = NIL
  653. JobRanks[TEAM_COMMANDER].Wanted = NIL
  654. JobRanks[TEAM_COMMANDER].Permissions ={}
  655.  
  656.  
  657. -----------------------------------------------------------------------------------------------------------------------------------------
  658. -----------------------------------------------------------------------------------------------------------------------------------------
  659. -----------------------------------------------------------------------------------------------------------------------------------------
  660. -----------------------------------------------------------------------------------------------------------------------------------------
  661.  
  662. --MTF/NTF--
  663.  
  664. -----------------------------------------------------------------------------------------------------------------------------------------
  665. -----------------------------------------------------------------------------------------------------------------------------------------
  666. -----------------------------------------------------------------------------------------------------------------------------------------
  667.  
  668.  
  669.  
  670. JobRanks[TEAM_MTF] = {}
  671. JobRanks[TEAM_MTF].MaxJobRank = 2
  672. JobRanks[TEAM_MTF].ReqRanks = {
  673. [1] = 0,
  674. [2] = 2500,
  675. }
  676. JobRanks[TEAM_MTF].NameRanks = {
  677. [1] = "Second Lieutenant", -- MTF
  678. [2] = "First Lieutenant", -- NTF - Soldier
  679. }
  680. JobRanks[TEAM_MTF].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  681. [1] = "2ndLt",
  682. [2] = "1stLt",
  683. }
  684. JobRanks[TEAM_MTF].BonusSalary = 2
  685. JobRanks[TEAM_MTF].ExtraLoadout = {}
  686. JobRanks[TEAM_MTF].ExtraLoadoutSingleRank = {}
  687. JobRanks[TEAM_MTF].Model = {}
  688. JobRanks[TEAM_MTF].PrefixSeparator = "."
  689. JobRanks[TEAM_MTF].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  690. [TEAM_NTF] = 2,
  691. }
  692. JobRanks[TEAM_MTF].Entities = {}
  693. JobRanks[TEAM_MTF].Shipments = {}
  694. JobRanks[TEAM_MTF].Warrant = NIL
  695. JobRanks[TEAM_MTF].Wanted = NIL
  696. JobRanks[TEAM_MTF].Permissions ={}
  697.  
  698.  
  699.  
  700. JobRanks[TEAM_NTF] = {}
  701. JobRanks[TEAM_NTF].MaxJobRank = 3
  702. JobRanks[TEAM_NTF].ReqRanks = {
  703. [1] = 0,
  704. [2] = 2500,
  705. [3] = 4700,
  706. }
  707. JobRanks[TEAM_NTF].NameRanks = {
  708. [1] = "First Lieutenant", -- NTF - Soldier
  709. [2] = "Captain",
  710. [3] = "Major", -- NTF - Sniper
  711. }
  712. JobRanks[TEAM_NTF].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  713. [1] = "1stLt",
  714. [2] = "CPT",
  715. [3] = "Maj",
  716. }
  717. JobRanks[TEAM_NTF].BonusSalary = 2
  718. JobRanks[TEAM_NTF].ExtraLoadout = {}
  719. JobRanks[TEAM_NTF].ExtraLoadoutSingleRank = {}
  720. JobRanks[TEAM_NTF].Model = {}
  721. JobRanks[TEAM_NTF].PrefixSeparator = "."
  722. JobRanks[TEAM_NTF].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  723. [TEAM_NTFSNIPER] = 3,
  724. }
  725. JobRanks[TEAM_NTF].Entities = {}
  726. JobRanks[TEAM_NTF].Shipments = {}
  727. JobRanks[TEAM_NTF].Warrant = NIL
  728. JobRanks[TEAM_NTF].Wanted = NIL
  729. JobRanks[TEAM_NTF].Permissions ={}
  730.  
  731.  
  732.  
  733. JobRanks[TEAM_NTFSNIPER] = {}
  734. JobRanks[TEAM_NTFSNIPER].MaxJobRank = 4
  735. JobRanks[TEAM_NTFSNIPER].ReqRanks = {
  736. [1] = 0,
  737. [2] = 2500,
  738. [3] = 4700,
  739. [4] = 5000,
  740. }
  741. JobRanks[TEAM_NTFSNIPER].NameRanks = {
  742. [1] = "Major", -- MTF - Sniper
  743. [2] = "Lieutenant Colonel",
  744. [3] = "Colonel",
  745. [4] = "Brigadier General", -- NTF - Medic
  746. }
  747. JobRanks[TEAM_NTFSNIPER].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  748. [1] = "Maj",
  749. [2] = "LtCol",
  750. [3] = "Col",
  751. [4] = "BGen",
  752. }
  753. JobRanks[TEAM_NTFSNIPER].BonusSalary = 2
  754. JobRanks[TEAM_NTFSNIPER].ExtraLoadout = {}
  755. JobRanks[TEAM_NTFSNIPER].ExtraLoadoutSingleRank = {}
  756. JobRanks[TEAM_NTFSNIPER].Model = {}
  757. JobRanks[TEAM_NTFSNIPER].PrefixSeparator = "."
  758. JobRanks[TEAM_NTFSNIPER].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  759. [TEAM_NTFMEDIC] = 4,
  760. }
  761. JobRanks[TEAM_NTFSNIPER].Entities = {}
  762. JobRanks[TEAM_NTFSNIPER].Shipments = {}
  763. JobRanks[TEAM_NTFSNIPER].Warrant = NIL
  764. JobRanks[TEAM_NTFSNIPER].Wanted = NIL
  765. JobRanks[TEAM_NTFSNIPER].Permissions ={}
  766.  
  767.  
  768.  
  769. JobRanks[TEAM_NTFMEDIC] = {}
  770. JobRanks[TEAM_NTFMEDIC].MaxJobRank = 4
  771. JobRanks[TEAM_NTFMEDIC].ReqRanks = {
  772. [1] = 0,
  773. [2] = 2500,
  774. [3] = 4700,
  775. }
  776. JobRanks[TEAM_NTFMEDIC].NameRanks = {
  777. [1] = "Brigadier General", -- MTF - Medic
  778. [2] = "Major General",
  779. [3] = "Lieutenant General",
  780. [4] = "General", -- MTF - Commander
  781. }
  782. JobRanks[TEAM_NTFMEDIC].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  783. [1] = "BGen",
  784. [2] = "MajGen",
  785. [3] = "LtGen",
  786. [43] = "Gen",
  787. }
  788. JobRanks[TEAM_NTFMEDIC].BonusSalary = 2
  789. JobRanks[TEAM_NTFMEDIC].ExtraLoadout = {}
  790. JobRanks[TEAM_NTFMEDIC].ExtraLoadoutSingleRank = {}
  791. JobRanks[TEAM_NTFMEDIC].Model = {}
  792. JobRanks[TEAM_NTFMEDIC].PrefixSeparator = "."
  793. JobRanks[TEAM_NTFMEDIC].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  794. [TEAM_NTFCOMMANDER] = 4,
  795. }
  796. JobRanks[TEAM_NTFMEDIC].Entities = {}
  797. JobRanks[TEAM_NTFMEDIC].Shipments = {}
  798. JobRanks[TEAM_NTFMEDIC].Warrant = NIL
  799. JobRanks[TEAM_NTFMEDIC].Wanted = NIL
  800. JobRanks[TEAM_NTFMEDIC].Permissions ={}
  801.  
  802.  
  803.  
  804. JobRanks[TEAM_NTFCOMMANDER] = {}
  805. JobRanks[TEAM_NTFCOMMANDER].MaxJobRank = 2
  806. JobRanks[TEAM_NTFCOMMANDER].ReqRanks = {
  807. [1] = 0,
  808. [2] = 3500,
  809. }
  810. JobRanks[TEAM_NTFCOMMANDER].NameRanks = {
  811. [1] = "General", -- MTF - Commander
  812. [2] = "General of the Army",
  813. }
  814. JobRanks[TEAM_NTFCOMMANDER].Prefix = { --It's set infront of the name for example Pvt.ToBadForYou, Sgt.ToBadForYou -> [RANKID] = "Prefix"
  815. [1] = "Gen",
  816. [2] = "Gaof",
  817. }
  818. JobRanks[TEAM_NTFCOMMANDER].BonusSalary = 2
  819. JobRanks[TEAM_NTFCOMMANDER].ExtraLoadout = {}
  820. JobRanks[TEAM_NTFCOMMANDER].ExtraLoadoutSingleRank = {}
  821. JobRanks[TEAM_NTFCOMMANDER].Model = {}
  822. JobRanks[TEAM_NTFCOMMANDER].PrefixSeparator = "."
  823. JobRanks[TEAM_NTFCOMMANDER].ReqToJoin = { --Requirements to join this job [JOB] = RankRequired
  824. }
  825. JobRanks[TEAM_NTFCOMMANDER].Entities = {}
  826. JobRanks[TEAM_NTFCOMMANDER].Shipments = {}
  827. JobRanks[TEAM_NTFCOMMANDER].Warrant = NIL
  828. JobRanks[TEAM_NTFCOMMANDER].Wanted = NIL
  829. JobRanks[TEAM_NTFCOMMANDER].Permissions ={}
  830.  
  831. end)
  832. end
  833.  
  834. if ezJobs then
  835. hook.Add("ezJobsLoaded", "JBR_InitRanks", JBR_InitRanks)
  836. else
  837. hook.Add("loadCustomDarkRPItems", "JBR_InitRanks", JBR_InitRanks)
  838. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement