Advertisement
magnasiefr

MFSU

Oct 23rd, 2016
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.88 KB | None | 0 0
  1. local mon = peripheral.wrap("top")
  2. local glass = peripheral.wrap("left")
  3. local total = 0
  4.  
  5. while true do
  6. mon.clear()
  7. glass.clear()
  8.  
  9. mon.setTextColor(colors.white)
  10. glass.addText(5,20,"Monitor ..",0xF7F7F7)
  11. mon.setCursorPos(1,1)
  12. mon.setTextScale(1)
  13. mon.write("Monitor ..")
  14. sleep(1)
  15.  
  16. local mon = peripheral.wrap("top")
  17. if mon then
  18. mon.setTextColor(colors.green)
  19. mon.write(" Ok")
  20. glass.addText(50,20,"Ok",0x15ff00)
  21.  
  22. else
  23. mon.setTextColor(colors.red)
  24. mon.write(" Failed")
  25. glass.addText(50,20,"Failed",0xff0000)
  26. stop()
  27. end
  28.  
  29. sleep(1)
  30. mon.setTextColor(colors.white)
  31. mon.setCursorPos(1,2)
  32. mon.setTextScale(1)
  33. mon.write("Modem ..")
  34. glass.clear()
  35. glass.addText(5,20,"Modem ..",0xF7F7F7)
  36. sleep(1)
  37.  
  38. local modem = peripheral.wrap("right")
  39. if modem then
  40. mon.setTextColor(colors.green)
  41. mon.write(" Ok")
  42. glass.addText(50,20,"Ok",0x15ff00)
  43.  
  44. else
  45. mon.setTextColor(colors.red)
  46. mon.write(" Failed")
  47. glass.addText(50,20,"Failed",0xff0000)
  48. stop()
  49. end
  50.  
  51. sleep(1)
  52. mon.setTextColor(colors.white)
  53. mon.setCursorPos(1,3)
  54. mon.setTextScale(1)
  55. mon.write("Terminal Glasses Bridge ..")
  56. glass.clear()
  57. glass.addText(5,20,"Terminal Glasses Bridge ..",0xF7F7F7)
  58. sleep(1)
  59.  
  60. local glass = peripheral.wrap("left")
  61. if modem then
  62. mon.setTextColor(colors.green)
  63. mon.write(" Ok")
  64. glass.addText(150,20,"Ok",0x15ff00)
  65.  
  66. else
  67. mon.setTextColor(colors.red)
  68. mon.write(" Failed")
  69. glass.addText(150,20,"Failed",0xff0000)
  70. stop()
  71. end
  72.  
  73. sleep(1)
  74.  
  75. mon.setTextColor(colors.white)
  76. mon.setCursorPos(1,4)
  77. glass.clear()
  78. mon.write("Waiting for a signal ..")
  79. glass.addText(5,20,"Waiting for a signal ..",0xF7F7F7)
  80.  
  81. while modem do
  82. modem.open(7)
  83. local event, modemSide, senderChannel, replyChannel, mfsu, senderDistance = os.pullEvent("modem_message")
  84. mon.setCursorPos(1,1)
  85. mon.clear()
  86. glass.clear()
  87. total = mfsu / 10000000 * 100
  88. mon.write(total.."%")
  89. glass.addText(5,20,total.."%",0xF7F7F7)
  90.  
  91. end
  92.  
  93. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement