Advertisement
Guest User

farm.lua

a guest
Apr 4th, 2020
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.15 KB | None | 0 0
  1. local channel = 1
  2. local modem = peripheral.wrap("left")
  3. local transferSide = "right"
  4.  
  5. modem.open(1)
  6. print("Now listening on channel 1")
  7.  
  8. function getSeed()
  9.     turtle.forward()
  10.     turtle.digDown()
  11.     turtle.placeDown()
  12.     turtle.back()
  13.     turtle.select(2)
  14.     turtle.transferTo(1)
  15.     turtle.select(1)
  16. end
  17.  
  18. function replace ()
  19.     getSeed()
  20.     if transferSide == "right" then
  21.         turtle.turnRight()
  22.         turtle.drop()
  23.         turtle.turnLeft()
  24.         transferSide = "left"
  25.     else
  26.         turtle.turnLeft()
  27.         turtle.drop()
  28.         turtle.turnRight()
  29.         transferSide = "right"
  30.     end
  31. end
  32.  
  33. while true do
  34.     event, side, frequency, replyFrequency, message = os.pullEvent("modem_message")
  35.     rs.setOutput("back", false)
  36.     print(message)
  37.     if message == "finish" then
  38.         print("Seed is now 10/10/10")
  39.         getSeed()
  40.         turtle.dropUp()            
  41.     elseif message == "replace" then
  42.         print("Replacing seed")
  43.         replace()
  44.     elseif message == "remove" then
  45.         print("Removing seed")
  46.         getSeed()
  47.         turtle.dropUp()
  48.     end
  49.     rs.setOutput("back", true)
  50. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement