Advertisement
CapsAdmin

Untitled

Jan 25th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.64 KB | None | 0 0
  1. local shadow_size = 10
  2. local shadow_passes = 10
  3.  
  4. local shadow_color = Color(0, 0, 0, 255)
  5.  
  6. local function CreateFont(name, params)
  7.     params.additive = true
  8.     params.antialias = true
  9.    
  10.     surface.CreateFont( name, params )
  11.  
  12.     params.additive = false
  13.     params.blursize = shadow_size
  14.    
  15.     surface.CreateFont( name .. "_shadow", params )
  16. end
  17.  
  18. CreateFont( "my_font", { font = "Verdana", size = 800, weight = 800} )
  19.  
  20. local function DrawText = function(text, font, x, y, color, ...)
  21.    
  22.     for i = 1, shadow_passes do
  23.         draw.DrawText(text, ("%s_shadow"):format(font), x, y, shadow_color, ...)
  24.     end
  25.    
  26.     draw.DrawText(text, font, x, y, color, ...)
  27. end}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement