Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rednet.open("back")
- local monitor = peripheral.wrap("top")
- local protocol = "Reactor 2"
- function newLine()
- local _,cY= monitor.getCursorPos()
- monitor.setCursorPos(1,cY+1)
- end
- print("Ctrl+T to terminate process")
- while true do
- monitor.clear()
- monitor.setCursorPos(1,1)
- local id, info = rednet.receive(protocol)
- if info.status == true then
- monitor.write(protocol)
- monitor.write(": ")
- monitor.setTextColor(32)
- monitor.write("Active")
- monitor.setTextColor(1)
- else
- monitor.write(protocol)
- monitor.write(": ")
- monitor.setTextColor(16384)
- monitor.write("Inactive")
- monitor.setTextColor(1)
- end
- newLine()
- newLine()
- monitor.write("Energy stored: ")
- monitor.write(math.floor(info.EStored))
- monitor.write("RF")
- newLine()
- monitor.write("Energy production: ")
- monitor.write(math.floor(info.EProduced))
- monitor.write("RF/t")
- newLine()
- newLine()
- monitor.write("Fuel: ")
- if info.Fuel <= info.FuelMax / 4 then
- monitor.setTextColor(16384)
- end
- monitor.write(info.Fuel)
- monitor.setTextColor(1)
- monitor.write("mB")
- newLine()
- monitor.write("Waste: ")
- monitor.write(info.Waste)
- monitor.write("mB")
- newLine()
- newLine()
- monitor.write("Fuel temperature: ")
- monitor.write(info.FuelTemp)
- monitor.write("C")
- newLine()
- monitor.write("Casing temperature: ")
- monitor.write(info.CasingTemp)
- monitor.write("C")
- newLine()
- os.sleep(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement