Jeyjey0

detect

Nov 12th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.71 KB | None | 0 0
  1. function start()
  2. print("Pls place in the 1 Slot STONE")
  3. print("In the 2 Slot Dirt")
  4. print("In the 3 slot gravel")
  5.  
  6. count = turtle.getItemCount()
  7. item = turtle.getItemDetail()
  8.  
  9. print("Pls Press enter For checking ")
  10. while true do
  11. local sEvent, param = os.pullEvent("key")
  12. if sEvent == "key" == true and param == 28 == true then
  13. turtle.select(1)
  14. count = turtle.getItemCount()
  15. item = turtle.getItemDetail()
  16. if count > 0 == true then
  17. if item.name == "minecraft:stone" == true then
  18. turtle.select(2)
  19. count = turtle.getItemCount()
  20. item = turtle.getItemDetail()
  21. if count > 0 == true then
  22. if item.name == "minecraft:dirt" == true then
  23. turtle.select(3)
  24. count = turtle.getItemCount()
  25. item = turtle.getItemDetail()
  26. if count > 0 == true then
  27. if item.name == "minecraft:gravel" == true then
  28. break
  29. end
  30. end
  31. end
  32. end
  33. end
  34. end
  35. else
  36. end
  37. end
  38. end
  39.  
  40.  
  41. local function checkfiles()
  42. if fs.exists("/detecter/files/down") == false then
  43. h = fs.open("/detecter/files/down","w")
  44. h.write(tonumber(0) )
  45. h.close()
  46. else
  47. h = fs.open("/detecter/files/down","w")
  48. h.write(tonumber(0) )
  49. h.close()
  50. end
  51. if fs.exists("/detecter/files/back") == false then
  52. h = fs.open("/detecter/files/back","w")
  53. h.write(tonumber(0) )
  54. h.close()
  55. else
  56. h = fs.open("/detecter/files/back","w")
  57. h.write(tonumber(0) )
  58. h.close()
  59. end
  60. if fs.exists("/detecter/files/right") == false then
  61. h = fs.open("/detecter/files/right","w")
  62. h.write(tonumber(0) )
  63. h.close()
  64. else
  65. h = fs.open("/detecter/files/right","w")
  66. h.write(tonumber(0) )
  67. h.close()
  68. end
  69. if fs.exists("/detecter/files/left") == false then
  70. h = fs.open("/detecter/files/left","w")
  71. h.write(tonumber(0) )
  72. h.close()
  73. else
  74. h = fs.open("/detecter/files/left","w")
  75. h.write(tonumber(0) )
  76. h.close()
  77. end
  78. end
  79.  
  80.  
  81. local function difference()
  82. if turtle.detect() == true == true then
  83. turtle.select(1)
  84. l = turtle.compare()
  85. if l == false == true then
  86. turtle.select(2)
  87. l = turtle.compare()
  88. if l == false == true then
  89. turtle.select(3)
  90. l = turtle.compare()
  91. if l == false == true then
  92. correct = "false"
  93. return(correct)
  94. end
  95. end
  96. end
  97. end
  98. end
  99.  
  100.  
  101. local function differenceUp()
  102. if turtle.detect() == true == true then
  103. turtle.select(1)
  104. l = turtle.compareUp()
  105. if l == false == true then
  106. turtle.select(2)
  107. l = turtle.compareUp()
  108. if l == false == true then
  109. turtle.select(3)
  110. l = turtle.compareUp()
  111. if l == false == true then
  112. correct = "false"
  113. return(correct)
  114. end
  115. end
  116. end
  117. end
  118. end
  119.  
  120.  
  121.  
  122. function detectLeft()
  123. term.clear()
  124. term.setCursorPos(1, 1)
  125. print("Detecting Ores...")
  126. checkfiles()
  127. turtle.turnLeft()
  128. number = 0
  129. while true do
  130. check = difference()
  131. if check == "false" == true then
  132. mine2.mine()
  133. h = fs.open("/detecter/files/back","r")
  134. re = h.readAll()
  135. h.close()
  136. number = re + 1
  137. h = fs.open("/detecter/files/back","w")
  138. h.write(number)
  139. h.close()
  140. else
  141. break
  142. end
  143. end
  144. turtle.turnLeft()
  145. turtle.turnLeft()
  146. h = fs.open("/detecter/files/back","r")
  147. re = h.readAll()
  148. h.close()
  149. for i = 1,re do
  150. mine2.mine()
  151. end
  152. turtle.turnLeft()
  153. h = fs.open("/detecter/files/back","w")
  154. h.write(tonumber(0))
  155. h.close()
  156. end
  157.  
  158.  
  159. function detectRight()
  160. term.clear()
  161. term.setCursorPos(1, 1)
  162. print("Detecting Ores...")
  163. checkfiles()
  164. turtle.turnRight()
  165. number = 0
  166. while true do
  167. check = difference()
  168. if check == "false" == true then
  169. mine2.mine()
  170. h = fs.open("/detecter/files/back","r")
  171. re = h.readAll()
  172. h.close()
  173. number = re + 1
  174. h = fs.open("/detecter/files/back","w")
  175. h.write(number)
  176. h.close()
  177. else
  178. break
  179. end
  180. end
  181. turtle.turnRight()
  182. turtle.turnRight()
  183. h = fs.open("/detecter/files/back","r")
  184. re = h.readAll()
  185. h.close()
  186. for i = 1,re do
  187. mine2.mine()
  188. end
  189. turtle.turnRight()
  190. h = fs.open("/detecter/files/back","w")
  191. h.write(tonumber(0))
  192. h.close()
  193. end
Add Comment
Please, Sign In to add comment