SHARE
TWEET

farm

felixlikesbmx Oct 12th, 2017 50 in 5 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[
  2.             44 X 4 farm
  3. ]]--
  4. local function move()
  5.     turtle.digDown()
  6.     turtle.placeDown()
  7.     while not turtle.forward() do
  8.             sleep(1)
  9.     end
  10. end
  11.  
  12. local function move2()
  13.     while not turtle.forward() do
  14.             sleep(1)
  15.     end
  16. end
  17.  
  18.  
  19. local function plow()
  20.     while not turtle.up() do
  21.             sleep(1)
  22.     end
  23.  
  24.     for o = 1,4 do
  25.             for i = 1,44 do
  26.                     move()
  27.             end
  28.             turtle.turnRight()
  29.             move()
  30.             turtle.turnRight()
  31.             move()
  32.             for i = 1,44 do
  33.                     move()
  34.             end
  35.             turtle.turnLeft()
  36.             move()
  37.         move()
  38.             turtle.turnLeft()
  39.     end
  40.  
  41.     for i = 1,12 do
  42.             move()
  43.     end
  44.     move()
  45.     while not turtle.down() do
  46.             sleep(1)
  47.     end
  48.     turtle.turnLeft()
  49.     turtle.turnLeft()
  50. end
  51. local iRepeat = 0
  52. local iMin = 40
  53. local iCount = 0
  54. local spacer = ""
  55. while true do
  56.     term.clear()
  57.     term.setCursorPos(1,4)
  58.     print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
  59.     term.setCursorPos(1,1)
  60.     iRepeat = iRepeat+1
  61.     print("plowing   :"..iRepeat)
  62.     plow()
  63.     term.setCursorPos(1,4)
  64.     print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
  65.     iCount = iMin
  66.     while true do
  67.             iCount = iCount-1
  68.             term.setCursorPos(1,2)
  69.             term.clearLine()
  70.             print("sleeping "..iMin.." minuites")
  71.             for i = 59,0,-1 do
  72.                     sleep(1)
  73.                     term.setCursorPos(1,3)
  74.                     term.clearLine()
  75.                     if i < 10 then
  76.                             spacer = "0"
  77.                     else
  78.                             spacer = ""
  79.                     end
  80.                     write("To go    "..iCount..":"..spacer..i)
  81.             end
  82.             if iCount == 0 then
  83.                     break
  84.             end
  85.     end
  86. end
RAW Paste Data
Top