Margresse404

Untitled

Sep 12th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. local monitors
  2. monitors = peripheral.find("monitor")
  3. local reactor
  4. reactor = peripheral.wrap("BigReactors-Reactor_0")
  5. local energyStored
  6.  
  7. monitors.clear()
  8. monitors.setCursorPos(1,1)
  9.  
  10. function newLine()
  11. local x
  12. local y
  13. x, y = monitors.getCursorPos()
  14. y = y + 1
  15. monitors.setCursorPos(1,y)
  16. end
  17.  
  18. function writeToScreen()
  19. monitors.clear()
  20. active = reactor.getActive()
  21. monitors.write("Reactor Control Program")
  22. newLine()
  23. monitors.write("Reactor active:")
  24. newLine()
  25. monitors.write(active)
  26. newLine()
  27. monitors.write("Energy stored:")
  28. newLine()
  29. monitors.write(energyStored)
  30. end
  31.  
  32. energyStored = reactor.getEnergyStored()
  33.  
  34. while true do --Always loop
  35.  
  36. energyStored = reactor.getEnergyStored()
  37.  
  38. if energyStored == 0 then
  39. reactor.setActive(true)
  40. writeToScreen()
  41. sleep(10)
  42. energyStored = reactor.getEnergyStored()
  43. end
  44.  
  45. if energyStored > 5000000 then
  46. reactor.setActive(false)
  47. writeToScreen()
  48. sleep(300)
  49. end
  50.  
  51. writeToScreen()
  52. sleep(10)
  53.  
  54. end
Advertisement
Add Comment
Please, Sign In to add comment