Advertisement
Guest User

Reactor

a guest
Oct 31st, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.48 KB | None | 0 0
  1. local Reactor = peripheral.wrap("back")
  2. local Mon = peripheral.wrap("left")
  3. local AutoOff = 3000000 -- 10 Mill Max
  4.  
  5. Mon.setTextScale(1) --Text Size 0.5-5
  6.  
  7. while true do
  8.   local Energy = Reactor.getEnergyStored()
  9.   local Rods = Energy / AutoOff * 100
  10.    
  11.   if Energy < 1000 then
  12.     Reactor.setActive(true)
  13.   end
  14.  
  15.   if Energy >AutoOff then
  16.     Reactor.setActive(false)
  17.  end
  18.  
  19.     Reactor.setAllControlRodLevels(Rods)
  20.  
  21. --Monitor  
  22.  
  23.   Mon.clear()
  24.  
  25.   Mon.setCursorPos(1,1)
  26.   Mon.write("RF ")
  27.   if Energy < 1000 then
  28.      Mon.write(Energy)
  29.   end
  30.  
  31.   if Energy >= 1000 and Energy <1000000 then
  32.     Mon.write(math.floor(Energy / 1000))
  33.     Mon.write("K")
  34.   end
  35.  
  36.   if Energy >=1000000 then
  37.     Mon.write(math.floor(Energy / 1000000))
  38.     Mon.write("M")
  39.   end
  40.  
  41.   Mon.setCursorPos(1,3)
  42.   Mon.write("RF/t ")
  43.   Mon.write(math.floor(Reactor.getEnergyProducedLastTick()))
  44.  
  45.      
  46.   Mon.setCursorPos(1,5)
  47.   Mon.write("Fuel Temp ")
  48.   Mon.write(math.floor(Reactor.getFuelTemperature()))
  49.   Mon.write("c")
  50.  
  51.   Mon.setCursorPos(1,9)
  52.   Mon.write("Efficency ")
  53.   Mon.write(math.floor(Reactor.getFuelReactivity()))
  54.   Mon.write(" %")
  55.  
  56.   Mon.setCursorPos(1,7)
  57.   Mon.write("Fuel Levels ")
  58.   Mon.write(math.floor(Reactor.getFuelAmount() / Reactor.getFuelAmountMax () *100))
  59.  
  60.   Mon.setCursorPos(1,11)
  61.   Mon.write("Burn Rate ")
  62.   Mon.write(math.floor(Reactor.getFuelConsumedLastTick()*1000)/1000)
  63.   Mon.write(" mB/t")
  64.  
  65.   Mon.setCursorPos(1,13)
  66.    
  67.   sleep(1)
  68. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement