Advertisement
Guest User

Untitled

a guest
May 28th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. local mon = peripheral.find("monitor")
  2. mon.clear()
  3. local metalFormer = peripheral.find("ic2:metal_former")
  4. local compressor = peripheral.find("ic2:compressor")
  5. local furnace = peripheral.find("ic2:electric_furnace")
  6. local macerator = peripheral.find("ic2:macerator")
  7. local extractor = peripheral.find("ic2:extractor")
  8.  
  9. local windows = {}
  10.  
  11. windows.metalFormer = window.create(term.current(),81,1,15,5)
  12. windows.compressor = window.create(term.current(),61,1,15,5)
  13. windows.furnace = window.create(term.current(),1,1,15,5)
  14. windows.macerator = window.create(term.current(),21,1,15,5)
  15. windows.extractor = window.create(term.current(),41,1,15,5)
  16.  
  17. local instance = {}
  18. instance.metalFormer = {name="MetalFormer"}
  19. instance.compressor = {name="Compressor"}
  20. instance.furnace = {name="E-Furnace"}
  21. instance.macerator = {name="Macerator"}
  22. instance.extractor = {name="Extractor"}
  23. while true do
  24. instance.furnace["input"] = furnace.getItem(7)
  25. instance.furnace["output"] = furnace.getItem(2)
  26.  
  27. instance.macerator["input"] = macerator.getItem(7)
  28. instance.macerator["output"] = macerator.getItem(2)
  29.  
  30. instance.extractor["input"] = extractor.getItem(7)
  31. instance.extractor["output"] = extractor.getItem(2)
  32.  
  33. instance.compressor["input"] = compressor.getItem(7)
  34. instance.compressor["output"] = compressor.getItem(2)
  35.  
  36. instance.metalFormer["input"] = metalFormer.getItem(7)
  37. instance.metalFormer["output"] = metalFormer.getItem(2)
  38.  
  39. for k,v in pairs(windows) do
  40. v.clear()
  41. v.setCursorPos(1,1)
  42. term.redirect(v)
  43. local inst = instance[k]
  44. print(inst["name"])
  45. local inp
  46. local out
  47. if inst["input"] then
  48. inp = inst["input"].getMetadata()
  49. end
  50.  
  51. if inst["output"] then
  52. out = inst["output"].getMetadata()
  53. end
  54.  
  55. if inp then
  56. print("I: "..(inp.displayName or "").." "..(inp.count and "x"..inp.count or ""))
  57. end
  58.  
  59. if out then
  60. print("O: "..(out.displayName or "").." "..(out.count and "x"..out.count or ""))
  61. end
  62. sleep(0.1)
  63. end
  64.  
  65. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement