Advertisement
ValveCantCount

reactorcontroller

Nov 17th, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.65 KB | None | 0 0
  1. local reactor
  2. local lastPower
  3. local power
  4. local on
  5. reactor = peripheral.wrap("back")
  6. lastPower = reactor.getEnergyStored()
  7. os.sleep(5)
  8. while true do
  9.  currentPower = reactor.getEnergyStored()
  10.  
  11.  if currentPower < lastPower or currentPower == 0 then
  12.   if on == true then
  13.    reactor.setAllControlRodLevels(reactor.getControlRodLevel(0)-1)
  14.    print("insertion: " .. reactor.getControlRodLevel(0))
  15.   end
  16.  end
  17.  
  18.  if currentPower > 9900000 then
  19.   reactor.setAllControlRodLevels(100)
  20.   on = false
  21.   print("reactor off")
  22.  end
  23.  
  24.  if currentPower < 2500000 then
  25.   on = true
  26.   print("reactor on")
  27.  end
  28.  
  29.  lastPower = currentPower
  30.  os.sleep(15)
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement