Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print("Starting Reactor Program")
- local reactor = peripheral.wrap("BigReactors-Reactor_2")
- local chat = peripheral.wrap("back")
- local bank = peripheral.wrap("right")
- rt = false
- function getBankState()
- bankPower = bank.getEnergyStored()
- bankPercent = ((bankPower / 400000000) * 100)
- return bankPercent
- end
- function getReactorState()
- rePower = reactor.getEnergyStored()
- rePercent = ((rePower / 10000000) * 100)
- return rePercent
- end
- while true do
- if getReactorState() >= 75 then
- reactor.setActive(false)
- if rt == true then
- chat.say("Reactor and Capacitor Bank are full, Powering down")
- rt = false
- sleep(1.5)
- end
- end
- if getBankState() <= 10 then
- reactor.setActive(true)
- if rt == false then
- chat.say("Extremely Low Power, Starting Reactor")
- rt = true
- sleep(1,5)
- end
- end
- sleep(5)
- --print(getBankState())
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement