Advertisement
CaMo3BaH4uK

Reactor

May 4th, 2016
124
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local component = require("component")
  2. local term = require("term")
  3. local os = require("os")
  4. local event = require("event")
  5. local gpu = component.gpu
  6. local br_reactor
  7.  
  8. if component.isAvailable("br_reactor") then
  9. br_reactor = component.br_reactor
  10. else
  11.     error("Этой программе требуется беспроводной модем для работы!")
  12. end
  13.  
  14. br_reactor.setActive(true)
  15.  
  16. gpu.setBackground(0x109910)
  17. gpu.setForeground(0x000000)
  18. gpu.setResolution(50, 14)
  19.  
  20.  
  21. term.clear()
  22. print("REACTOR MONITOR - INFO")
  23. print("При выходе из программы (Нажатие на любую клавишу) запускается выключение реактора.")
  24. print("Не выключате компьютер! В противном случае реактор останется включён.")
  25. os.sleep(10)
  26.  
  27. while true do
  28. term.clear()
  29. print("    REACTOR MONITOR  v1.0")
  30. print("____________________________")
  31. print(" ")
  32. print("  Connect   :"..br_reactor.getConnected())
  33. print("  Status   :"..br_reactor.getActive())
  34. print("============================")
  35. print("  Fuel   :"..br_reactor.getFuelAmount())
  36. print("  RF/t   :"..br_reactor.getEnergyProducedLastTick())
  37. print("  Energy Stored   :"..br_reactor.getEnergyStored())
  38. print("  Temperature   :"..br_reactor.getFuelTemperature())
  39. local eventData = { event.pull() }
  40. if eventData[1] == "key_down" then
  41. br_reactor.setactive(false)
  42. os.shutdown
  43. else
  44. os.sleep(3)
  45. end
  46. end
Advertisement
RAW Paste Data Copied
Advertisement