imposiblaa

theater sign

Dec 18th, 2020 (edited)
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. local modem = peripheral.find("modem")
  2. local monitor = peripheral.find("monitor")
  3.  
  4. modem.open(12345)
  5.  
  6. term.redirect(monitor)
  7.  
  8. local surface = dofile("surface")
  9.  
  10. local w, h = monitor.getSize()
  11.  
  12. local surf = surface.create(w, h, colors.white, colors.black)
  13.  
  14.  
  15.  
  16. function drawMessage(t)
  17. local screeningMessage = "Now Playing:"
  18. surf:clear()
  19. surf:drawString(screeningMessage, (math.floor((w - string.len(screeningMessage)) / 2)), 0)
  20. surf:drawString(t, (math.floor((w - string.len(t)) / 2)), 3)
  21. surf:output(monitor)
  22. end
  23.  
  24. local message = "nothing recieved"
  25. drawMessage("nothing recieved")
  26.  
  27. while true do
  28. --print(os.pullEvent("modem_message"))
  29. event, side, sendCh, recieveCh, message = os.pullEvent("modem_message")
  30. drawMessage(message)
  31. end
Add Comment
Please, Sign In to add comment