Advertisement
Guest User

Untitled

a guest
Nov 20th, 2014
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. hook.Add( 'PostDrawTranslucentRenderables', 'SourceMod Ring', function()
  2.  
  3. if !IsValid(v) or !v:Alive() then
  4.  
  5. for k,v in pairs( player.GetAll() ) do
  6.  
  7. cam.Start3D2D( v:GetPos() + Vector( 0, 0, 5 ),Angle( 0, CurTime() * 120, 0 ), 0.30 )
  8.  
  9. local source_width = 100
  10.  
  11. surface.SetMaterial( Sourcemod_Material )
  12.  
  13. surface.SetDrawColor( GetHealthColor(v) )
  14.  
  15. surface.DrawTexturedRect( -source_width, -source_width, source_width*2, source_width*2 )
  16.  
  17. cam.End3D2D()
  18.  
  19. end
  20.  
  21. for k,v in pairs( player.GetAll() ) do
  22.  
  23. if v:IsAdmin() then
  24.  
  25. cam.Start3D2D( v:GetPos() + Vector( 0, 0, 5 ),Angle( 0, 120, 0 ), 0.30 )
  26.  
  27. local source_width = math.sin( CurTime() + 10 ) * 90
  28.  
  29. surface.SetMaterial( Sourcemod_Material )
  30.  
  31. surface.SetDrawColor( HSVToColor( 10, 5, math.Rand( 1, 2 ) ), 50 )
  32.  
  33. surface.DrawTexturedRect( -source_width, -source_width, source_width*2, source_width*2 )
  34.  
  35. cam.End3D2D()
  36.  
  37. end
  38.  
  39. end
  40.  
  41. end
  42.  
  43. end )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement