jonassvensson4

Untitled

Sep 23rd, 2015
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local reactor = peripheral.wrap("BigReactors-Reactor_0")
  2. local turbine = peripheral.wrap("BigReactors-Turbine_0")
  3. local mon = peripheral.wrap("monitor_0")
  4. mon.clear()
  5.  
  6. mon.setCursorPos(1,1)
  7. mon.setTextColor(colors.lime)
  8. mon.write("Reactor")
  9.  
  10. mon.setCursorPos(1,5)
  11. mon.write("Turbine")
  12.  
  13. while true do
  14. -- Start printing reactors values
  15.     mon.setCursorPos(1,2)
  16.     mon.setTextColor(colors.white)
  17.     mon.write("Active: ")
  18.     mon.setTextColor(colors.red)
  19.     mon.write(reactor.getActive())
  20.  
  21.     mon.setCursorPos(1,3)
  22.     mon.setTextColor(colors.white)
  23.     mon.write("Fuel: ")
  24.     mon.setTextColor(colors.red)
  25.     mon.write(math.floor(reactor.getFuelAmount()))
  26.     mon.write("/")
  27.     mon.write(math.floor(reactor.getFuelAmountMax()))
  28.  
  29. -- Start printing turbine values
  30.     mon.setCursorPos(1,6)
  31.     mon.setTextColor(colors.white)
  32.     mon.write("Active: ")
  33.     mon.setTextColor(colors.red)
  34.     mon.write(turbine.getActive())
  35.  
  36.     mon.setCursorPos(1,7)
  37.     mon.setTextColor(colors.white)
  38.     mon.write("Steam: ")
  39.     mon.setTextColor(colors.red)
  40.     mon.write(math.floor(turbine.getInputAmount()))
  41.     mon.write("/")
  42.     mon.write(math.floor(turbine.getFluidAmountMax()))
  43.  
  44.     mon.setCursorPos(1,8)
  45.     mon.setTextColor(colors.white)
  46.     mon.write("RF/t: ")
  47.     mon.setTextColor(colors.red)
  48.     mon.write(math.floor(turbine.getEnergyProducedLastTick()))
  49.  
  50.     mon.setCursorPos(1,9)
  51.     mon.setTextColor(colors.white)
  52.     mon.write("RF stored: ")
  53.     mon.setTextColor(colors.red)
  54.     mon.write(math.floor(turbine.getEnergyStored()))
  55.       if turbine.getEnergyStored() > 50000 then
  56.         turbine.setActive(false)
  57.         elseif turbine.getEnergyStored() < 50000 then
  58.         turbine.setActive(true)
  59.         end
  60. -- Error fix
  61.     os.queueEvent("event");
  62.     os.pullEvent();
  63. end
Advertisement
Add Comment
Please, Sign In to add comment