Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 46.61 KB | None | 0 0
  1. --[[
  2. Added a function to config to copy existing jobrank tables for other jobs:
  3. JBR_CopyRankTable(JobToCopy, Job)
  4. JobToCopy - This is the jobs ranktable it will copy and use
  5. Job - The job that should use the ranktable
  6.  
  7. Example: JBR_CopyRankTable(TEAM_CHIEF, TEAM_POLICE)
  8. This would give TEAM_POLICE the same ranks as TEAM_CHIEF
  9. However this only COPY the table, the progression is still unique for each job
  10. NOTE: THIS FUNCTION HAS TO BE CALLED AT THE END OF THE CONFIG
  11.  
  12. Added command to convert all data from SQLite to MySQL (This overwrites MySQL data, use player command if you wish to convert a specific player)
  13. Restart server once this command has been used as it doesn't update current players
  14. "jobranks_convertsql_all"
  15.  
  16. Config changes:
  17. ]]
  18. JobRanksConfig = JobRanksConfig or {}
  19.  
  20. //Use MySQL or not, edit database in sv_mysql.lua
  21. JobRanksConfig.MYSQLOO = false
  22.  
  23. //Who can access admin commands,menus etc
  24. JobRanksConfig.AdminAccessCustomCheck = function(Player)
  25. if Player:IsAdmin() or Player:IsSuperAdmin() then
  26. return true
  27. else
  28. return false
  29. end
  30. end
  31. //How often should it update and save?
  32. JobRanksConfig.UpdateTimer = 30
  33. //Players Required to be able to earns playtime through timer
  34. JobRanksConfig.PlayersRequired = 0
  35. //Should it give SALARY*Bonus instead of SALARY+Bonus?
  36. //NOTE: This calculates BaseSalary + (BaseSalary/100*Bonus)
  37. //So if you set BonusSalary to 15 it will be 15% of the original salary
  38. JobRanksConfig.BonusSalaryPercent = false
  39. //Disables progression if player is AFK
  40. JobRanksConfig.DisableAFKProgress = true
  41. //NOTE: These uses DarkRPs chatcommand system, which means it will always use / before the command so by default it would be -> /rpromote NICK REASON
  42. //Chatcommand to promote
  43. JobRanksConfig.PromotionChatCommands = {"promote"}
  44. //Chatcommand to demote
  45. JobRanksConfig.DemotionChatCommands = {"demote"}
  46. //Should ranks reset when you die?
  47. JobRanksConfig.ResetRanksOnDeath = false
  48.  
  49. //HUD Jobranks
  50. JobRanksConfig.HUD = true
  51. //Defined 0-100, 0 is as much left as it can and 100 is as much right as it can
  52. JobRanksConfig.UIW = 100
  53. //Defined 0-100, 0 is as much up as it can and 100 is as much down as it can
  54. JobRanksConfig.UIH = 0
  55. --[[
  56. bar = a bar for progress
  57. time = text for time left
  58. number = numbers only
  59. ]]
  60. JobRanksConfig.HUDType = "number"
  61.  
  62. --[[
  63. 1 = Displays: Job
  64. 2 = Displays: Jobrank
  65. 3 = Displays: Job (JobRank)
  66. ]]
  67. JobRanksConfig.ShowJobType = 3
  68.  
  69. JobRanksConfig.UIBoxColor = Color(100,100,100,200)
  70. JobRanksConfig.UIOutlineColor = Color(200, 200, 200, 200)
  71. JobRanksConfig.UITextColor = Color(255,255,255,200)
  72. JobRanksConfig.BarBackground = Color(0,0,0,255)
  73. JobRanksConfig.Bar = Color(0,200,0,255)
  74.  
  75. JobRanks = JobRanks or {}
  76. JobRanksConfig.JobJoinRestrictments = JobRanksConfig.JobJoinRestrictments or {}
  77. JobRanksConfig.JobPermissionList = JobRanksConfig.JobPermissionList or {}
  78.  
  79. local function JBR_InitRanks()
  80. timer.Simple(3, function()
  81. --[[47. Infanterie Division]]--
  82.  
  83. JBR_SetupRankTable(TEAM_INF, 24, 25, ". ", nil, nil, true)
  84. JBR_SetupRank(1, 0, "Schütze", "STE", {Promote = false, Demote = false}, nil, {}, nil)
  85. JBR_SetupRank(2, 1, "Oberschütze", "OSTE", {Promote = false, Demote = false}, nil, {}, nil)
  86. JBR_SetupRank(3, 2, "Gefreiter", "EFR", {Promote = false, Demote = false}, nil, {}, nil)
  87. JBR_SetupRank(4, 3, "Obergefreiter", "OGFR", {Promote = false, Demote = false}, nil, {}, nil)
  88. JBR_SetupRank(5, 4, "Hauptgefreiter", "HGFR", {Promote = false, Demote = false}, nil, {}, nil)
  89. JBR_SetupRank(6, 5, "Stabsgefreiter", "SGFR", {Promote = false, Demote = false}, nil, {}, nil)
  90. JBR_SetupRank(7, 6, "Unterfeldwebel", "UFW", {Promote = false, Demote = false}, nil, {}, nil)
  91. JBR_SetupRank(8, 7, "Feldwebel", "FW", {Promote = false, Demote = false}, nil, {}, nil)
  92. JBR_SetupRank(9, 8, "Oberfeldwebel", "OFW", {Promote = false, Demote = false}, nil, {}, nil)
  93. JBR_SetupRank(10, 9, "Hauptfeldwebel", "HFW", {Promote = false, Demote = false}, nil, {}, nil)
  94. JBR_SetupRank(11, 10, "Stabsfeldwebel", "SFW", {Promote = false, Demote = false}, nil, {}, nil)
  95. JBR_SetupRank(12, 11, "Fähnrich", "FÄ", {Promote = false, Demote = false}, nil, {}, nil)
  96. JBR_SetupRank(13, 12, "Oberfähnrich", "OFÄ", {Promote = false, Demote = false}, nil, {}, nil)
  97. JBR_SetupRank(14, 13, "Leutnant", "LT", {Promote = true, Demote = true}, nil, {}, nil)
  98. JBR_SetupRank(15, 14, "Oberleutnant", "OLT", {Promote = true, Demote = true}, nil, {}, nil)
  99. JBR_SetupRank(16, 15, "Hauptmann", "HPTM", {Promote = true, Demote = true}, nil, {}, nil)
  100. JBR_SetupRank(17, 16, "Major", "MJR", {Promote = true, Demote = true}, nil, {}, nil)
  101. JBR_SetupRank(18, 17, "Oberstleutnant", "OSLT", {Promote = true, Demote = true}, nil, {}, nil)
  102. JBR_SetupRank(19, 18, "Oberst", nil, {Promote = true, Demote = true}, nil, {}, nil)
  103. JBR_SetupRank(20, 19, "Generalmajor", "GMJR", {Promote = true, Demote = true}, nil, {}, nil)
  104. JBR_SetupRank(21, 20, "Generalleutnant", "GLT", {Promote = true, Demote = true}, nil, {}, nil)
  105. JBR_SetupRank(22, 21, "General", nil, {Promote = true, Demote = true}, nil, {}, nil)
  106. JBR_SetupRank(23, 22, "Generaloberst", "GO", {Promote = true, Demote = true}, nil, {}, nil)
  107. JBR_SetupRank(24, 23, "Generalfeldmarschall", "GFM", {Promote = true, Demote = true}, nil, {}, nil)
  108. JBR_SetupRankModel(1, {{Model = "models/kriegsyntax/germans/heer/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  109. JBR_SetupRankModel(2, {{Model = "models/kriegsyntax/germans/heer/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  110. JBR_SetupRankModel(3, {{Model = "models/kriegsyntax/germans/heer/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  111. JBR_SetupRankModel(4, {{Model = "models/kriegsyntax/germans/heer/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  112. JBR_SetupRankModel(5, {{Model = "models/kriegsyntax/germans/heer/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  113. JBR_SetupRankModel(6, {{Model = "models/kriegsyntax/germans/heer/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  114. JBR_SetupRankModel(7, {{Model = "models/kriegsyntax/germans/heer/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  115. JBR_SetupRankModel(8, {{Model = "models/kriegsyntax/germans/heer/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  116. JBR_SetupRankModel(9, {{Model = "models/kriegsyntax/germans/heer/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  117. JBR_SetupRankModel(10, {{Model = "models/kriegsyntax/germans/heer/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  118. JBR_SetupRankModel(11, {{Model = "models/kriegsyntax/germans/heer/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  119. JBR_SetupRankModel(12, {{Model = "models/kriegsyntax/germans/heer/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  120. JBR_SetupRankModel(13, {{Model = "models/kriegsyntax/germans/heer/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  121. JBR_SetupRankModel(14, {{Model = "models/kriegsyntax/germans/heer/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  122. JBR_SetupRankModel(15, {{Model = "models/kriegsyntax/germans/heer/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  123. JBR_SetupRankModel(16, {{Model = "models/kriegsyntax/germans/heer/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  124. JBR_SetupRankModel(17, {{Model = "models/kriegsyntax/germans/heer/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  125. JBR_SetupRankModel(18, {{Model = "models/kriegsyntax/germans/heer/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  126. JBR_SetupRankModel(19, {{Model = "models/kriegsyntax/germans/heer/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  127. JBR_SetupRankModel(20, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  128. JBR_SetupRankModel(21, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  129. JBR_SetupRankModel(22, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  130. JBR_SetupRankModel(23, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  131. JBR_SetupRankModel(24, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  132. JBR_AddLoadout(7, {"doi_atow_p38"})
  133. JBR_AddLoadout(14, {"doi_atow_stg44"})
  134. JBR_AddLoadout(14, {"doi_atow_binocularsde"})
  135.  
  136. --[[22. Panzerdivision]]--
  137.  
  138. JBR_SetupRankTable(TEAM_PZD, 24, 25, ". ", nil, nil, true)
  139. JBR_SetupRank(1, 0, "Schütze", "STE", {Promote = false, Demote = false}, nil, {}, nil)
  140. JBR_SetupRank(2, 1, "Oberschütze", "OSTE", {Promote = false, Demote = false}, nil, {}, nil)
  141. JBR_SetupRank(3, 2, "Gefreiter", "EFR", {Promote = false, Demote = false}, nil, {}, nil)
  142. JBR_SetupRank(4, 3, "Obergefreiter", "OGFR", {Promote = false, Demote = false}, nil, {}, nil)
  143. JBR_SetupRank(5, 4, "Hauptgefreiter", "HGFR", {Promote = false, Demote = false}, nil, {}, nil)
  144. JBR_SetupRank(6, 5, "Stabsgefreiter", "SGFR", {Promote = false, Demote = false}, nil, {}, nil)
  145. JBR_SetupRank(7, 6, "Unterfeldwebel", "UFW", {Promote = false, Demote = false}, nil, {}, nil)
  146. JBR_SetupRank(8, 7, "Feldwebel", "FW", {Promote = false, Demote = false}, nil, {}, nil)
  147. JBR_SetupRank(9, 8, "Oberfeldwebel", "OFW", {Promote = false, Demote = false}, nil, {}, nil)
  148. JBR_SetupRank(10, 9, "Hauptfeldwebel", "HFW", {Promote = false, Demote = false}, nil, {}, nil)
  149. JBR_SetupRank(11, 10, "Stabsfeldwebel", "SFW", {Promote = false, Demote = false}, nil, {}, nil)
  150. JBR_SetupRank(12, 11, "Fähnrich", "FÄ", {Promote = false, Demote = false}, nil, {}, nil)
  151. JBR_SetupRank(13, 12, "Oberfähnrich", "OFÄ", {Promote = false, Demote = false}, nil, {}, nil)
  152. JBR_SetupRank(14, 13, "Leutnant", "LT", {Promote = true, Demote = true}, nil, {}, nil)
  153. JBR_SetupRank(15, 14, "Oberleutnant", "OLT", {Promote = true, Demote = true}, nil, {}, nil)
  154. JBR_SetupRank(16, 15, "Hauptmann", "HPTM", {Promote = true, Demote = true}, nil, {}, nil)
  155. JBR_SetupRank(17, 16, "Major", "MJR", {Promote = true, Demote = true}, nil, {}, nil)
  156. JBR_SetupRank(18, 17, "Oberstleutnant", "OSLT", {Promote = true, Demote = true}, nil, {}, nil)
  157. JBR_SetupRank(19, 18, "Oberst", nil, {Promote = true, Demote = true}, nil, {}, nil)
  158. JBR_SetupRank(20, 19, "Generalmajor", "GMJR", {Promote = true, Demote = true}, nil, {}, nil)
  159. JBR_SetupRank(21, 20, "Generalleutnant", "GLT", {Promote = true, Demote = true}, nil, {}, nil)
  160. JBR_SetupRank(22, 21, "General", nil, {Promote = true, Demote = true}, nil, {}, nil)
  161. JBR_SetupRank(23, 22, "Generaloberst", "GO", {Promote = true, Demote = true}, nil, {}, nil)
  162. JBR_SetupRank(24, 23, "Generalfeldmarschall", "GFM", {Promote = true, Demote = true}, nil, {}, nil)
  163. JBR_SetupRankModel(1, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  164. JBR_SetupRankModel(2, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  165. JBR_SetupRankModel(3, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  166. JBR_SetupRankModel(4, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  167. JBR_SetupRankModel(5, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  168. JBR_SetupRankModel(6, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  169. JBR_SetupRankModel(7, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  170. JBR_SetupRankModel(8, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  171. JBR_SetupRankModel(9, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  172. JBR_SetupRankModel(10, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  173. JBR_SetupRankModel(11, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  174. JBR_SetupRankModel(12, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  175. JBR_SetupRankModel(13, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  176. JBR_SetupRankModel(14, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  177. JBR_SetupRankModel(15, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  178. JBR_SetupRankModel(16, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  179. JBR_SetupRankModel(17, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  180. JBR_SetupRankModel(18, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  181. JBR_SetupRankModel(19, {{Model = "models/kriegsyntax/germans/heer/panzerwaffe/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  182. JBR_SetupRankModel(20, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  183. JBR_SetupRankModel(21, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  184. JBR_SetupRankModel(22, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  185. JBR_SetupRankModel(23, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  186. JBR_SetupRankModel(24, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  187. JBR_AddLoadout(7, {"doi_atow_p38"})
  188. JBR_AddLoadout(14, {"doi_atow_binocularsde"})
  189.  
  190. --[[Schutz Staffel]]--
  191.  
  192. JBR_SetupRankTable(TEAM_SS, 24, 25, ". ", nil, nil, true)
  193. JBR_SetupRank(1, 0, "Schütze", "STE", {Promote = false, Demote = false}, nil, {}, nil)
  194. JBR_SetupRank(2, 1, "Obe-rschütze", "OSTE", {Promote = false, Demote = false}, nil, {}, nil)
  195. JBR_SetupRank(3, 2, "Sturmmann", "SM", {Promote = false, Demote = false}, nil, {}, nil)
  196. JBR_SetupRank(4, 3, "Obersturmmann", "OSM", {Promote = false, Demote = false}, nil, {}, nil)
  197. JBR_SetupRank(5, 4, "Rottenführer", "RF", {Promote = false, Demote = false}, nil, {}, nil)
  198. JBR_SetupRank(6, 5, "Hauptrottenführer", "HRF", {Promote = false, Demote = false}, nil, {}, nil)
  199. JBR_SetupRank(7, 6, "Unterscharführer", "USF", {Promote = false, Demote = false}, nil, {}, nil)
  200. JBR_SetupRank(8, 7, "Scharführer", "SF", {Promote = false, Demote = false}, nil, {}, nil)
  201. JBR_SetupRank(9, 8, "Oberscharführer", "OSF", {Promote = false, Demote = false}, nil, {}, nil)
  202. JBR_SetupRank(10, 9, "Hauptscharführer", "HSF", {Promote = false, Demote = false}, nil, {}, nil)
  203. JBR_SetupRank(11, 10, "Stabsscharführer", "SSF", {Promote = false, Demote = false}, nil, {}, nil)
  204. JBR_SetupRank(12, 11, "Sturmscharführer", "STSF", {Promote = false, Demote = false}, nil, {}, nil)
  205. JBR_SetupRank(13, 12, "Untersturmführer", "UTF", {Promote = true, Demote = true}, nil, {}, nil)
  206. JBR_SetupRank(14, 13, "Sturmführer", "STF", {Promote = true, Demote = true}, nil, {}, nil)
  207. JBR_SetupRank(15, 14, "Obersturmführer", "OTF", {Promote = true, Demote = true}, nil, {}, nil)
  208. JBR_SetupRank(16, 15, "Hauptsturmführer", "HTF", {Promote = true, Demote = true}, nil, {}, nil)
  209. JBR_SetupRank(17, 16, "Sturmbannführer", "SBF", {Promote = true, Demote = true}, nil, {}, nil)
  210. JBR_SetupRank(18, 17, "Obersturmbannführer", "OSBF", {Promote = true, Demote = true}, nil, {}, nil)
  211. JBR_SetupRank(19, 18, "Standartenführer", "SDF", {Promote = true, Demote = true}, nil, {}, nil)
  212. JBR_SetupRank(20, 19, "Oberführer", "OF", {Promote = true, Demote = true}, nil, {}, nil)
  213. JBR_SetupRank(21, 20, "Brigadeführer", "BF", {Promote = true, Demote = true}, nil, {}, nil)
  214. JBR_SetupRank(22, 21, "Gruppenführer", "GF", {Promote = true, Demote = true}, nil, {}, nil)
  215. JBR_SetupRank(23, 22, "Obergruppenführer", "OGF", {Promote = true, Demote = true}, nil, {}, nil)
  216. JBR_SetupRank(24, 23, "Oberstgruppenführer", "OSTGF", {Promote = true, Demote = true}, nil, {}, nil)
  217. JBR_SetupRankModel(1, {{Model = "models/kriegsyntax/germans/ss/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  218. JBR_SetupRankModel(2, {{Model = "models/kriegsyntax/germans/ss/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  219. JBR_SetupRankModel(3, {{Model = "models/kriegsyntax/germans/ss/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  220. JBR_SetupRankModel(4, {{Model = "models/kriegsyntax/germans/ss/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  221. JBR_SetupRankModel(5, {{Model = "models/kriegsyntax/germans/ss/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  222. JBR_SetupRankModel(6, {{Model = "models/kriegsyntax/germans/ss/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  223. JBR_SetupRankModel(7, {{Model = "models/kriegsyntax/germans/ss/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  224. JBR_SetupRankModel(8, {{Model = "models/kriegsyntax/germans/ss/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  225. JBR_SetupRankModel(9, {{Model = "models/kriegsyntax/germans/ss/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  226. JBR_SetupRankModel(10, {{Model = "models/kriegsyntax/germans/ss/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  227. JBR_SetupRankModel(11, {{Model = "models/kriegsyntax/germans/ss/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  228. JBR_SetupRankModel(12, {{Model = "models/kriegsyntax/germans/ss/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  229. JBR_SetupRankModel(13, {{Model = "models/kriegsyntax/germans/ss/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  230. JBR_SetupRankModel(14, {{Model = "models/kriegsyntax/germans/ss/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  231. JBR_SetupRankModel(15, {{Model = "models/kriegsyntax/germans/ss/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  232. JBR_SetupRankModel(16, {{Model = "models/kriegsyntax/germans/ss/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  233. JBR_SetupRankModel(17, {{Model = "models/kriegsyntax/germans/ss/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  234. JBR_SetupRankModel(18, {{Model = "models/kriegsyntax/germans/ss/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  235. JBR_SetupRankModel(19, {{Model = "models/kriegsyntax/germans/ss/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  236. JBR_SetupRankModel(20, {{Model = "models/kriegsyntax/germans/ss/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  237. JBR_SetupRankModel(21, {{Model = "models/kriegsyntax/germans/ss/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  238. JBR_SetupRankModel(22, {{Model = "models/kriegsyntax/germans/ss/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  239. JBR_SetupRankModel(23, {{Model = "models/kriegsyntax/germans/ss/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  240. JBR_SetupRankModel(24, {{Model = "models/kriegsyntax/germans/ss/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  241. JBR_AddLoadout(7, {"doi_atow_stg44"})
  242. JBR_AddLoadout(13, {"doi_atow_p38"})
  243. JBR_AddLoadout(13, {"doi_atow_binocularsde"})
  244. JBR_AddLoadout(21, {"gred_artisweps_ww2_axis"})
  245.  
  246. --[[Feldsanitäter-Division]]--
  247.  
  248. JBR_SetupRankTable(TEAM_FSD, 24, 25, ". ", nil, nil, true)
  249. JBR_SetupRank(1, 0, "Schütze", "STE", {Promote = false, Demote = false}, nil, {}, nil)
  250. JBR_SetupRank(2, 1, "Oberschütze", "OSTE", {Promote = false, Demote = false}, nil, {}, nil)
  251. JBR_SetupRank(3, 2, "Gefreiter", "GEF", {Promote = false, Demote = false}, nil, {}, nil)
  252. JBR_SetupRank(4, 3, "Obergefreiter", "OGEF", {Promote = false, Demote = false}, nil, {}, nil)
  253. JBR_SetupRank(5, 4, "Hauptgefreiter", "HGEF", {Promote = false, Demote = false}, nil, {}, nil)
  254. JBR_SetupRank(6, 5, "Stabsgefreiter", "SGEF", {Promote = false, Demote = false}, nil, {}, nil)
  255. JBR_SetupRank(7, 6, "Unterfeldwebel", "UFW", {Promote = false, Demote = false}, nil, {}, nil)
  256. JBR_SetupRank(8, 7, "Feldwebel", "FW", {Promote = false, Demote = false}, nil, {}, nil)
  257. JBR_SetupRank(9, 8, "Oberfeldwebel", "OFW", {Promote = false, Demote = false}, nil, {}, nil)
  258. JBR_SetupRank(10, 9, "Hauptfeldwebel", "HFW", {Promote = false, Demote = false}, nil, {}, nil)
  259. JBR_SetupRank(11, 10, "Stabsfeldwebel", "FÄ", {Promote = false, Demote = false}, nil, {}, nil)
  260. JBR_SetupRank(12, 11, "Fähnrich", "OFÄ", {Promote = false, Demote = false}, nil, {}, nil)
  261. JBR_SetupRank(13, 12, "Ober Fähnrich", "OLT", {Promote = true, Demote = true}, nil, {}, nil)
  262. JBR_SetupRank(14, 13, "Leutnant", "LT", {Promote = true, Demote = true}, nil, {}, nil)
  263. JBR_SetupRank(15, 14, "Oberleutnant", "OLT", {Promote = true, Demote = true}, nil, {}, nil)
  264. JBR_SetupRank(16, 15, "Hauptmann", "HPTM", {Promote = true, Demote = true}, nil, {}, nil)
  265. JBR_SetupRank(17, 16, "Major", "MJR", {Promote = true, Demote = true}, nil, {}, nil)
  266. JBR_SetupRank(18, 17, "Oberstleutnant", "OSTLT", {Promote = true, Demote = true}, nil, {}, nil)
  267. JBR_SetupRank(19, 18, "Oberst", nil, {Promote = true, Demote = true}, nil, {}, nil)
  268. JBR_SetupRank(20, 19, "Generalmajor", "GMJR", {Promote = true, Demote = true}, nil, {}, nil)
  269. JBR_SetupRank(21, 20, "Generalleutnant", "GLT", {Promote = true, Demote = true}, nil, {}, nil)
  270. JBR_SetupRank(22, 21, "General", nil, {Promote = true, Demote = true}, nil, {}, nil)
  271. JBR_SetupRank(23, 22, "Generaloberst", "GO", {Promote = true, Demote = true}, nil, {}, nil)
  272. JBR_SetupRank(24, 23, "Generalfeldmarschall", "GFM", {Promote = true, Demote = true}, nil, {}, nil)
  273. JBR_SetupRankModel(1, {{Model = "models/stahl/germans/drk/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  274. JBR_SetupRankModel(2, {{Model = "models/stahl/germans/drk/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  275. JBR_SetupRankModel(3, {{Model = "models/stahl/germans/drk/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  276. JBR_SetupRankModel(4, {{Model = "models/stahl/germans/drk/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  277. JBR_SetupRankModel(5, {{Model = "models/stahl/germans/drk/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  278. JBR_SetupRankModel(6, {{Model = "models/stahl/germans/drk/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  279. JBR_SetupRankModel(7, {{Model = "models/stahl/germans/drk/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  280. JBR_SetupRankModel(8, {{Model = "models/stahl/germans/drk/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  281. JBR_SetupRankModel(9, {{Model = "models/stahl/germans/drk/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  282. JBR_SetupRankModel(10, {{Model = "models/stahl/germans/drk/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  283. JBR_SetupRankModel(11, {{Model = "models/stahl/germans/drk/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  284. JBR_SetupRankModel(12, {{Model = "models/stahl/germans/drk/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  285. JBR_SetupRankModel(13, {{Model = "models/stahl/germans/drk/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  286. JBR_SetupRankModel(14, {{Model = "models/stahl/germans/drk/cos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  287. JBR_SetupRankModel(15, {{Model = "models/stahl/germans/drk/cos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  288. JBR_SetupRankModel(16, {{Model = "models/stahl/germans/drk/cos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  289. JBR_SetupRankModel(17, {{Model = "models/stahl/germans/drk/cos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  290. JBR_SetupRankModel(18, {{Model = "models/stahl/germans/drk/cos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  291. JBR_SetupRankModel(19, {{Model = "models/stahl/germans/drk/cos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  292. JBR_SetupRankModel(20, {{Model = "models/stahl/germans/drk/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  293. JBR_SetupRankModel(21, {{Model = "models/stahl/germans/drk/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  294. JBR_SetupRankModel(22, {{Model = "models/stahl/germans/drk/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  295. JBR_SetupRankModel(23, {{Model = "models/stahl/germans/drk/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  296. JBR_SetupRankModel(24, {{Model = "models/stahl/germans/drk/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  297. JBR_AddLoadout(14, {"doi_atow_mp40"})
  298.  
  299. --[[Feldgendarmerie]]--
  300.  
  301. JBR_SetupRankTable(TEAM_FG, 24, 25, ". ", nil, nil, true)
  302. JBR_SetupRank(1, 0, "Schütze", "STE", {Promote = false, Demote = false}, nil, {}, nil)
  303. JBR_SetupRank(2, 1, "Oberschütze", "OSTE", {Promote = false, Demote = false}, nil, {}, nil)
  304. JBR_SetupRank(3, 2, "Gefreiter", "EFR", {Promote = false, Demote = false}, nil, {}, nil)
  305. JBR_SetupRank(4, 3, "Obergefreiter", "OGFR", {Promote = false, Demote = false}, nil, {}, nil)
  306. JBR_SetupRank(5, 4, "Hauptgefreiter", "HGFR", {Promote = false, Demote = false}, nil, {}, nil)
  307. JBR_SetupRank(6, 5, "Stabsgefreiter", "SGFR", {Promote = false, Demote = false}, nil, {}, nil)
  308. JBR_SetupRank(7, 6, "Unterfeldwebel", "UFW", {Promote = false, Demote = false}, nil, {}, nil)
  309. JBR_SetupRank(8, 7, "Feldwebel", "FW", {Promote = false, Demote = false}, nil, {}, nil)
  310. JBR_SetupRank(9, 8, "Oberfeldwebel", "OFW", {Promote = false, Demote = false}, nil, {}, nil)
  311. JBR_SetupRank(10, 9, "Hauptfeldwebel", "HFW", {Promote = false, Demote = false}, nil, {}, nil)
  312. JBR_SetupRank(11, 10, "Stabsfeldwebel", "SFW", {Promote = false, Demote = false}, nil, {}, nil)
  313. JBR_SetupRank(12, 11, "Fähnrich", "FÄ", {Promote = false, Demote = false}, nil, {}, nil)
  314. JBR_SetupRank(13, 12, "Oberfähnrich", "OFÄ", {Promote = false, Demote = false}, nil, {}, nil)
  315. JBR_SetupRank(14, 13, "Leutnant", "LT", {Promote = true, Demote = true}, nil, {}, nil)
  316. JBR_SetupRank(15, 14, "Oberleutnant", "OLT", {Promote = true, Demote = true}, nil, {}, nil)
  317. JBR_SetupRank(16, 15, "Hauptmann", "HPTM", {Promote = true, Demote = true}, nil, {}, nil)
  318. JBR_SetupRank(17, 16, "Major", "MJR", {Promote = true, Demote = true}, nil, {}, nil)
  319. JBR_SetupRank(18, 17, "Oberstleutnant", "OSLT", {Promote = true, Demote = true}, nil, {}, nil)
  320. JBR_SetupRank(19, 18, "Oberst", nil, {Promote = true, Demote = true}, nil, {}, nil)
  321. JBR_SetupRank(20, 19, "Generalmajor", "GMJR", {Promote = true, Demote = true}, nil, {}, nil)
  322. JBR_SetupRank(21, 20, "Generalleutnant", "GLT", {Promote = true, Demote = true}, nil, {}, nil)
  323. JBR_SetupRank(22, 21, "General", nil, {Promote = true, Demote = true}, nil, {}, nil)
  324. JBR_SetupRank(23, 22, "Generaloberst", "GO", {Promote = true, Demote = true}, nil, {}, nil)
  325. JBR_SetupRank(24, 23, "Generalfeldmarschall", "GFM", {Promote = true, Demote = true}, nil, {}, nil)
  326. JBR_SetupRankModel(1, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  327. JBR_SetupRankModel(2, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  328. JBR_SetupRankModel(3, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  329. JBR_SetupRankModel(4, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  330. JBR_SetupRankModel(5, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  331. JBR_SetupRankModel(6, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  332. JBR_SetupRankModel(7, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  333. JBR_SetupRankModel(8, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  334. JBR_SetupRankModel(9, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  335. JBR_SetupRankModel(10, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  336. JBR_SetupRankModel(11, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  337. JBR_SetupRankModel(12, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  338. JBR_SetupRankModel(13, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  339. JBR_SetupRankModel(14, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  340. JBR_SetupRankModel(15, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  341. JBR_SetupRankModel(16, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  342. JBR_SetupRankModel(17, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  343. JBR_SetupRankModel(18, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  344. JBR_SetupRankModel(19, {{Model = "models/kriegsyntax/germans/heer/feldgendarmerie/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  345. JBR_SetupRankModel(20, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  346. JBR_SetupRankModel(21, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  347. JBR_SetupRankModel(22, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  348. JBR_SetupRankModel(23, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  349. JBR_SetupRankModel(24, {{Model = "models/kriegsyntax/germans/heer/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  350. JBR_AddLoadout(7, {"doi_atow_p38"})
  351.  
  352. --[[2. Fallschirmjäger-Division]]--
  353.  
  354. JBR_SetupRankTable(TEAM_2FJD, 24, 25, ". ", nil, nil, true)
  355. JBR_SetupRank(1, 0, "Schütze", "STE", {Promote = false, Demote = false}, nil, {}, nil)
  356. JBR_SetupRank(2, 1, "Oberschütze", "OSTE", {Promote = false, Demote = false}, nil, {}, nil)
  357. JBR_SetupRank(3, 2, "Gefreiter", "EFR", {Promote = false, Demote = false}, nil, {}, nil)
  358. JBR_SetupRank(4, 3, "Obergefreiter", "OGFR", {Promote = false, Demote = false}, nil, {}, nil)
  359. JBR_SetupRank(5, 4, "Hauptgefreiter", "HGFR", {Promote = false, Demote = false}, nil, {}, nil)
  360. JBR_SetupRank(6, 5, "Stabsgefreiter", "SGFR", {Promote = false, Demote = false}, nil, {}, nil)
  361. JBR_SetupRank(7, 6, "Unterfeldwebel", "UFW", {Promote = false, Demote = false}, nil, {}, nil)
  362. JBR_SetupRank(8, 7, "Feldwebel", "FW", {Promote = false, Demote = false}, nil, {}, nil)
  363. JBR_SetupRank(9, 8, "Oberfeldwebel", "OFW", {Promote = false, Demote = false}, nil, {}, nil)
  364. JBR_SetupRank(10, 9, "Hauptfeldwebel", "HFW", {Promote = false, Demote = false}, nil, {}, nil)
  365. JBR_SetupRank(11, 10, "Stabsfeldwebel", "SFW", {Promote = false, Demote = false}, nil, {}, nil)
  366. JBR_SetupRank(12, 11, "Fähnrich", "FÄ", {Promote = false, Demote = false}, nil, {}, nil)
  367. JBR_SetupRank(13, 12, "Oberfähnrich", "OFÄ", {Promote = false, Demote = false}, nil, {}, nil)
  368. JBR_SetupRank(14, 13, "Leutnant", "LT", {Promote = true, Demote = true}, nil, {}, nil)
  369. JBR_SetupRank(15, 14, "Oberleutnant", "OLT", {Promote = true, Demote = true}, nil, {}, nil)
  370. JBR_SetupRank(16, 15, "Hauptmann", "HPTM", {Promote = true, Demote = true}, nil, {}, nil)
  371. JBR_SetupRank(17, 16, "Major", "MJR", {Promote = true, Demote = true}, nil, {}, nil)
  372. JBR_SetupRank(18, 17, "Oberstleutnant", "OSLT", {Promote = true, Demote = true}, nil, {}, nil)
  373. JBR_SetupRank(19, 18, "Oberst", nil, {Promote = true, Demote = true}, nil, {}, nil)
  374. JBR_SetupRank(20, 19, "Generalmajor", "GMJR", {Promote = true, Demote = true}, nil, {}, nil)
  375. JBR_SetupRank(21, 20, "Generalleutnant", "GLT", {Promote = true, Demote = true}, nil, {}, nil)
  376. JBR_SetupRank(22, 21, "General", nil, {Promote = true, Demote = true}, nil, {}, nil)
  377. JBR_SetupRank(23, 22, "Generaloberst", "GO", {Promote = true, Demote = true}, nil, {}, nil)
  378. JBR_SetupRank(24, 23, "Generalfeldmarschall", "GFM", {Promote = true, Demote = true}, nil, {}, nil)
  379. JBR_SetupRankModel(1, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  380. JBR_SetupRankModel(2, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  381. JBR_SetupRankModel(3, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  382. JBR_SetupRankModel(4, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  383. JBR_SetupRankModel(5, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  384. JBR_SetupRankModel(6, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/enlisted/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  385. JBR_SetupRankModel(7, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  386. JBR_SetupRankModel(8, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  387. JBR_SetupRankModel(9, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  388. JBR_SetupRankModel(10, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  389. JBR_SetupRankModel(11, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  390. JBR_SetupRankModel(12, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  391. JBR_SetupRankModel(13, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/ncos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  392. JBR_SetupRankModel(14, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/cos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  393. JBR_SetupRankModel(15, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/cos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  394. JBR_SetupRankModel(16, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/cos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  395. JBR_SetupRankModel(17, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/cos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  396. JBR_SetupRankModel(18, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/cos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  397. JBR_SetupRankModel(19, {{Model = "models/kriegsyntax/germans/luftwaffe/fallschirmjagers/cos/playermodel_2.mdl", Bodygroups = nil, Skin = 1}})
  398. JBR_SetupRankModel(20, {{Model = "models/kriegsyntax/germans/luftwaffe/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  399. JBR_SetupRankModel(21, {{Model = "models/kriegsyntax/germans/luftwaffe/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  400. JBR_SetupRankModel(22, {{Model = "models/kriegsyntax/germans/luftwaffe/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  401. JBR_SetupRankModel(23, {{Model = "models/kriegsyntax/germans/luftwaffe/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  402. JBR_SetupRankModel(24, {{Model = "models/kriegsyntax/germans/luftwaffe/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  403. JBR_AddLoadout(7, {"doi_atow_p38"})
  404. JBR_AddLoadout(14, {"doi_atow_mp40"})
  405. JBR_AddLoadout(14, {"doi_atow_binocularsde"})
  406.  
  407. --[[Luftwaffe]]--
  408.  
  409. JBR_SetupRankTable(TEAM_LFW, 24, 25, ". ", nil, nil, true)
  410. JBR_SetupRank(1, 0, "Schütze", "STE", {Promote = false, Demote = false}, nil, {}, nil)
  411. JBR_SetupRank(2, 1, "Oberschütze", "OSTE", {Promote = false, Demote = false}, nil, {}, nil)
  412. JBR_SetupRank(3, 2, "Gefreiter", "EFR", {Promote = false, Demote = false}, nil, {}, nil)
  413. JBR_SetupRank(4, 3, "Obergefreiter", "OGFR", {Promote = false, Demote = false}, nil, {}, nil)
  414. JBR_SetupRank(5, 4, "Hauptgefreiter", "HGFR", {Promote = false, Demote = false}, nil, {}, nil)
  415. JBR_SetupRank(6, 5, "Stabsgefreiter", "SGFR", {Promote = false, Demote = false}, nil, {}, nil)
  416. JBR_SetupRank(7, 6, "Unterfeldwebel", "UFW", {Promote = false, Demote = false}, nil, {}, nil)
  417. JBR_SetupRank(8, 7, "Feldwebel", "FW", {Promote = false, Demote = false}, nil, {}, nil)
  418. JBR_SetupRank(9, 8, "Oberfeldwebel", "OFW", {Promote = false, Demote = false}, nil, {}, nil)
  419. JBR_SetupRank(10, 9, "Hauptfeldwebel", "HFW", {Promote = false, Demote = false}, nil, {}, nil)
  420. JBR_SetupRank(11, 10, "Stabsfeldwebel", "SFW", {Promote = false, Demote = false}, nil, {}, nil)
  421. JBR_SetupRank(12, 11, "Fähnrich", "FÄ", {Promote = false, Demote = false}, nil, {}, nil)
  422. JBR_SetupRank(13, 12, "Oberfähnrich", "OFÄ", {Promote = false, Demote = false}, nil, {}, nil)
  423. JBR_SetupRank(14, 13, "Leutnant", "LT", {Promote = true, Demote = true}, nil, {}, nil)
  424. JBR_SetupRank(15, 14, "Oberleutnant", "OLT", {Promote = true, Demote = true}, nil, {}, nil)
  425. JBR_SetupRank(16, 15, "Hauptmann", "HPTM", {Promote = true, Demote = true}, nil, {}, nil)
  426. JBR_SetupRank(17, 16, "Major", "MJR", {Promote = true, Demote = true}, nil, {}, nil)
  427. JBR_SetupRank(18, 17, "Oberstleutnant", "OSLT", {Promote = true, Demote = true}, nil, {}, nil)
  428. JBR_SetupRank(19, 18, "Oberst", nil, {Promote = true, Demote = true}, nil, {}, nil)
  429. JBR_SetupRank(20, 19, "Generalmajor", "GMJR", {Promote = true, Demote = true}, nil, {}, nil)
  430. JBR_SetupRank(21, 20, "Generalleutnant", "GLT", {Promote = true, Demote = true}, nil, {}, nil)
  431. JBR_SetupRank(22, 21, "General", nil, {Promote = true, Demote = true}, nil, {}, nil)
  432. JBR_SetupRank(23, 22, "Generaloberst", "GO", {Promote = true, Demote = true}, nil, {}, nil)
  433. JBR_SetupRank(24, 23, "Generalfeldmarschall", "GFM", {Promote = true, Demote = true}, nil, {}, nil)
  434. JBR_SetupRankModel(1, {{Model = "models/kriegsyntax/germans/luftwaffe/enlisted/playermodel.md", Bodygroups = nil, Skin = 1}})
  435. JBR_SetupRankModel(2, {{Model = "models/kriegsyntax/germans/luftwaffe/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  436. JBR_SetupRankModel(3, {{Model = "models/kriegsyntax/germans/luftwaffe/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  437. JBR_SetupRankModel(4, {{Model = "models/kriegsyntax/germans/luftwaffe/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  438. JBR_SetupRankModel(5, {{Model = "models/kriegsyntax/germans/luftwaffe/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  439. JBR_SetupRankModel(6, {{Model = "models/kriegsyntax/germans/luftwaffe/enlisted/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  440. JBR_SetupRankModel(7, {{Model = "models/kriegsyntax/germans/luftwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  441. JBR_SetupRankModel(8, {{Model = "models/kriegsyntax/germans/luftwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  442. JBR_SetupRankModel(9, {{Model = "models/kriegsyntax/germans/luftwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  443. JBR_SetupRankModel(10, {{Model = "models/kriegsyntax/germans/luftwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  444. JBR_SetupRankModel(11, {{Model = "models/kriegsyntax/germans/luftwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  445. JBR_SetupRankModel(12, {{Model = "models/kriegsyntax/germans/luftwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  446. JBR_SetupRankModel(13, {{Model = "models/kriegsyntax/germans/luftwaffe/ncos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  447. JBR_SetupRankModel(14, {{Model = "models/kriegsyntax/germans/luftwaffe/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  448. JBR_SetupRankModel(15, {{Model = "models/kriegsyntax/germans/luftwaffe/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  449. JBR_SetupRankModel(16, {{Model = "models/kriegsyntax/germans/luftwaffe/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  450. JBR_SetupRankModel(17, {{Model = "models/kriegsyntax/germans/luftwaffe/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  451. JBR_SetupRankModel(18, {{Model = "models/kriegsyntax/germans/luftwaffe/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  452. JBR_SetupRankModel(19, {{Model = "models/kriegsyntax/germans/luftwaffe/cos/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  453. JBR_SetupRankModel(20, {{Model = "models/kriegsyntax/germans/luftwaffe/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  454. JBR_SetupRankModel(21, {{Model = "models/kriegsyntax/germans/luftwaffe/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  455. JBR_SetupRankModel(22, {{Model = "models/kriegsyntax/germans/luftwaffe/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  456. JBR_SetupRankModel(23, {{Model = "models/kriegsyntax/germans/luftwaffe/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  457. JBR_SetupRankModel(24, {{Model = "models/kriegsyntax/germans/luftwaffe/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  458. JBR_AddLoadout(7, {"doi_atow_p38"})
  459. JBR_AddLoadout(14, {"doi_atow_binocularsde"})
  460.  
  461. --[[28. Artillerie-Division]]--
  462.  
  463. JBR_SetupRankTable(TEAM_ART, 24, 25, ". ", nil, nil, true)
  464. JBR_SetupRank(1, 0, "Schütze", "STE", {Promote = false, Demote = false}, nil, {}, nil)
  465. JBR_SetupRank(2, 1, "Oberschütze", "OSTE", {Promote = false, Demote = false}, nil, {}, nil)
  466. JBR_SetupRank(3, 2, "Gefreiter", "EFR", {Promote = false, Demote = false}, nil, {}, nil)
  467. JBR_SetupRank(4, 3, "Obergefreiter", "OGFR", {Promote = false, Demote = false}, nil, {}, nil)
  468. JBR_SetupRank(5, 4, "Hauptgefreiter", "HGFR", {Promote = false, Demote = false}, nil, {}, nil)
  469. JBR_SetupRank(6, 5, "Stabsgefreiter", "SGFR", {Promote = false, Demote = false}, nil, {}, nil)
  470. JBR_SetupRank(7, 6, "Unterfeldwebel", "UFW", {Promote = false, Demote = false}, nil, {}, nil)
  471. JBR_SetupRank(8, 7, "Feldwebel", "FW", {Promote = false, Demote = false}, nil, {}, nil)
  472. JBR_SetupRank(9, 8, "Oberfeldwebel", "OFW", {Promote = false, Demote = false}, nil, {}, nil)
  473. JBR_SetupRank(10, 9, "Hauptfeldwebel", "HFW", {Promote = false, Demote = false}, nil, {}, nil)
  474. JBR_SetupRank(11, 10, "Stabsfeldwebel", "SFW", {Promote = false, Demote = false}, nil, {}, nil)
  475. JBR_SetupRank(12, 11, "Fähnrich", "FÄ", {Promote = false, Demote = false}, nil, {}, nil)
  476. JBR_SetupRank(13, 12, "Oberfähnrich", "OFÄ", {Promote = false, Demote = false}, nil, {}, nil)
  477. JBR_SetupRank(14, 13, "Leutnant", "LT", {Promote = true, Demote = true}, nil, {}, nil)
  478. JBR_SetupRank(15, 14, "Oberleutnant", "OLT", {Promote = true, Demote = true}, nil, {}, nil)
  479. JBR_SetupRank(16, 15, "Hauptmann", "HPTM", {Promote = true, Demote = true}, nil, {}, nil)
  480. JBR_SetupRank(17, 16, "Major", "MJR", {Promote = true, Demote = true}, nil, {}, nil)
  481. JBR_SetupRank(18, 17, "Oberstleutnant", "OSLT", {Promote = true, Demote = true}, nil, {}, nil)
  482. JBR_SetupRank(19, 18, "Oberst", nil, {Promote = true, Demote = true}, nil, {}, nil)
  483. JBR_SetupRank(20, 19, "Generalmajor", "GMJR", {Promote = true, Demote = true}, nil, {}, nil)
  484. JBR_SetupRank(21, 20, "Generalleutnant", "GLT", {Promote = true, Demote = true}, nil, {}, nil)
  485. JBR_SetupRank(22, 21, "General", nil, {Promote = true, Demote = true}, nil, {}, nil)
  486. JBR_SetupRank(23, 22, "Generaloberst", "GO", {Promote = true, Demote = true}, nil, {}, nil)
  487. JBR_SetupRank(24, 23, "Generalfeldmarschall", "GFM", {Promote = true, Demote = true}, nil, {}, nil)
  488. JBR_SetupRankModel(1, {{Model = "models/kriegsyntax/germans/heer/enlisted_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  489. JBR_SetupRankModel(2, {{Model = "models/kriegsyntax/germans/heer/enlisted_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  490. JBR_SetupRankModel(3, {{Model = "models/kriegsyntax/germans/heer/enlisted_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  491. JBR_SetupRankModel(4, {{Model = "models/kriegsyntax/germans/heer/enlisted_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  492. JBR_SetupRankModel(5, {{Model = "models/kriegsyntax/germans/heer/enlisted_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  493. JBR_SetupRankModel(6, {{Model = "models/kriegsyntax/germans/heer/enlisted_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  494. JBR_SetupRankModel(7, {{Model = "models/kriegsyntax/germans/heer/ncos_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  495. JBR_SetupRankModel(8, {{Model = "models/kriegsyntax/germans/heer/ncos_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  496. JBR_SetupRankModel(9, {{Model = "models/kriegsyntax/germans/heer/ncos_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  497. JBR_SetupRankModel(10, {{Model = "models/kriegsyntax/germans/heer/ncos_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  498. JBR_SetupRankModel(11, {{Model = "models/kriegsyntax/germans/heer/ncos_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  499. JBR_SetupRankModel(12, {{Model = "models/kriegsyntax/germans/heer/ncos_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  500. JBR_SetupRankModel(13, {{Model = "models/kriegsyntax/germans/heer/ncos_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  501. JBR_SetupRankModel(14, {{Model = "models/kriegsyntax/germans/heer/cos_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  502. JBR_SetupRankModel(15, {{Model = "models/kriegsyntax/germans/heer/cos_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  503. JBR_SetupRankModel(16, {{Model = "models/kriegsyntax/germans/heer/cos_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  504. JBR_SetupRankModel(17, {{Model = "models/kriegsyntax/germans/heer/cos_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  505. JBR_SetupRankModel(18, {{Model = "models/kriegsyntax/germans/heer/cos_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  506. JBR_SetupRankModel(19, {{Model = "models/kriegsyntax/germans/heer/cos_artillery/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  507. JBR_SetupRankModel(20, {{Model = "models/kriegsyntax/germans/ss/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  508. JBR_SetupRankModel(21, {{Model = "models/kriegsyntax/germans/ss/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  509. JBR_SetupRankModel(22, {{Model = "models/kriegsyntax/germans/ss/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  510. JBR_SetupRankModel(23, {{Model = "models/kriegsyntax/germans/ss/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  511. JBR_SetupRankModel(24, {{Model = "models/kriegsyntax/germans/ss/generals/playermodel.mdl", Bodygroups = nil, Skin = 1}})
  512. JBR_AddLoadout(7, {"doi_atow_p38"})
  513. JBR_AddLoadout(10, {"gred_artisweps_ww2_axis"})
  514. JBR_AddLoadout(14, {"doi_atow_binocularsde"})
  515. JBR_AddLoadout(16, {"doi_atow_stg44"})
  516. end)
  517. end
  518.  
  519. hook.Add("DarkRPFinishedLoading", "JBR_InitRanks", function()
  520. if DCONFIG then
  521. hook.Add("DConfigDataLoaded", "JBR_InitRanks", JBR_InitRanks)
  522. elseif ezJobs then
  523. hook.Add("ezJobsLoaded", "JBR_InitRanks", JBR_InitRanks)
  524. else
  525. hook.Add("loadCustomDarkRPItems", "JBR_InitRanks", JBR_InitRanks)
  526. end
  527. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement