jonassvensson4

Reactor dator 1 - FUNGERAR

Sep 22nd, 2015
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.69 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.  
  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.  
  56.         if turbine.getEnergyStored() > 50000 then
  57.         turbine.setActive(false)
  58.         elseif turbine.getEnergyStored() < 50000 then
  59.         turbine.setActive(true)
  60.         end
  61.  
  62. -- Error fix
  63.     os.queueEvent("event");
  64.     os.pullEvent();
  65. end
Advertisement
Add Comment
Please, Sign In to add comment