Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local reactor = peripheral.wrap("BigReactors-Reactor_4")
- local monitor = peripheral.wrap("left")
- function round(num, idp)
- local mult = 10^(idp or 0)
- return math.floor(num * mult + 0.5) / mult
- end
- function newLine()
- local _,cY= monitor.getCursorPos()
- monitor.setCursorPos(1,cY+1)
- end
- while true do
- print(" -- Program Running --")
- print("--Press ctrl+t to stop--")
- energyStored = tonumber(reactor.getEnergyStored())/1000000
- reactorTemp = reactor.getTemperature()
- term.clear()
- monitor.clear()
- term.setCursorPos(1,1)
- monitor.setCursorPos(1,1)
- monitor.write("--Program running--")
- newLine()
- newLine()
- monitor.write("Current energy level is:")
- newLine()
- if (energyStored > 0) then
- term.redirect(monitor)
- print((round(energyStored,2)).." million RF")
- term.restore()
- else if (energyStored < 1) then
- print((round(energyStored,2)).." RF")
- term.restore()
- else if (energyStored == 0) then
- print("Energy less than 0 RF")
- term.restore()
- end
- end
- end
- newLine()
- newLine()
- monitor.write("Current temperature is:")
- newLine()
- monitor.write(reactorTemp.." degrees C")
- newLine()
- newLine()
- if energyStored < 1 then
- reactor.setActive (true)
- monitor.write("Power low -- turning on")
- else if energyStored >= 9.8 then
- reactor.setActive (false)
- monitor.write("Reactor off -- Fully charged!")
- else if ((energyStored < 9.8) and (energyStored >= 1)) then
- if (reactor.getActive() == true) then
- monitor.write("Status: Still charging.")
- else if (reactor.getActive() == false) then
- monitor.write("Status: Reactor discharging.")
- end
- end
- end
- end
- end
- sleep(2)
- end
- --pastebin get wiJyk8J1 control2
Advertisement
Add Comment
Please, Sign In to add comment