Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local monitor = peripheral.wrap("top")
- monitor.clear()
- local function centerText(text)
- x,y = term.getSize()
- x1,y1 = term.getCursorPos()
- term.setCursorPos((math.floor(x/2) - (math.floor(#text/2))), y1)
- term.write(text)
- end
- while true do
- local e = os.pullEvent("redstone")
- local input = redstone.getBundledInput("bottom")
- local fuel = colors.combine(colors.red)
- local temp = colors.combine(colors.white)
- local damage = colors.combine(colors.orange)
- local waste = colors.combine(colors.green)
- if not fuel then
- monitor.setCursorPos(1,2)
- monitor.setTextColour(52)
- centerText("[!] Insufficient Fissile Fuel [!]")
- else
- monitor.setCursorPos(1,2)
- monitor.setTextColour(16384)
- centerText("Sufficient Fissile Fuel")
- end
- if not temp then
- monitor.setCursorPos(1,3)
- monitor.setTextColour(52)
- centerText("[!] Overheating [!]")
- else
- monitor.setCursorPos(1,3)
- monitor.setTextColour(16384)
- centerText("Normal Temperatures")
- end
- if not damage then
- monitor.setCursorPos(1,4)
- monitor.setTextColour(52)
- centerText("[!] Damage Critical [!]")
- else
- monitor.setCursorPos(1,4)
- monitor.setTextColour(16384)
- centerText("No Structure Damage\n")
- end
- if not waste then
- monitor.setCursorPos(1,5)
- monitor.setTextColour(52)
- centerText("[!] Excess Waste Flow [!]")
- else
- monitor.setCursorPos(1,5)
- monitor.setTextColour(16384)
- centerText("Normal Waste Flow")
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment