Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local colors = require("colors")
- local term = require("term")
- local reactor = component.br_reactor
- local gpu = component.gpu
- while true do
- --Reactor Status:
- status = reactor.getActive()
- if status == true then
- term.setCursor(1,1)
- gpu.setForeground(colors.green)
- gpu.setBackground(colors.black)
- term.write("Reactor Active")
- end
- if status == false then
- term.setCursor(1,1)
- gpu.setForeground(colors.red)
- gpu.setBackground(colors.black)
- term.write("Reactor Inactive")
- end
- --Resetting Colors
- gpu.setForeground(colors.white)
- gpu.setBackground(colors.black)
- --Check Core Temperature:
- ftemp = reactor.getFuelTemperature()
- if ftemp > 1 then
- term.setCursor(1,3)
- term.write("Core Temp: "..ftemp)
- end
- --Check Casing Temperature:
- ctemp = reactor.getCasingTemperature()
- if ctemp > 1 then
- term.setCursor(1,4)
- term.write("Casing Temp: "..ctemp)
- end
- --Check Fuel and Waste Amounts:
- famount = reactor.getFuelAmount()
- wamount = reactor.getWasteAmount()
- if famount > -1 then
- term.setCursor(1,5)
- term.write("Fuel Amount: "..famount)
- end
- if wamount > -1 then
- term.setCursor(1,6)
- term.write("Waste Amount: "..wamount)
- end
- --Check Fuel Consumption:
- fconsump = reactor.getFuelConsumedLastTick()
- if fconsump > -1 then
- term.setCursor(1,9)
- term.write("Fuel Consumption (mB/t): "..fconsump)
- end
- --Energy termitor:
- energy = reactor.getEnergyProducedLastTick()
- if energy > -1 then
- term.setCursor(1,10)
- term.write("Energy Production (RF/t): "..energy)
- end
- --Control Rod Positions:
- crp = reactor.getControlRodLevel(1)
- if crp > -1 then
- term.setCursor(1,7)
- term.write("Control Rod Level(%): "..crp)
- end
- --Fuel Reactivity:
- fuelr = reactor.getFuelReactivity()
- if fuelr > -1 then
- term.setCursor(1,8)
- term.write("Fuel Reactivity (%): "..fuelr)
- end
- --Reactor On/Off:
- if reactor.getEnergyStored() < 9900000 then
- reactor.setActive(true)
- end
- if reactor.getEnergyStored() > 9900000 then
- reactor.setActive(false)
- end
- os.sleep(1)
- term.clear()
- end
Advertisement
Add Comment
Please, Sign In to add comment