Advertisement
MintTheFox

reactor control

Dec 10th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.33 KB | None | 0 0
  1. local reactor = peripheral.wrap("back")
  2.  
  3. while true do
  4.  
  5.     if (reactor.getEnergyStored() >= 10000000) then
  6.         reactor.setAllControlRodLevels(90)
  7.         term.clear()
  8.         term.setTextColor(colors.lightBlue)
  9.         term.setCursorPos(1,1)
  10.         term.write("Reactor full, extending control rods.")
  11.    
  12.     else
  13.         reactor.setAllControlRodLevels(0)
  14.         term.clear()
  15.         term.setTextColor(colors.lightBlue)
  16.         term.setCursorPos(1,1)
  17.         term.write("Retracting control rods.")
  18.     end
  19.    
  20.     term.setCursorPos(1,2)
  21.     term.setTextColor(colors.white)
  22.     term.write("Active: ")
  23.     term.setTextColor(colors.lime)
  24.     term.write(tostring(reactor.getActive()))
  25.  
  26.     term.setCursorPos(1,3)
  27.     term.setTextColor(colors.white)
  28.     term.write("RF/T: ")  
  29.     term.setTextColor(colors.lime)
  30.     term.write(math.floor(reactor.getEnergyProducedLastTick()))
  31.  
  32.     term.setCursorPos(1,4)
  33.     term.setTextColor(colors.white)
  34.     term.write("RF Stored: ")
  35.     term.setTextColor(colors.lime)
  36.     term.write(math.floor(reactor.getEnergyStored()))
  37.  
  38.     term.setCursorPos(1,5)
  39.     term.setTextColor(colors.white)
  40.     term.write("Casing Heat: ")
  41.     term.setTextColor(colors.lime)
  42.     term.write(math.floor(reactor.getCasingTemperature()))
  43.  
  44.     term.setCursorPos(1,6)
  45.     term.setTextColor(colors.white)
  46.     term.write("Fuel Heat: ")
  47.     term.setTextColor(colors.lime)
  48.     term.write(math.floor(reactor.getFuelTemperature()))
  49.    
  50.     sleep(5)
  51. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement