Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local reactor = peripheral.wrap("back")
- local display = peripheral.wrap("right")
- display.setTextScale(0.5)
- display.setBackgroundColor(colors.white)
- display.setTextColor(colors.black)
- lastPower = reactor.getEnergyStored()
- while true do
- display.setTextColor(colors.black)
- display.clear()
- power = reactor.getEnergyStored()
- fuel = reactor.getFuelAmount()
- max = reactor.getFuelAmountMax()
- energyLastTick = reactor.getEnergyProducedLastTick()
- display.setCursorPos(1,1)
- display.write("Power : ")
- display.setCursorPos(9,1)
- display.write(math.floor(power/1000).."kRF")
- display.setCursorPos(1,2)
- display.write("Fuel %: ")
- display.setCursorPos(9,2)
- display.write(math.floor((fuel/max)*100))
- --display.setCursorPos(1,3)
- --display.write("RF/t : ")
- --display.setCursorPos(9,3)
- if reactor.getActive() then
- display.setCursorPos(1,3)
- display.write("RF/t :")
- display.setCursorPos(9,3)
- display.write(math.floor(energyLastTick))
- else
- display.setCursorPos(1,3)
- display.write("RF/s :")
- display.setCursorPos(9,3)
- powerTemp = math.floor((power-lastPower)/2)
- display.write(powerTemp)
- display.setCursorPos(1,4)
- display.write("RF/t ?:")
- display.setCursorPos(9,4)
- display.write(math.floor(powerTemp/20))
- lastPower = power
- end
- --display.setCursorPos(1,4)
- --display.write("Nichts anfassen!")
- --display.setCursorPos(1,5)
- --display.write("Ggf Fuel nachlegen")
- if power >= 9000000 then
- reactor.setActive(false)
- elseif power <= 2500000 then
- reactor.setActive(true)
- end
- display.setCursorPos(1,5)
- if reactor.getActive() then
- display.setTextColor(colors.orange)
- display.write("Reaktor aktiv...")
- else
- display.setTextColor(colors.green)
- display.write("Reaktor ruht...")
- end
- sleep(2)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement