Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.66 KB | None | 0 0
  1. if CLIENT then
  2.  
  3. hook.Add( "RenderScreenspaceEffects", "DisplayInsignia", function()
  4. for k, v in pairs(player.GetAll()) do
  5. if (LocalPlayer():GetPos():Distance(v:GetPos()) < 500 and v:GetRenderMode() ~= RENDERMODE_TRANSALPHA and v:GetNoDraw() == false and v:Team() == FACTION_ARMYRANGER or v:Team() == FACTION_USARMY or v:Team() == FACTION_MARINE) then
  6. local pos = Vector(v:GetPos().x, v:GetPos().y, v:GetPos().z + 83)
  7.  
  8. if (string.find(v:Nick(), "BG")) then
  9. local material = Material( "vgui/brigadier_general_insignia")
  10. local size1 = 11
  11. local size2 = 9
  12. cam.Start3D(EyePos(), EyeAngles())
  13. render.SetMaterial( material )
  14. render.DrawSprite( pos, size1, size2 )
  15. cam.End3D()
  16. end
  17. if (string.find(v:Nick(), "SGT")) then
  18. local material = Material( "vgui/sergeant_insignia")
  19. local size1 = 10
  20. local size2 = 15
  21. cam.Start3D(EyePos(), EyeAngles())
  22. render.SetMaterial( material )
  23. render.DrawSprite( pos, size1, size2 )
  24. cam.End3D()
  25. end
  26. if (string.find(v:Nick(), "CPT")) then
  27. local material = Material( "vgui/captain_insignia" )
  28. local size1 = 10
  29. local size2 = 10
  30. cam.Start3D(EyePos(), EyeAngles())
  31. render.SetMaterial( material )
  32. render.DrawSprite( pos, size1, size2 )
  33. cam.End3D()
  34. end
  35. if (string.find(v:Nick(), "COL")) then
  36. local material = Material( "vgui/colonel_insignia" )
  37. local size1 = 15
  38. local size2 = 10
  39. cam.Start3D(EyePos(), EyeAngles())
  40. render.SetMaterial( material )
  41. render.DrawSprite( pos, size1, size2 )
  42. cam.End3D()
  43. end
  44. if (string.find(v:Nick(), "CSM")) then
  45. local material = Material( "vgui/command_sergeant_major_insignia" )
  46. local size1 = 10
  47. local size2 = 15
  48. cam.Start3D(EyePos(), EyeAngles())
  49. render.SetMaterial( material )
  50. render.DrawSprite( pos, size1, size2 )
  51. cam.End3D()
  52. end
  53. if (string.find(v:Nick(), "CPL")) then
  54. local material = Material( "vgui/corporal_insignia" )
  55. local size1 = 10
  56. local size2 = 10
  57. cam.Start3D(EyePos(), EyeAngles())
  58. render.SetMaterial( material )
  59. render.DrawSprite( pos, size1, size2 )
  60. cam.End3D()
  61. end
  62. if (string.find(v:Nick(), "1LT")) then
  63. local material = Material( "vgui/first_lieutenant_insignia" )
  64. local size1 = 10
  65. local size2 = 15
  66. cam.Start3D(EyePos(), EyeAngles())
  67. render.SetMaterial( material )
  68. render.DrawSprite( pos, size1, size2 )
  69. cam.End3D()
  70. end
  71. if (string.find(v:Nick(), "1SG")) then
  72. local material = Material( "vgui/first_sergeant_insignia" )
  73. local size1 = 10
  74. local size2 = 15
  75. cam.Start3D(EyePos(), EyeAngles())
  76. render.SetMaterial( material )
  77. render.DrawSprite( pos, size1, size2 )
  78. cam.End3D()
  79. end
  80. if (string.find(v:Nick(), "GEN")) then
  81. local material = Material( "vgui/general_insignia" )
  82. local size1 = 40
  83. local size2 = 10
  84. cam.Start3D(EyePos(), EyeAngles())
  85. render.SetMaterial( material )
  86. render.DrawSprite( pos, size1, size2 )
  87. cam.End3D()
  88. end
  89. if (string.find(v:Nick(), "GA")) then
  90. local material = Material( "vgui/general_ofarmy_insignia")
  91. local size1 = 15
  92. local size2 = 15
  93. cam.Start3D(EyePos(), EyeAngles())
  94. render.SetMaterial( material )
  95. render.DrawSprite( pos, size1, size2 )
  96. cam.End3D()
  97. end
  98. if (string.find(v:Nick(), "LTC")) then
  99. local material = Material( "vgui/lieutenant_colonel_insignia")
  100. local size1 = 10
  101. local size2 = 10
  102. cam.Start3D(EyePos(), EyeAngles())
  103. render.SetMaterial( material )
  104. render.DrawSprite( pos, size1, size2 )
  105. cam.End3D()
  106. end
  107. if (string.find(v:Nick(), "MG")) then
  108. local material = Material( "vgui/major_general_insignia")
  109. local size1 = 20
  110. local size2 = 10
  111. cam.Start3D(EyePos(), EyeAngles())
  112. render.SetMaterial( material )
  113. render.DrawSprite( pos, size1, size2 )
  114. cam.End3D()
  115. end
  116. if (string.find(v:Nick(), "LTG")) then
  117. local material = Material( "vgui/lieutenant_general_insignia")
  118. local size1 = 25
  119. local size2 = 8
  120. cam.Start3D(EyePos(), EyeAngles())
  121. render.SetMaterial( material )
  122. render.DrawSprite( pos, size1, size2 )
  123. cam.End3D()
  124. end
  125. if (string.find(v:Nick(), "MAJ")) then
  126. local material = Material( "vgui/major_insignia")
  127. local size1 = 10
  128. local size2 = 10
  129. cam.Start3D(EyePos(), EyeAngles())
  130. render.SetMaterial( material )
  131. render.DrawSprite( pos, size1, size2 )
  132. cam.End3D()
  133. end
  134. if (string.find(v:Nick(), "MSG")) then
  135. local material = Material( "vgui/master_sergeant_insignia")
  136. local size1 = 10
  137. local size2 = 15
  138. cam.Start3D(EyePos(), EyeAngles())
  139. render.SetMaterial( material )
  140. render.DrawSprite( pos, size1, size2 )
  141. cam.End3D()
  142. end
  143. if (string.find(v:Nick(), "PFC")) then
  144. local material = Material( "vgui/private_firstclass_insignia")
  145. local size1 = 10
  146. local size2 = 10
  147. cam.Start3D(EyePos(), EyeAngles())
  148. render.SetMaterial( material )
  149. render.DrawSprite( pos, size1, size2 )
  150. cam.End3D()
  151. end
  152. if (string.find(v:Nick(), "PVT")) then
  153. local material = Material( "vgui/private_insignia")
  154. local size1 = 10
  155. local size2 = 10
  156. cam.Start3D(EyePos(), EyeAngles())
  157. render.SetMaterial( material )
  158. render.DrawSprite( pos, size1, size2 )
  159. cam.End3D()
  160. end
  161. if (string.find(v:Nick(), "2LT")) then
  162. local material = Material( "vgui/second_lieutenant_insignia")
  163. local size1 = 10
  164. local size2 = 15
  165. cam.Start3D(EyePos(), EyeAngles())
  166. render.SetMaterial( material )
  167. render.DrawSprite( pos, size1, size2 )
  168. cam.End3D()
  169. end
  170. if (string.find(v:Nick(), "SFC")) then
  171. local material = Material( "vgui/sergeant_firstclass_insignia")
  172. local size1 = 10
  173. local size2 = 15
  174. cam.Start3D(EyePos(), EyeAngles())
  175. render.SetMaterial( material )
  176. render.DrawSprite( pos, size1, size2 )
  177. cam.End3D()
  178. end
  179. if (string.find(v:Nick(), "SGM")) then
  180. local material = Material( "vgui/sergeant_major_insignia")
  181. local size1 = 10
  182. local size2 = 15
  183. cam.Start3D(EyePos(), EyeAngles())
  184. render.SetMaterial( material )
  185. render.DrawSprite( pos, size1, size2 )
  186. cam.End3D()
  187. end
  188. if (string.find(v:Nick(), "SPC")) then
  189. local material = Material( "vgui/spc_insignia")
  190. local size1 = 10
  191. local size2 = 10
  192. cam.Start3D(EyePos(), EyeAngles())
  193. render.SetMaterial( material )
  194. render.DrawSprite( pos, size1, size2 )
  195. cam.End3D()
  196. end
  197. if (string.find(v:Nick(), "SSG")) then
  198. local material = Material( "vgui/staffsergeant_insignia")
  199. local size1 = 10
  200. local size2 = 15
  201. cam.Start3D(EyePos(), EyeAngles())
  202. render.SetMaterial( material )
  203. render.DrawSprite( pos, size1, size2 )
  204. cam.End3D()
  205. end
  206. if (string.find(v:Nick(), "WO1")) then
  207. local material = Material( "vgui/warrantofficer_one_insignia")
  208. local size1 = 10
  209. local size2 = 15
  210. cam.Start3D(EyePos(), EyeAngles())
  211. render.SetMaterial( material )
  212. render.DrawSprite( pos, size1, size2 )
  213. cam.End3D()
  214. end
  215. if (string.find(v:Nick(), "CW2")) then
  216. local material = Material( "vgui/warrantofficer_two_insignia")
  217. local size1 = 10
  218. local size2 = 15
  219. cam.Start3D(EyePos(), EyeAngles())
  220. render.SetMaterial( material )
  221. render.DrawSprite( pos, size1, size2 )
  222. cam.End3D()
  223. end
  224. if (string.find(v:Nick(), "CW3")) then
  225. local material = Material( "vgui/warrantofficer_three_insignia")
  226. local size1 = 10
  227. local size2 = 15
  228. cam.Start3D(EyePos(), EyeAngles())
  229. render.SetMaterial( material )
  230. render.DrawSprite( pos, size1, size2 )
  231. cam.End3D()
  232. end
  233. if (string.find(v:Nick(), "CW4")) then
  234. local material = Material( "vgui/warrantofficer_four_insignia")
  235. local size1 = 10
  236. local size2 = 15
  237. cam.Start3D(EyePos(), EyeAngles())
  238. render.SetMaterial( material )
  239. render.DrawSprite( pos, size1, size2 )
  240. cam.End3D()
  241. end
  242. if (string.find(v:Nick(), "CW5")) then
  243. local material = Material( "vgui/warrantofficer_five_insignia")
  244. local size1 = 10
  245. local size2 = 15
  246. cam.Start3D(EyePos(), EyeAngles())
  247. render.SetMaterial( material )
  248. render.DrawSprite( pos, size1, size2 )
  249. cam.End3D()
  250. end
  251. if (string.find(v:Nick(), "CW5")) then
  252. local material = Material( "vgui/warrantofficer_five_insignia")
  253. local size1 = 10
  254. local size2 = 15
  255. cam.Start3D(EyePos(), EyeAngles())
  256. render.SetMaterial( material )
  257. render.DrawSprite( pos, size1, size2 )
  258. cam.End3D()
  259. end
  260. if (string.find(v:Nick(), "AB")) then
  261. local material = Material( "vgui/usmcmajor")
  262. local size1 = 10
  263. local size2 = 15
  264. cam.Start3D(EyePos(), EyeAngles())
  265. render.SetMaterial( material )
  266. render.DrawSprite( pos, size1, size2 )
  267. cam.End3D()
  268. end
  269.  
  270. --Navy
  271. if (string.find(v:Nick(), "SA")) then
  272. local material = Material( "vgui/navy_apprentice_insignia")
  273. local size1 = 5
  274. local size2 = 5
  275. cam.Start3D(EyePos(), EyeAngles())
  276. render.SetMaterial( material )
  277. render.DrawSprite( pos, size1, size2 )
  278. cam.End3D()
  279. end
  280. end
  281. end
  282. end )
  283.  
  284. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement