masterdisasterHD

Lol

Jul 6th, 2013
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.83 KB | None | 0 0
  1. local maxX, maxY = term.getSize()
  2.  
  3. local tArgs = { ... }
  4.  
  5. function startRand(sX, y, letter, add)
  6.  term.clear()
  7.  term.setCursorPos(1,1)
  8.  A = 0
  9.  x = sX
  10.  repeat
  11.  A = A + 1
  12.  if x == maxX then y = y + 1 x = 1 end
  13.  for i=1,10 do
  14.   sleep(0)
  15.   term.setCursorPos(x,y)
  16.   print(string.char(math.random(65, 65+25+26+5)))
  17.  end
  18.   term.setCursorPos(x,y)
  19.   print(string.sub(letter, A, A))
  20.   if add == "true" then x = x + 1 else x = sX end
  21.  until A == #letter
  22. end
  23.  
  24. function doRand(x, y, final)
  25.  if string.len(final) > 1 then
  26.   startRand(x, y, final, "true")
  27.  else
  28.   startRand(x, y, final, "false")
  29.  end
  30. end
  31.  
  32. if tArgs[1] ~= nil then
  33. str = ""
  34. for i,v in pairs(tArgs) do
  35.  str = str .. tArgs[i].." "
  36. end
  37. elseif tArgs[1] == nil then
  38.  write("Message: ")
  39.  str = read()
  40. end
  41.  
  42. if tArgs[1] ~= nil then
  43. str = string.sub(str, 1, #str-1)
  44. end
  45.  
  46. doRand(1,1, str) -- this runs it
Add Comment
Please, Sign In to add comment