Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- reactor = peripheral.wrap("back")
- reactorMaxEnergy = 9900000
- reactorRefillMultiplier = 0.5
- function update()
- local energyStored = reactor.getEnergyStored()
- if energyStored < reactorMaxEnergy * reactorRefillMultiplier then
- print("Reactor under 50%")
- fillReactor()
- else
- return
- end
- end
- function fillReactor()
- print("Refilling...")
- reactor.setActive(true)
- local energyStored = reactor.getEnergyStored()
- local percent = 50
- while energyStored < reactorMaxEnergy do
- os.sleep(5)
- energyStored = reactor.getEnergyStored()
- percent = energyStored / reactorMaxEnergy * 100
- print("Energy Level at: "..tostring(percent).."%")
- end
- term.clear()
- print("Refilling done!")
- reactor.setActive(false)
- end
- while true do
- print("Updating...")
- update()
- os.sleep(10)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement