Jacob_Evans

Single Core No Monitor

Feb 16th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. print('ReactorControl Engaged. View Monitor.')
  2.  
  3. emptyflag=0
  4. offlineflag=0
  5. flashflag=0
  6.  
  7. reactor=peripheral.wrap('BigReactors-Reactor_0')
  8.  
  9. if reactor.getEnergyStored()<=10000000 and reactor.getEnergyStored()>100 then
  10.     reactor.setAllControlRodLevels(0+(math.floor(reactor.getEnergyStored()/100000)))
  11. else
  12.     reactor.setAllControlRodLevels(0)
  13. end
  14.  
  15. if reactor.getFuelAmount()<=100 and offlineflag==0 then
  16.     reactor.setAllControlRodLevels(100)
  17.     reactor.setActive(false)
  18.     emptyflag=1
  19. else
  20.     emptyflag=0
  21. end
  22.      
  23. if rs.getInput('bottom')==false and emptyflag==0 then
  24.     reactor.setActive(true)
  25.     offlineflag=0
  26. end
  27.  
  28. if rs.getInput('bottom')==true and emptyflag==0 then
  29.     reactor.setActive(false)
  30.     reactor.setAllControlRodLevels(100)
  31.     offlineflag=1
  32. end    
  33. sleep(1)
  34. end
Advertisement
Add Comment
Please, Sign In to add comment