Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local reactor = peripheral.wrap("BigReactors-Reactor_0")
- local monitor = peripheral.wrap("right")
- function newLine()
- local _,cY= monitor.getCursorPos()
- monitor.setCursorPos(1,cY+1)
- end
- while true do
- energyStored = reactor.getEnergyStored()
- fuelTemp = reactor.getFuelTemperature()
- casingTemp = reactor.getCasingTemperature()
- term.clear();term.setCursorPos(1,1)
- monitor.clear();monitor.setCursorPos(1,1)
- print(" -- Program Running --")
- print("--Press ctrl + t to stop--")
- monitor.write("Current Temperatures:");newLine()
- monitor.write(" ");newLine()
- monitor.write("Core heat: "..math.floor(fuelTemp + 0.5).." C");newLine()
- monitor.write("Casing heat: "..math.floor(casingTemp + 0.5).." C");newLine()
- monitor.write(" ");newLine()
- monitor.write("Current Energy:");newLine()
- monitor.write(" ");newLine()
- monitor.write(energyStored);newLine()
- monitor.write("----");newLine()
- if (energyStored > 1000000) then
- monitor.write((math.floor((energyStored / 100000) + 0.5) * 0.1).."M RF");newLine()
- else if (energyStored < 1000000) then
- monitor.write(math.floor((energyStored / 1000) + 0.5).."K RF");newLine()
- else if (energyStored < 1000) then
- monitor.write(math.floor((energyStored / 100) + 0.5).." hundred RF");newLine()
- else if (energyStored == 0) then
- monitor.write("Energy less than 0 RF");newLine()
- end
- end
- end
- end
- if energyStored < 1000000 then
- reactor.setActive (true)
- monitor.write("Power low -- turning on");newLine()
- else if energyStored >= 9800000 then
- reactor.setActive (false)
- monitor.write("Reactor off -- Fully charged!");newLine()
- else if ((energyStored < 9800000) and (energyStored >= 1000000)) then
- if (reactor.getActive() == true) then
- monitor.write("Status: Still charging.");newLine()
- else if (reactor.getActive() == false) then
- monitor.write("Status: Reactor discharging.");newLine()
- end
- end
- end
- end
- end
- sleep(5)
- end
- --pastebin get dJQhvbAE control
Advertisement
Add Comment
Please, Sign In to add comment