Advertisement
UltraNexus

test

Apr 20th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. --API laden
  2. os.loadAPI("ocs/apis/sensor")
  3. --Methoden
  4. function checkuu()
  5. for i = 1, #d.Items do
  6. if(d.Items[i].Name == "UU-Matter") then
  7. name = d.Items[i].Name
  8. size = d.Items[i].Size
  9. m.setCursorPos(2,2)
  10. m.setTextColor(colors.purple)
  11. m.write(name)
  12. m.setCursorPos(3,3)
  13. m.setTextColor(colors.white)
  14. m.write(textutils.serialize(size))
  15. end
  16. end
  17. end
  18.  
  19. function checkcobble()
  20. for i = 1, #d.Items do
  21. if(d.Items[i].Name == "Cobblestone") then
  22. name = d.Items[i].Name
  23. size = d.Items[i].Size
  24. m.setCursorPos(2,4)
  25. m.setTextColor(colors.gray)
  26. m.write(name)
  27. m.setCursorPos(3,5)
  28. m.setTextColor(colors.white)
  29. m.write(textutils.serialize(size))
  30. end
  31. end
  32. end
  33.  
  34. function checkiron()
  35. for i = 1, #d.Items do
  36. if(d.Items[i].Name == "Iron Ingot") then
  37. name = d.Items[i].Name
  38. size = d.Items[i].Size
  39. m.setCursorPos(2,6)
  40. m.setTextColor(colors.lightGray)
  41. m.write(name)
  42. m.setCursorPos(3,7)
  43. m.setTextColor(colors.white)
  44. m.write(textutils.serialize(size))
  45. end
  46. end
  47. end
  48.  
  49. function checkcarrot()
  50. for i = 1, #d.Items do
  51. if(d.Items[i].Name == "Carrot") then
  52. name = d.Items[i].Name
  53. size = d.Items[i].Size
  54. m.setCursorPos(2,8)
  55. m.setTextColor(colors.orange)
  56. m.write(name)
  57. m.setCursorPos(3,9)
  58. m.setTextColor(colors.white)
  59. m.write(textutils.serialize(size))
  60. end
  61. end
  62. end
  63.  
  64. function checkgold()
  65. for i = 1, #d.Items do
  66. if(d.Items[i].Name == "Gold Ingot") then
  67. name = d.Items[i].Name
  68. size = d.Items[i].Size
  69. m.setCursorPos(2,10)
  70. m.setTextColor(colors.yellow)
  71. m.write(name)
  72. m.setCursorPos(3,11)
  73. m.setTextColor(colors.white)
  74. m.write(textutils.serialize(size))
  75. end
  76. end
  77. end
  78.  
  79. --Warten, bis alles geladen ist
  80. sleep(1)
  81.  
  82. --Schleifen
  83. while true do
  84. if(m == nil) then
  85. print("Fehler: Monitor wurde nicht erkannt!")
  86. return true
  87. elseif(s == nil) then
  88. m = peripheral.wrap("top")
  89. m.clear()
  90. m.setCursorPos(1,1)
  91. m.write("Fehler: ")
  92. m.setCursorPos(1,2)
  93. m.write("Sensor kann keine")
  94. m.setCursorPos(1,3)
  95. m.write("Daten herausfinden")
  96. print("Fehler: Sensor kann keine Daten herausfinden!")
  97. return true
  98. else
  99. --Variablen
  100. s = sensor.wrap("left")
  101. m = peripheral.wrap("top")
  102. d = s.getTargetDetails("0,-1,-5")
  103. m.clear()
  104. m.setCursorPos(1,1)
  105. m.write("--------------------")
  106. m.setCursorPos(1,12)
  107. m.write("--------------------")
  108. checkuu()
  109. checkcobble()
  110. checkiron()
  111. checkgold()
  112. checkcarrot()
  113. end
  114. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement