Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if CLIENT then
- hook.Add( "RenderScreenspaceEffects", "DisplayInsignia", function()
- for k, v in pairs(player.GetAll()) do
- 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
- local pos = Vector(v:GetPos().x, v:GetPos().y, v:GetPos().z + 83)
- if (string.find(v:Nick(), "BG")) then
- local material = Material( "vgui/brigadier_general_insignia")
- local size1 = 11
- local size2 = 9
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "SGT")) then
- local material = Material( "vgui/sergeant_insignia")
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "CPT")) then
- local material = Material( "vgui/captain_insignia" )
- local size1 = 10
- local size2 = 10
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "COL")) then
- local material = Material( "vgui/colonel_insignia" )
- local size1 = 15
- local size2 = 10
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "CSM")) then
- local material = Material( "vgui/command_sergeant_major_insignia" )
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "CPL")) then
- local material = Material( "vgui/corporal_insignia" )
- local size1 = 10
- local size2 = 10
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "1LT")) then
- local material = Material( "vgui/first_lieutenant_insignia" )
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "1SG")) then
- local material = Material( "vgui/first_sergeant_insignia" )
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "GEN")) then
- local material = Material( "vgui/general_insignia" )
- local size1 = 40
- local size2 = 10
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "GA")) then
- local material = Material( "vgui/general_ofarmy_insignia")
- local size1 = 15
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "LTC")) then
- local material = Material( "vgui/lieutenant_colonel_insignia")
- local size1 = 10
- local size2 = 10
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "MG")) then
- local material = Material( "vgui/major_general_insignia")
- local size1 = 20
- local size2 = 10
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "LTG")) then
- local material = Material( "vgui/lieutenant_general_insignia")
- local size1 = 25
- local size2 = 8
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "MAJ")) then
- local material = Material( "vgui/major_insignia")
- local size1 = 10
- local size2 = 10
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "MSG")) then
- local material = Material( "vgui/master_sergeant_insignia")
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "PFC")) then
- local material = Material( "vgui/private_firstclass_insignia")
- local size1 = 10
- local size2 = 10
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "PVT")) then
- local material = Material( "vgui/private_insignia")
- local size1 = 10
- local size2 = 10
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "2LT")) then
- local material = Material( "vgui/second_lieutenant_insignia")
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "SFC")) then
- local material = Material( "vgui/sergeant_firstclass_insignia")
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "SGM")) then
- local material = Material( "vgui/sergeant_major_insignia")
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "SPC")) then
- local material = Material( "vgui/spc_insignia")
- local size1 = 10
- local size2 = 10
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "SSG")) then
- local material = Material( "vgui/staffsergeant_insignia")
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "WO1")) then
- local material = Material( "vgui/warrantofficer_one_insignia")
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "CW2")) then
- local material = Material( "vgui/warrantofficer_two_insignia")
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "CW3")) then
- local material = Material( "vgui/warrantofficer_three_insignia")
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "CW4")) then
- local material = Material( "vgui/warrantofficer_four_insignia")
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "CW5")) then
- local material = Material( "vgui/warrantofficer_five_insignia")
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "CW5")) then
- local material = Material( "vgui/warrantofficer_five_insignia")
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- if (string.find(v:Nick(), "AB")) then
- local material = Material( "vgui/usmcmajor")
- local size1 = 10
- local size2 = 15
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- --Navy
- if (string.find(v:Nick(), "SA")) then
- local material = Material( "vgui/navy_apprentice_insignia")
- local size1 = 5
- local size2 = 5
- cam.Start3D(EyePos(), EyeAngles())
- render.SetMaterial( material )
- render.DrawSprite( pos, size1, size2 )
- cam.End3D()
- end
- end
- end
- end )
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement