Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local reactor=peripheral.wrap("top")
- local isRunning="Undefined"
- function main()
- local NRG = reactor.getEnergyStored()
- term.clear() --// Clering the screen and setting Pos\\--
- term.setCursorPos(1,1)
- print("[//////////////////Reactor Status/////////////////]")
- print(" ")
- print("Reactor: ") -- Will enter status here--
- print(" ")
- print("Fuel: ")
- print(" ")
- print("Energy: ")
- if reactor.getActive()==true then
- isRunning="ON"
- term.setCursorPos(10,3)
- write(isRunning)
- elseif reactor.getActive()==false then
- isRunning="OFF"
- term.setCursorPos(10,3)
- write(isRunning)
- else
- term.setCursorPos(10,3)
- write("Error")
- end
- term.setCursorPos(1,5)
- --// Figure out how to check fuel\\--
- local fuelLev = reactor.getFuelAmount()
- local fuelMax = reactor.getFuelAmountMax()
- local percentFuel = ((fuelLev / fuelMax) * 100)
- term.setCursorPos(7,5)
- write(percentFuel)
- write(" % ")
- if percentFuel <= 10 and reactor.getActive()==true then
- reactor.setActive(false)
- end
- term.setCursorPos(1,6)
- term.setCursorPos(9,7)
- write(NRG)
- write(" / 10000000")
- term.setCursorPos(1, 10)
- if NRG >= 10000000 and reactor.getActive()==true then
- reactor.setActive(false)
- elseif NRG < 10000000 and percentFuel > 10 then
- reactor.setActive(true)
- end
- end
- function toggleevent()
- main()
- os.startTimer(0.5)
- while true do
- local args = { os.pullEvent() }
- if args[1] == "key" then
- if args[2] == 184 then
- break
- end
- elseif args[1] == "timer" then
- main()
- os.startTimer(0.5)
- end
- end
- end
- toggleevent()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement