Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ------------ Config --------------
- -----------------------------------------
- local reactorSide = "bottom"
- local monitorName = "monitor_4"
- ------------ Variblen --------------
- -----------------------------------------
- local runServer
- local reactor
- local monitor
- local reactorEnergyLastTick
- local reactorActive
- local reactorFuelLevel
- local reactorFuelLevelMax
- local reactorFuelConsumedLastTick
- local reactorEnergyStored
- ------------ Functionen --------------
- -----------------------------------------
- function init()
- runServer = true
- reactor = peripheral.wrap(reactorSide)
- monitor = peripheral.wrap(monitorName)
- monitor.setTextScale(2)
- end
- function update()
- reactorEnergyLastTick = reactor.getEnergyProducedLastTick()
- reactorActive = reactor.getActive()
- reactorFuelLevel = reactor.getFuelAmount()
- reactorFuelLevelMax = reactor.getFuelAmountMax()
- reactorFuelConsumedLastTick = reactor.getFuelConsumedLastTick()
- reactorEnergyStored = reactor.getEnergyStored()
- end
- function paint()
- monitor.clear()
- if reactorActive == true then
- monitor.setBackgroundColor(colors.green)
- else
- monitor.setBackgroundColor(colors.red)
- end
- monitor.setCursorPos(6,1)
- monitor.write("Reactor Info Display")
- monitor.setCursorPos(1,3)
- monitor.write("Energy Last Tick: "..reactorEnergyLastTick.." RF/t")
- monitor.setCursorPos(1,4)
- if reactorActive == true then
- monitor.write("Reactor Active: True")
- else
- monitor.write("Reactor Active: False")
- end
- monitor.setCursorPos(1,5)
- monitor.write("Fuel Level: "..reactorFuelLevel.." / "..reactorFuelLevelMax.." mB")
- monitor.setCursorPos(1,6)
- monitor.write("Fuel Consumed Last Tick : "..reactorFuelConsumedLastTick.." mB")
- monitor.setCursorPos(1,7)
- monitor.write("Energy Stored : "..reactorEnergyStored.." / 1000000 RF")
- end
- ------------ Programm Loop --------------
- -----------------------------------------
- init()
- while runServer do
- update()
- paint()
- os.sleep(0.2)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement