zurbo

cc-Reactor-Control

Jul 6th, 2015
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.67 KB | None | 0 0
  1. maxPercent = 90
  2. minPercent = 10
  3. maxEnergy = 10000000
  4. reactor = peripheral.find("BigReactors-Reactor")
  5.  
  6. if (reactor == nil) then
  7.     print("there is no reactor connected")
  8. else
  9.     while (true) do
  10.         if (reactor.getConnected()) then
  11.             if ((reactor.getEnergyStored() >= (maxPercent/100 * maxEnergy)) and (reactor.getActive())) then
  12.                 reactor.setActive(false)
  13.                 print("disabled energy production")
  14.             elseif ((reactor.getEnergyStored() <= (minPercent/100 * maxEnergy)) and (not reactor.getActive())) then
  15.                 reactor.setActive(true)
  16.                 print("enabled energy production")
  17.             end
  18.         else
  19.             print("reactor is not a valid multiblock reactor")
  20.         end
  21.         os.sleep(0.5)
  22.     end
  23. end
Advertisement
Add Comment
Please, Sign In to add comment