Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Config
- -- Max RF Ammount
- local maxRF = 10000000
- -- Reactor Active Sleep
- local activeSleep = 2
- -------------------------
- shell.run("clear")
- print("Reactor OS")
- local reactor = peripheral.wrap('back')
- if(reactor.getConnected() == false)then
- os.reboot()
- end
- function getEnergyAsPercent()
- energy = reactor.getEnergyStored()
- onePercent = maxRF / 100
- percent = energy / onePercent
- return percent
- end
- function checkEnergy()
- if(getEnergyAsPercent() < 40) then
- reactor.setActive(true)
- local test = true
- print("Reactor wurde eigeschaltet")
- os.sleep(2)
- while(test) do
- shell.run("clear")
- write("RF Speicher(%) ")
- print(getEnergyAsPercent())
- if(getEnergyAsPercent() > 90) then
- test = false
- end
- os.sleep(0.1)
- end
- schalter = true
- rfto = 0
- while schalter do
- rft = reactor.getEnergyProducedLastTick()
- if rfto > rft then
- schalter = false
- end
- rfto = rft
- os.sleep(0.1)
- end
- reactor.setActive(false)
- print("Reactor wurde ausgeschaltet")
- end
- end
- while true do
- checkEnergy()
- shell.run("clear")
- print("Reactor OS")
- write("RF Speicher(%) ")
- print(getEnergyAsPercent())
- os.sleep(0.1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement