jonassvensson4

Untitled

Sep 23rd, 2015
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.34 KB | None | 0 0
  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. print("Reactor ON/OFF")
  6. print("Turbine ON/OFF")
  7.  
  8. mon.setCursorPos(1,1)
  9. mon.setTextColor(colors.lime)
  10. mon.write("Reactor")
  11.  
  12. mon.setCursorPos(1,5)
  13. mon.write("Turbine")
  14.  
  15. while true do
  16. -- Turn off
  17.         if message == "reactor off" then
  18.                 reactor.setActive(false)
  19.                 print("Reactor is now turned off")
  20.         elseif message == "turbine off" then
  21.                 turbine.setActive(false)
  22.                 print("Turbine is now turned off")
  23.         end
  24. -- Start printing reactors values
  25.         mon.setCursorPos(1,2)
  26.         mon.setTextColor(colors.white)
  27.         mon.write("Active: ")
  28.         mon.setTextColor(colors.red)
  29.         mon.write(reactor.getActive())
  30.  
  31.         mon.setCursorPos(1,3)
  32.         mon.setTextColor(colors.white)
  33.         mon.write("Fuel: ")
  34.         mon.setTextColor(colors.red)
  35.         mon.write(math.floor(reactor.getFuelAmount()))
  36.     mon.write("/")
  37.     mon.write(math.floor(reactor.getFuelAmountMax()))
  38.  
  39. -- Start printing turbine values
  40.         mon.setCursorPos(1,6)
  41.         mon.setTextColor(colors.white)
  42.         mon.write("Active: ")
  43.         mon.setTextColor(colors.red)
  44.         mon.write(turbine.getActive())
  45.  
  46.         mon.setCursorPos(1,7)
  47.         mon.setTextColor(colors.white)
  48.         mon.write("Steam: ")
  49.         mon.setTextColor(colors.red)
  50.         mon.write(math.floor(turbine.getInputAmount()))
  51.  
  52.         mon.setCursorPos(1,8)
  53.         mon.setTextColor(colors.white)
  54.         mon.write("RF/t: ")
  55.         mon.setTextColor(colors.red)
  56.         mon.write(math.floor(turbine.getEnergyProducedLastTick()))
  57.  
  58.         mon.setCursorPos(1,9)
  59.         mon.setTextColor(colors.white)
  60.         mon.write("RF stored: ")
  61.         mon.setTextColor(colors.red)
  62.         mon.write(math.floor(turbine.getEnergyStored()))
  63.  -- Add start and stop options
  64. local message = read()
  65.         if message == "reactor on" then
  66.                 reactor.setActive(true)
  67.                 print("Reactor is now turned on")
  68.         elseif message == "turbine on" then
  69.                 turbine.setActive(true)
  70.                 print("Turbine is now turned on")
  71.         end
  72. -- Error fix
  73.         os.queueEvent("event");
  74.         os.pullEvent();
  75. end
Advertisement
Add Comment
Please, Sign In to add comment