Advertisement
Rolcam

Monitor Printer

Jun 19th, 2021 (edited)
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.36 KB | None | 0 0
  1. mon = peripheral.wrap("monitor_11")
  2. while true do
  3.     term.redirect(mon)
  4.     term.clear()
  5.     e = fs.open("text", "r")
  6.     term.setCursorPos(1,1)
  7.     print(e.readAll())
  8.     term.restore()
  9.     e.close()
  10.     term.clear()
  11.     term.setCursorPos(1,1)
  12.     term.setTextColor(colors.yellow)
  13.     loop = 1
  14.     print("Do you wish to write a \"new\" message, \"resume\" what you were currently writing")
  15.     print("or \"exit\" the program")
  16.     print("Type your selection then press enter")
  17.     input = read()
  18.     if input == "exit" or input == "Exit" then
  19.             break
  20.     elseif input == "new" or input == "New" then
  21.             loop = 1
  22.             fs.delete("text")
  23.             rw = 1
  24.             while loop == 1 do
  25.                 if rw == 1 then
  26.                     e = fs.open("text", "w")
  27.                 else
  28.                     e = fs.open("text", "a")
  29.                 end
  30.                 rw = 0
  31.                 term.clear()
  32.                 term.setCursorPos(1,1)
  33.                 print("Writing new text")
  34.                 print("Type \"done\" then press enter when done")
  35.                 input = read()
  36.                 if input == "done" or input == "Done" then
  37.                         loop = 0
  38.                 else
  39.                         e.writeLine(input)
  40.                 end
  41.                     term.redirect(mon)
  42.                     term.clear()
  43.                     e.close()
  44.                     e = fs.open("text", "r")
  45.                     term.setCursorPos(1,1)
  46.                     print(e.readAll())
  47.                     e.close()
  48.                     term.restore()
  49.                    
  50.             end
  51.     elseif input == "resume" or input == "Resume" then
  52.             loop = 1
  53.             while loop == 1 do
  54.                 e = fs.open("text", "a")
  55.                 term.clear()
  56.                 term.setCursorPos(1,1)
  57.                 print("Adding on to existing text")
  58.                 print("Type \"done\" then press enter when done")
  59.                 input = read()
  60.                 if input == "done" or input == "Done" then
  61.                         loop = 0
  62.                 else
  63.                         e.writeLine(input)
  64.                 end
  65.                 term.redirect(mon)
  66.                 term.clear()
  67.                 e.close()
  68.                 e = fs.open("text", "r")
  69.                 term.setCursorPos(1,1)
  70.                 print(e.readAll())
  71.                 e.close()
  72.                 term.restore()
  73.             end
  74.     else
  75.             term.setTextColor(colors.red)
  76.             print("Invalid Selection")
  77.     end
  78. end
  79.          
  80.                    
  81.    
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement