Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local cube = peripheral.wrap("top")
- local reactor = peripheral.wrap("back")
- local reactorActive = reactor.getActive()
- if (reactorActive) then
- waitForDesactivate(cube, reactor)
- else
- waitForActivate(cube, reactor)
- end
- function waitForDesactivate(cube, reactor)
- local energyReactor = reactor.getEnergyStored()
- local reactorActive = reactor.getActive()
- while (reactorActive and energyReactor == 0) do
- energyReactor = reactor.getEnergyStored()
- reactorActive = reactor.getActive()
- sleep(1)
- end
- reactor.setActive(false)
- waitForActivate(cube, reactor)
- end
- function waitForActivate(cube, reactor)
- local energyCube = cube.getEnergyStored()
- local reactorActive = reactor.getActive()
- while (not reactorActive and energyCube ~= 0) do
- energyCube = cube.getEnergyStored()
- reactorActive = reactor.getActive()
- sleep(1)
- end
- reactor.setActive(true)
- waitForActivate(cube, reactor)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement