eniallator

Sign Displayer

Sep 2nd, 2016
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.63 KB | None | 0 0
  1. local m = peripheral.wrap("bottom")
  2. m.setTextScale(2)
  3. local size = {m.getSize()}
  4. local text = ""
  5.  
  6. if #text > size[1] then
  7.   text = text .. " "
  8.  
  9.   while true do
  10.     for i=1, #text do
  11.       m.clear()
  12.       m.setCursorPos(1,2)
  13.       local nextText = ""
  14.  
  15.       if #text -i < size[1] then
  16.         nextText = text:sub(1,i - #text)
  17.       end
  18.  
  19.       m.write(text:sub(i,#text) .. nextText)
  20.       sleep(0.2)
  21.     end
  22.  
  23.     m.clear()
  24.     m.write(text)
  25.     sleep(3)
  26.   end
  27.  
  28. elseif #text == size[1] then
  29.   m.setCursorPos(1,2)
  30.   m.write(text)
  31.  
  32. else
  33.   m.setCursorPos(math.floor(size[1] /2 - #text /2 +0.5),2)
  34.   m.write(text)
  35. end
Advertisement
Add Comment
Please, Sign In to add comment