Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rednet.open("left")
- function farm()
- even = false
- x=1
- y=0
- n=0
- for k = 1,52 do
- for i = 1,60 do
- if turtle.getItemCount(x) == 0 then
- repeat turtle.select(x+1)
- x = x + 1
- if x == 15 then
- x = 1
- y = y+1
- end
- if y == 2 then
- outOfSeeds(n,i)
- os.reboot()
- end
- until turtle.getItemCount(x) > 0
- end
- turtle.dig()
- turtle.place()
- turtle.back()
- end
- if even== false then
- turtle.turnRight()
- turtle.back()
- turtle.turnRight()
- even = true
- n = n+1
- else if even == true then
- turtle.turnLeft()
- turtle.back()
- turtle.turnLeft()
- even = false
- n = n+1
- end
- end
- end
- end
- function goHome()
- turtle.turnLeft()
- for i= 1,51 do
- turtle.back()
- if i ==49 then
- turtle.up()
- turtle.turnRight()
- turtle.back()
- turtle.turnLeft()
- end
- if i == 51 then
- turtle.down()
- turtle.turnLeft()
- turtle.back()
- turtle.turnRight()
- end
- end
- turtle.turnRight()
- turtle.back()
- turtle.turnRight()
- end
- function refill()
- for y = 2,16 do
- turtle.select(1)
- if turtle.compareUp() == true do
- turtle.select(y)
- turtle.suckUp()
- end
- end
- function outOfSeeds(n,i)
- for x = i,60 do
- turtle.back()
- end
- turtle.turnRight()
- for z = n,52 do
- turtle.back()
- if z ==49 then
- turtle.up()
- turtle.turnRight()
- turtle.back()
- turtle.turnLeft()
- end
- if z == 51 then
- turtle.down()
- turtle.turnLeft()
- turtle.back()
- turtle.turnRight()
- end
- end
- senderId, msg = rednet.receive()
- if msg == "yes" then
- for y =2,16 do
- turtle.select(y)
- turtle.suckUp()
- end
- turtle.select(1)
- turtle.turnRight()
- turtle.back()
- turtle.turnRight()
- turtle.back()
- turtle.turnLeft()
- farm()
- goHome()
- end
- os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement