Advertisement
Guest User

controle

a guest
Oct 21st, 2014
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.93 KB | None | 0 0
  1. local cube = peripheral.wrap("top")
  2. local reactor = peripheral.wrap("back")
  3. local reactorActive = reactor.getActive()
  4. if (reactorActive) then
  5.   waitForDesactivate(cube, reactor)
  6. else
  7.   waitForActivate(cube, reactor)
  8. end
  9.  
  10. function waitForDesactivate(cube, reactor)
  11.   local energyReactor = reactor.getEnergyStored()
  12.   local reactorActive = reactor.getActive()
  13.   while (reactorActive and energyReactor == 0) do
  14.     energyReactor = reactor.getEnergyStored()
  15.     reactorActive = reactor.getActive()
  16.     sleep(1)
  17.   end
  18.   reactor.setActive(false)
  19.   waitForActivate(cube, reactor)
  20. end
  21.  
  22. function waitForActivate(cube, reactor)
  23.   local energyCube = cube.getEnergyStored()
  24.   local reactorActive = reactor.getActive()
  25.   while (not reactorActive and energyCube ~= 0) do
  26.     energyCube = cube.getEnergyStored()
  27.     reactorActive = reactor.getActive()
  28.     sleep(1)
  29.   end
  30.   reactor.setActive(true)
  31.   waitForActivate(cube, reactor)
  32. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement