CapsAdmin

Untitled

Sep 6th, 2011
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.53 KB | None | 0 0
  1. -- "o SHOWME" in console to open this
  2.  
  3. local text = [[                CrHACKEd By TEAM AOWL ~~~~~~~~~~~~~~ So what now? Sigh ... Ugh ... nope, nah! lorem ipsum blah blah blah CLOSE YOUR EYES HONEY]]
  4. local font = "default"
  5.  
  6. text = text:reverse()
  7.  
  8. local white = render.CreateTexture("textures/defaults/white.dds")
  9.  
  10. local res = 32
  11. local time = 0
  12.  
  13. local function DrawGradient(screen_size)
  14.     local screen_size = render.GetScreenSize()
  15.  
  16.     for x = 0, math.floor(screen_size.x / res) do
  17.         x = x * res
  18.         for y = 0, math.floor(screen_size.y / res) do
  19.             y = y * res
  20.  
  21.             local pos = Vec2(x, y)
  22.             local siz = Vec2() + res
  23.  
  24.             render.SetColor(Color(math.abs(math.sin(time+x+y)),math.abs(math.cos(time+x+y)),math.abs(math.tan(time+x+y)),0.8))
  25.             render.SetTexture(white)
  26.             render.DrawQuad(pos, siz)
  27.         end
  28.     end
  29.  
  30.     res = math.abs((math.sin(time/2) + 1) + 16)
  31. end
  32.  
  33. local function DrawSineScroller(screen_size)
  34.     render.SetColor(Color(1,1,1,1))
  35.     render.SetFont(font)
  36.  
  37.     local time = time * -100
  38.     local i = 0
  39.     for letter in text:gmatch("(.)") do
  40.  
  41.         local size = render.GetTextSize(letter).y
  42.         size = (size * 0.7) + 100
  43.  
  44.         render.DrawText(
  45.             Vec2((time%(#text*size)) - (i*size), (math.sin(i+time*0.05)*60) - 100 + (screen_size.y/2)),
  46.             Vec2()+200,
  47.             letter,
  48.             0,0,0,0
  49.         )
  50.  
  51.         i = i + 1
  52.     end
  53. end
  54.  
  55. hook.Add("PostHUDUpdate", 1, function(delta)
  56.     render.PreUIRender()
  57.         local screen_size = render.GetScreenSize()
  58.  
  59.         DrawGradient(screen_size)
  60.         DrawSineScroller(screen_size)
  61.  
  62.     render.PostUIRender()
  63.  
  64.     time = time + delta
  65. end)
Advertisement
Add Comment
Please, Sign In to add comment