Advertisement
Guest User

MPF Models 2

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