Advertisement
Guest User

Untitled

a guest
Feb 14th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.69 KB | None | 0 0
  1. -------------------------------GROUND UNITS + HIGH COMMAND-------------------------------
  2. --Ranks table, edit the ranks as necessary however if you change the number of ranks then more changing will be required.
  3. --(Add to the models table)
  4. Ranks = {};
  5. Ranks[0] = "05"; --Considered "first rank" in my commenting.
  6. Ranks[1] = "04";
  7. Ranks[2] = "03";
  8. Ranks[3] = "02";
  9. Ranks[4] = "01";
  10. Ranks[5] = "EpU";
  11. Ranks[6] = "OfC";
  12. Ranks[7] = "SqL";
  13. Ranks[8] = "DvL";
  14.  
  15.  
  16. --Divisions table, edit them as necessary however changing the number of divisions will cause more changing to be required
  17. --(Add to the models table)
  18. Division = {};
  19. Division[0] = "JURY";--Considered "first division" in my commenting.
  20. Division[1] = "HELIX";
  21. Division[2] = "UNION";
  22. Division[3] = "GRID";
  23.  
  24.  
  25. --The models table, setting each model for each rank of each division.
  26. Models = {};
  27. Models[Division[0]..Ranks[0].."mdl"] = "models/dpfilms/metropolice/policetrench.mdl"; --First division's first rank model path.
  28. Models[Division[0]..Ranks[1].."mdl"] = "models/dpfilms/metropolice/policetrench.mdl"; --First division's second rank model path.
  29. Models[Division[0]..Ranks[2].."mdl"] = "models/dpfilms/metropolice/policetrench.mdl"; --First division's third rank path.
  30. Models[Division[0]..Ranks[3].."mdl"] = "models/dpfilms/metropolice/policetrench.mdl"; --First division's fourth rank path.
  31. Models[Division[0]..Ranks[4].."mdl"] = "models/dpfilms/metropolice/policetrench.mdl"; --First division's fifth rank model path.
  32. Models[Division[0]..Ranks[5].."mdl"] = "models/dpfilms/metropolice/elite_police.mdl"; --First division's sixth rank model path.
  33. Models[Division[0]..Ranks[6].."mdl"] = "models/dpfilms/metropolice/policetrench.mdl"; --First division's seventh rank model path.
  34. Models[Division[0]..Ranks[7].."mdl"] = ""; --First division's eigth rank model path.
  35. Models[Division[0]..Ranks[8].."mdl"] = "models/dpfilms/metropolice/rtb_police.mdl"; --First division's ninth rank model path.
  36. Models[Division[1]..Ranks[0].."mdl"] = "models/policetrench2_medic.mdl"; --Second division's first rank model path.
  37. Models[Division[1]..Ranks[1].."mdl"] = "models/policetrench2_medic.mdl"; --Second division's second rank model path.
  38. Models[Division[1]..Ranks[2].."mdl"] = "models/policetrench2_medic.mdl"; --Second division's third rank path.
  39. Models[Division[1]..Ranks[3].."mdl"] = "models/policetrench2_medic.mdl"; --Second division's fourth rank path.
  40. Models[Division[1]..Ranks[4].."mdl"] = "models/policetrench2_medic.mdl"; --Second division's fifth rank model path.
  41. Models[Division[1]..Ranks[5].."mdl"] = "models/dpfilms/metropolice/elite_police.mdl"; --Second division's sixth rank model path.
  42. Models[Division[1]..Ranks[6].."mdl"] = "models/dpfilms/metropolice/policetrench.mdl"; --Second division's seventh rank model path.
  43. Models[Division[1]..Ranks[7].."mdl"] = ""; --Second division's eigth rank model path.
  44. Models[Division[1]..Ranks[8].."mdl"] = "models/leet_police4_medic.mdl"; --Second division's ninth rank model path.
  45. Models[Division[2]..Ranks[0].."mdl"] = "models/dpfilms/metropolice/hdpolice.mdl"; --Third division's first rank model path.
  46. Models[Division[2]..Ranks[1].."mdl"] = "models/dpfilms/metropolice/hdpolice.mdl"; --Third division's second rank model path.
  47. Models[Division[2]..Ranks[2].."mdl"] = "models/dpfilms/metropolice/hdpolice.mdl"; --Third division's third rank path.
  48. Models[Division[2]..Ranks[3].."mdl"] = "models/dpfilms/metropolice/hdpolice.mdl"; --Third division's fourth rank path.
  49. Models[Division[2]..Ranks[4].."mdl"] = "models/dpfilms/metropolice/hdpolice.mdl"; --Third division's fifth rank model path.
  50. Models[Division[2]..Ranks[5].."mdl"] = "models/dpfilms/metropolice/elite_police.mdl"; --Third division's sixth rank model path.
  51. Models[Division[2]..Ranks[6].."mdl"] = "models/dpfilms/metropolice/policetrench.mdl"; --Third division's seventh rank model path.
  52. Models[Division[2]..Ranks[7].."mdl"] = ""; --Third division's eigth rank model path.
  53. Models[Division[2]..Ranks[8].."mdl"] = "models/leet_police4_medic.mdl"; --Third division's ninth rank model path.
  54. Models[Division[3]..Ranks[0].."mdl"] = "models/dpfilms/metropolice/hl2concept.mdl"; --Fourth division's first rank model path.
  55. Models[Division[3]..Ranks[1].."mdl"] = "models/dpfilms/metropolice/hl2concept.mdl"; --Fourth division's second rank model path.
  56. Models[Division[3]..Ranks[2].."mdl"] = "models/dpfilms/metropolice/hl2concept.mdl"; --Fourth division's third rank path.
  57. Models[Division[3]..Ranks[3].."mdl"] = "models/dpfilms/metropolice/hl2concept.mdl"; --Fourth division's fourth rank path.
  58. Models[Division[3]..Ranks[4].."mdl"] = "models/dpfilms/metropolice/hl2concept.mdl"; --Fourth division's fifth rank model path.
  59. Models[Division[3]..Ranks[5].."mdl"] = "models/dpfilms/metropolice/elite_police.mdl"; --Fourth division's sixth rank model path.
  60. Models[Division[3]..Ranks[6].."mdl"] = "models/dpfilms/metropolice/policetrench.mdl"; --Fourth division's seventh rank model path.
  61. Models[Division[3]..Ranks[7].."mdl"] = ""; --Fourth division's eigth rank model path.
  62. Models[Division[3]..Ranks[8].."mdl"] = "models/leet_police4_medic.mdl"; --Fourth division's ninth rank model path.
  63.  
  64.  
  65. -------------------------------ELITE DIVISIONS-------------------------------
  66. --Elite ranks table, edit the ranks as necessary however if you change the number of ranks then more changing will be required.
  67. --(Add to the models table)
  68. EliteRanks = {};
  69. EliteRanks[0] = "OfC";
  70. EliteRanks[1] = "SqL";
  71. EliteRanks[2] = "DvL";
  72.  
  73.  
  74. --Elite divisions table, edit them as necessary however changing the number of divisions will cause more changing to be required.
  75. --(Add to the models table)
  76. EliteDivisions = {};
  77. EliteDivisions[0] = "UNIFORM";
  78.  
  79.  
  80. --The elite models table, setting each model for each rank of each elite division.
  81. EliteModels = {};
  82. EliteModels[EliteDivisions[0]..EliteRanks[0].."mdl"] = "models/dpfilms/metropolice/urban_police.mdl";
  83. EliteModels[EliteDivisions[0]..EliteRanks[1].."mdl"] = "";
  84. EliteModels[EliteDivisions[0]..EliteRanks[2].."mdl"] = "";
  85.  
  86.  
  87. -------------------------------OVERWATCH TRANSHUMAN ARM-------------------------------
  88. --OTA Ranks table, edit the ranks as necessary however if you change the number of ranks then more changing will be required.
  89. --(Add to the models table)
  90. OTADivs = {};
  91. OTADivs[0] = "ECHO";
  92. OTADivs[1] = "KING";
  93. OTADivs[2] = "STORM";
  94. OTADivs[3] = "SPEAR";
  95.  
  96.  
  97. --The OTA models table, setting each model for each rank.
  98. OTAModels = {};
  99. OTAModels["OTA-"..OTADivs[0].."mdl"] = "";
  100. OTAModels["OTA-"..OTADivs[1].."mdl"] = "";
  101. OTAModels["OTA-"..OTADivs[2].."mdl"] = "";
  102. OTAModels["OTA-"..OTADivs[3].."mdl"] = "";
  103.  
  104. -------------------------------HIGHER RANKS (CAA, CA, CmD, SeC)-------------------------------
  105. --HR Ranks table, edit the ranks as necessary however if you change the number of ranks then more changing will be required.
  106. --(Add to the models table)
  107. HRRanks = {};
  108. HRRanks[0] = "CAA";
  109. HRRanks[1] = "CA";
  110. HRRanks[2] = "CmD";
  111. HRRanks[3] = "SeC";
  112.  
  113.  
  114. --The HR models table, setting each model for each rank.
  115. HRModels = {};
  116. HRModels[HRRanks[0].."mdl"] = "";
  117. HRModels[HRRanks[1].."mdl"] = "";
  118. HRModels[HRRanks[2].."mdl"] = "models/dpfilms/metropolice/phoenix_police.mdl";
  119. HRModels[HRRanks[3].."mdl"] = "models/dpfilms/metropolice/phoenix_police.mdl";
  120.  
  121.  
  122. -------------------------------DO NOT EDIT CODE ABOVE-------------------------------
  123.  
  124. local PLUGIN = PLUGIN;
  125. Clockwork.kernel:IncludePrefixed("sv_hooks.lua");
  126.  
  127. function tablelength(table);
  128. local count = 0;
  129. for _ in pairs(table) do
  130. count = count + 1;
  131. end;
  132. return count;
  133. end
  134.  
  135. noOfDivisions = tablelength(Division);
  136. noOfRanks = tablelength(Ranks);
  137. noOfEliteDivisions = tablelength(EliteDivisions);
  138. noOfEliteRanks = tablelength(EliteRanks);
  139. noOfOTADivs = tablelength(OTADivs);
  140. noOfHRRanks = tablelength(HRRanks);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement