Advertisement
Guest User

Untitled

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