Advertisement
Rot256

Turtle

Jun 19th, 2014
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. function unload()
  2. for i = 2,16,1 do
  3. turtle.select(i)
  4. os.sleep(0.1)
  5. if i==2 then
  6. if turtle.getItemCount(2)>1 then
  7. turtle.dropUp(turtle.getItemCount(2)-1)
  8. end
  9. else
  10. turtle.dropUp()
  11. end
  12. os.sleep(0.1)
  13. end
  14. end
  15.  
  16. function refuel()
  17. if turtle.getFuelLevel() < 1000 then
  18. for i = 2,16,1 do
  19. turtle.select(i)
  20. os.sleep(0.1)
  21. while turtle.getFuelLevel() < 1500 do
  22. if(turtle.refuel(1) == false) then
  23. break
  24. end
  25. end
  26. end
  27. end
  28. end
  29.  
  30. if redstone.getInput("back")==true then
  31. refuel()
  32. unload()
  33.  
  34. if turtle.getFuelLevel() < 300 then
  35. os.reboot()
  36. end
  37.  
  38. --Move down
  39. while turtle.down() do
  40. print("Hop")
  41. end
  42.  
  43. -- Suck
  44. for i = 1,16,1 do
  45. turtle.select(i)
  46. os.sleep(0.1)
  47. turtle.suck()
  48. os.sleep(0.1)
  49. end
  50.  
  51. turtle.up()
  52. turtle.up()
  53.  
  54. --Filter
  55. for i = 1,16,1 do
  56. turtle.select(i)
  57. os.sleep(0.1)
  58. if turtle.compare()==false then
  59. turtle.dropDown()
  60. os.sleep(0.1)
  61. else
  62. turtle.transferTo(1)
  63. end
  64. end
  65. while redstone.getInput("back")==false do
  66. turtle.up()
  67. end
  68. else
  69. --Move down
  70. while turtle.down() do
  71. print("Hop")
  72. end
  73.  
  74. if redstone.getInput("left")==true then
  75. while redstone.getInput("back")==false do
  76. turtle.up()
  77. end
  78. os.reboot()
  79. end
  80.  
  81. for i = 1,12,1 do
  82. turtle.dig()
  83. turtle.digUp()
  84. turtle.up()
  85. end
  86.  
  87. while turtle.down() do
  88. print("Hop")
  89. end
  90.  
  91. turtle.select(1)
  92. turtle.place()
  93.  
  94. while redstone.getInput("back")==false do
  95. turtle.back()
  96. end
  97.  
  98. os.reboot()
  99. end
  100.  
  101.  
  102. while true do
  103. while turtle.forward() do
  104. print("Go")
  105. end
  106.  
  107. if redstone.getInput("front")==true then
  108. break
  109. end
  110.  
  111. turtle.select(1)
  112. if turtle.compare() then
  113. turtle.dig()
  114. elseif turtle.detectDown() then
  115. while turtle.detect() do
  116. turtle.dig()
  117. turtle.digUp()
  118. turtle.up()
  119. end
  120. while turtle.down() do
  121. print("Hop")
  122. end
  123. else
  124. turtle.dig()
  125. end
  126. end
  127.  
  128. while redstone.getInput("back")==false do
  129. turtle.select(1)
  130. turtle.place()
  131. turtle.back()
  132. end
  133.  
  134. for i = 1,1000,10 do
  135. print(i)
  136. os.sleep(10)
  137. end
  138. os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement