Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local monitors
- monitors = peripheral.find("monitor")
- local reactor
- reactor = peripheral.wrap("BigReactors-Reactor_0")
- local energyStored
- monitors.clear()
- monitors.setCursorPos(1,1)
- function newLine()
- local x
- local y
- x, y = monitors.getCursorPos()
- y = y + 1
- monitors.setCursorPos(1,y)
- end
- function writeToScreen()
- monitors.clear()
- active = reactor.getActive()
- monitors.write("Reactor Control Program")
- newLine()
- monitors.write("Reactor active:")
- newLine()
- monitors.write(active)
- newLine()
- monitors.write("Energy stored:")
- newLine()
- monitors.write(energyStored)
- end
- energyStored = reactor.getEnergyStored()
- while true do --Always loop
- energyStored = reactor.getEnergyStored()
- if energyStored == 0 then
- reactor.setActive(true)
- writeToScreen()
- sleep(10)
- energyStored = reactor.getEnergyStored()
- end
- if energyStored > 5000000 then
- reactor.setActive(false)
- writeToScreen()
- sleep(300)
- end
- writeToScreen()
- sleep(10)
- end
Advertisement
Add Comment
Please, Sign In to add comment