irnotbeowulf

planter

May 2nd, 2016 (edited)
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.72 KB | None | 0 0
  1. pos = 0
  2. rednet.open("left")
  3.  
  4. function getFuel()
  5.   if turtle.getFuelLevel() < 2000 then
  6.     turtle.select(16)
  7.     turtle.refuel()
  8.   end
  9. end
  10.  
  11. function checkStock()
  12.   local sticks = turtle.getItemSpace(1)
  13.   local meal = turtle.getItemSpace(2)
  14.   local coal = turtle.getItemSpace(16)
  15.   turtle.forward()
  16.   turtle.turnLeft()
  17.   turtle.forward()
  18.   turtle.select(2)
  19.   turtle.suck(meal)
  20.   turtle.turnRight()
  21.   turtle.forward()
  22.   turtle.turnLeft()
  23.   turtle.select(16)
  24.   turtle.suck(coal)
  25.   turtle.turnRight()
  26.   turtle.forward()
  27.   turtle.turnLeft()
  28.   turtle.select(1)
  29.   turtle.suck(sticks)
  30.   turtle.back()
  31.   turtle.turnRight()
  32.   turtle.back()
  33.   turtle.back()
  34.   turtle.back()
  35. end
  36.  
  37. function start() --two unidentified seeds need to be in slot 3
  38.   turtle.forward()
  39.   turtle.select(1)
  40.   turtle.placeDown()
  41.   turtle.turnRight()
  42.   turtle.forward()
  43.   turtle.select(3)
  44.   turtle.dropDown(1)
  45.   rednet.broadcast("activator1")
  46.   sleep(1)
  47.   turtle.turnLeft()
  48.   turtle.forward()
  49.   turtle.forward()
  50.   turtle.dropDown(1)
  51.   turtle.turnLeft()
  52.   turtle.forward()
  53.   turtle.select(1)
  54.   turtle.placeDown()
  55.   rednet.broadcast("activator3")
  56.   sleep(1)
  57.   turtle.turnRight()
  58.   turtle.select(2)
  59.   while turtle.placeDown() do end
  60.   turtle.back()
  61.   turtle.select(1)
  62.   turtle.placeDown()
  63.   turtle.back()
  64.   turtle.select(2)
  65.   while turtle.placeDown() do end
  66.   rednet.broadcast("activator2")
  67.   sleep(1)
  68.   turtle.forward()
  69.   turtle.select(2)
  70.   while turtle.placeDown() do end
  71.   turtle.digDown()
  72.   turtle.back()
  73.   turtle.back() --return to start, change to analyze
  74. end
  75.  
  76. while true do
  77.   id, msg = rednet.receive()
  78.   if msg == "start" then
  79.     getFuel()
  80.     checkStock()
  81.     start()
  82.     rednet.broadcast("success")
  83.   end
  84. end
Add Comment
Please, Sign In to add comment