Advertisement
Jeyjey0

DETECTER3

Nov 13th, 2016
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. local function gravel()
  2. if turtle.forward() == false then
  3. repeat
  4. turtle.dig()
  5. sleep(0.25) -- small sleep to allow for gravel/sand to fall.
  6. until turtle.forward() == true
  7. end
  8. end
  9.  
  10.  
  11. local function chb()
  12. local success, data = turtle.inspect()
  13. return data.name,success
  14. end
  15.  
  16. local function chbu()
  17. local success2, data2 = turtle.inspectUp()
  18. return data2.name,success2
  19. end
  20.  
  21.  
  22. function sideLeft()
  23. turtle.turnLeft()
  24. name,trfa = chb()
  25. if name == "minecraft:stone" == true or name == "minecraft:dirt" == true or name == "minecraft:gravel" == true or trfa == false == true then
  26. turtle.turnRight()
  27. else
  28. gravel()
  29. back1 = 0
  30. while true do
  31. name,trfa = chb()
  32. if name == "minecraft:stone" == true or name == "minecraft:dirt" == true or name == "minecraft:gravel" == true or trfa == false == true then
  33. turtle.turnLeft()
  34. turtle.turnLeft()
  35. for i =0,back1 do
  36. gravel()
  37. name2,trfa2 = chbu()
  38. if name2 == "minecraft:stone" == true or name2 == "minecraft:dirt" == true or name2 == "minecraft:gravel" == true or trfa2 == false == true then
  39. else
  40. turtle.digUp()
  41. end
  42. end
  43. turtle.turnLeft()
  44. break
  45. else
  46. back1 = back1 + 1
  47. gravel()
  48. name2,trfa2 = chbu()
  49. if name2 == "minecraft:stone" == true or name2 == "minecraft:dirt" == true or name2 == "minecraft:gravel" == true or trfa2 == false == true then
  50. else
  51. turtle.digUp()
  52. end
  53. end
  54. end
  55. end
  56. end
  57.  
  58.  
  59.  
  60. function sideRight()
  61. turtle.turnRight()
  62. name,trfa = chb()
  63. if name == "minecraft:stone" == true or name == "minecraft:dirt" == true or name == "minecraft:gravel" == true or trfa == false == true then
  64. turtle.turnLeft()
  65. else
  66. gravel()
  67. back1 = 0
  68. while true do
  69. name,trfa = chb()
  70. if name == "minecraft:stone" == true or name == "minecraft:dirt" == true or name == "minecraft:gravel" == true or trfa == false == true then
  71. turtle.turnRight()
  72. turtle.turnRight()
  73. for i =0,back1 do
  74. gravel()
  75. name2,trfa2 = chbu()
  76. if name2 == "minecraft:stone" == true or name2 == "minecraft:dirt" == true or name2 == "minecraft:gravel" == true or trfa2 == false == true then
  77. else
  78. turtle.digUp()
  79. end
  80. end
  81. turtle.turnRight()
  82. break
  83. else
  84. back1 = back1 + 1
  85. gravel()
  86. name2,trfa2 = chbu()
  87. if name2 == "minecraft:stone" == true or name2 == "minecraft:dirt" == true or name2 == "minecraft:gravel" == true or trfa2 == false == true then
  88. else
  89. turtle.digUp()
  90. end
  91. end
  92. end
  93. end
  94. end
  95.  
  96. local function chbd()
  97. local success3, data3 = turtle.inspectDown()
  98. return data3.name,success3
  99. end
  100.  
  101. function SideDown()
  102. name,block = chbd()
  103. if name2 == "minecraft:stone" == true or name2 == "minecraft:dirt" == true or name2 == "minecraft:gravel" == true or trfa2 == false == true then
  104. else
  105. turtle.digDown()
  106. turtle.down()
  107. detect.sideLeft()
  108. detect.sideRight()
  109. turtle.up()
  110. end
  111. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement