Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.57 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.  
  29. local function plow()
  30.     while not turtle.up() do
  31.         sleep(1)
  32.     end
  33.     move2()
  34.     for o = 1,3 do
  35.  
  36.         for i = 1,7 do
  37.             move()
  38.         end
  39.         turtle.turnRight()
  40.         move()
  41.         turtle.turnRight()
  42.         move()
  43.         for i = 1,7 do
  44.             move()
  45.         end
  46.         turtle.turnLeft()
  47.         move2()
  48.         turtle.turnLeft()
  49.         move2()
  50.     end
  51.     for i = 1,7 do
  52.         move()
  53.     end
  54.     move()
  55.     while not turtle.down() do
  56.         sleep(1)
  57.     end
  58.     turtle.turnLeft()
  59.     turtle.turnLeft()
  60. end
  61. local iRepeat = 0
  62. local iMin = 80
  63. local iCount = 0
  64. local spacer = ""
  65. while true do
  66.     term.clear()
  67.     term.setCursorPos(1,4)
  68.     print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
  69.     term.setCursorPos(1,1)
  70.     iRepeat = iRepeat+1
  71.     print("plowing   :"..iRepeat)
  72.     plow()
  73.     term.setCursorPos(1,4)
  74.     print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
  75.     iCount = iMin
  76.     while true do
  77.         iCount = iCount-1
  78.         term.setCursorPos(1,2)
  79.         term.clearLine()
  80.         print("sleeping "..iMin.." minuites")
  81.         for i = 99,0,-1 do
  82.             sleep(1)
  83.             term.setCursorPos(1,3)
  84.             term.clearLine()
  85.             if i < 10 then
  86.                 spacer = "0"
  87.             else
  88.                 spacer = ""
  89.             end
  90.             write("To go    "..iCount..":"..spacer..i)
  91.         end
  92.         if iCount == 0 then
  93.             break
  94.         end
  95.     end
  96. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement