Sammyyob

4 item automation

Apr 29th, 2021 (edited)
380
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.47 KB | None | 0 0
  1. machine = peripheral.wrap("front")
  2.  
  3. while true do
  4.     if(turtle.suckUp(1)) then
  5.         oldItem = turtle.getItemDetail(1).name
  6.         currentItem = oldItem
  7.         print("1st item: " .. oldItem)
  8.         turtle.drop(1)
  9.        
  10.         while (turtle.suckDown(1) == false) do
  11.             sleep(0.1)
  12.         end
  13.        
  14.         secondItem = turtle.getItemDetail(1).name
  15.         print("2nd item: " .. secondItem)
  16.         turtle.drop(1)
  17.        
  18.         turtle.turnLeft()
  19.         while (turtle.suck(1) == false) do
  20.             sleep(0.1)
  21.         end
  22.        
  23.         thirdItem = turtle.getItemDetail(1).name
  24.         print("3rd item: " .. thirdItem)
  25.         turtle.turnRight()
  26.         turtle.drop(1)
  27.  
  28.         turtle.turnRight()
  29.         while (turtle.suck(1) == false) do
  30.             sleep(0.1)
  31.         end
  32.        
  33.         fourthItem = turtle.getItemDetail(1).name
  34.         print("4th item: " .. fourthItem)
  35.         turtle.turnLeft()
  36.         turtle.drop(1)
  37.        
  38.         while (oldItem == currentItem) do
  39.             sleep(0.1)
  40.            
  41.             while (machine.getItemDetail(1) == nil) do
  42.                 sleep(0.1)
  43.             end
  44.            
  45.             currentItem = machine.getItemDetail(1).name
  46.         end
  47.        
  48.         print("finished")
  49.        
  50.         x = 0
  51.         while (turtle.suck(1)) do
  52.             x = x + 1
  53.         end
  54.  
  55.         turtle.turnLeft()
  56.         turtle.turnLeft()
  57.         turtle.drop(x)
  58.         print("dropped amount: " .. x)
  59.         turtle.turnRight()
  60.         turtle.turnRight()
  61.     end
  62. end
Add Comment
Please, Sign In to add comment