Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. --[[
  2. 12 X 12 farm
  3. ]]--
  4.  
  5. local function checkseed()
  6. for j = 1,16 do
  7. str = turtle.getItemDetail(j).name
  8.  
  9. if not str and string.find(str,"Seeds") then
  10. turtle.select(j)
  11. break
  12. end
  13. end
  14. end
  15.  
  16.  
  17. local function move()
  18. turtle.digDown()
  19. turtle.suck()
  20. checkseed()
  21. turtle.placeDown()
  22. while not turtle.forward() do
  23. sleep(1)
  24. end
  25. end
  26.  
  27. local function move2()
  28. while not turtle.forward() do
  29. sleep(1)
  30. end
  31. end
  32.  
  33.  
  34. local function plow()
  35. while not turtle.up() do
  36. sleep(1)
  37. end
  38. move2()
  39. for o = 1,3 do
  40.  
  41. for i = 1,7 do
  42. move()
  43. end
  44. turtle.turnRight()
  45. move()
  46. turtle.turnRight()
  47. move()
  48. for i = 1,7 do
  49. move()
  50. end
  51. turtle.turnLeft()
  52. move2()
  53. turtle.turnLeft()
  54. move2()
  55. end
  56. for i = 1,7 do
  57. move()
  58. end
  59. move()
  60. while not turtle.down() do
  61. sleep(1)
  62. end
  63. turtle.turnLeft()
  64. turtle.turnLeft()
  65. end
  66. local iRepeat = 0
  67. local iMin = 80
  68. local iCount = 0
  69. local spacer = ""
  70. while true do
  71. term.clear()
  72. term.setCursorPos(1,4)
  73. print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
  74. term.setCursorPos(1,1)
  75. iRepeat = iRepeat+1
  76. print("plowing :"..iRepeat)
  77. plow()
  78. term.setCursorPos(1,4)
  79. print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
  80. iCount = iMin
  81. while true do
  82. iCount = iCount-1
  83. term.setCursorPos(1,2)
  84. term.clearLine()
  85. print("sleeping "..iMin.." minuites")
  86. for i = 99,0,-1 do
  87. sleep(1)
  88. term.setCursorPos(1,3)
  89. term.clearLine()
  90. if i < 10 then
  91. spacer = "0"
  92. else
  93. spacer = ""
  94. end
  95. write("To go "..iCount..":"..spacer..i)
  96. end
  97. if iCount == 0 then
  98. break
  99. end
  100. end
  101. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement