Advertisement
Guest User

Untitled

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