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
- function newLine()
- local x
- local y
- x, y = monitors.getCursorPos()
- y = y + 1
- monitors.setCursorPos(1,y)
- end
- function writeToScreen(text)
- monitors.clear()
- monitors.setCursorPos(1,1)
- 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)
- newLine()
- monitors.write(text)
- end
- energyStored = reactor.getEnergyStored()
- while true do --Always loop
- energyStored = reactor.getEnergyStored()
- if energyStored == 0 then
- reactor.setActive(true)
- writeToScreen("No energy stored, starting reactor")
- sleep(10)
- energyStored = reactor.getEnergyStored()
- end
- if energyStored > 5000000 then
- reactor.setActive(false)
- writeToScreen("too much energy, stopped reactor")
- sleep(300)
- end
- writeToScreen("loading reactor till its full enough")
- sleep(10)
- end
Advertisement
Add Comment
Please, Sign In to add comment