Advertisement
funnybunnyofdoom

Untitled

May 28th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. --API to detect the drivers
  2.  
  3.  
  4. --Get and assign the Disk side
  5. function getDiskSide()
  6. local side = nil
  7. for k,d in pairs(rs.getSides()) do
  8. if peripheral.getType(d)=='drive' then
  9. side = d
  10. drive = side
  11. break
  12. end
  13. end
  14. return drive
  15. end
  16.  
  17. --get and assign monitor side and size
  18. function getMonitorSide()
  19. local side = nil
  20. for k,v in pairs(rs.getSides()) do
  21. if peripheral.getType(v)=='monitor' then
  22. side = v
  23. monitor = side
  24. break
  25. end
  26. end
  27. if monitor == nil then
  28. monitor = "NONE"
  29. end
  30. return monitor
  31. end
  32.  
  33. function getMonitorX()
  34. x = 0
  35. y = 0
  36. monitor = driver.getMonitorSide()
  37. --if MONITOR ~= nil then
  38. MONITOR = peripheral.wrap(monitor)
  39. x,y = MONITOR.getSize()
  40. --end
  41. return x
  42. end
  43.  
  44. function getMonitorY()
  45. x = 0
  46. y = 0
  47. if MONITOR ~= nil then
  48. MONITOR = peripheral.wrap(monitor)
  49. x,y = MONITOR.getSize()
  50. end
  51. return y
  52. end
  53.  
  54. function getModem()
  55. -- get modem
  56. local side = nil
  57. for k,b in pairs(rs.getSides()) do
  58. if peripheral.getType(b)=='modem' then
  59. side = b
  60. modem = side
  61. break
  62. end
  63. end
  64. return modem
  65. end
  66.  
  67. function getPC()
  68. -- get PC
  69. local side = nil
  70. for k,c in pairs(rs.getSides()) do
  71. if peripheral.getType(c)=='computer' then
  72. side = c
  73. computer = side
  74. break
  75. end
  76. end
  77. return computer
  78. end
  79.  
  80. function getTurtle()
  81. local side = nil
  82. for k,e in pairs(rs.getSides()) do
  83. if peripheral.getType(e)=='drive' then
  84. side = e
  85. turtle = side
  86. break
  87. end
  88. end
  89. return turtle
  90. end
  91.  
  92. function getPrinter()
  93. local side = nil
  94. for k,f in pairs(rs.getSides()) do
  95. if peripheral.getType(f)=='drive' then
  96. side = f
  97. printer = side
  98. break
  99. end
  100. end
  101. return printer
  102. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement