Advertisement
totatoto

Gen2

Jan 22nd, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. os.loadAPI("Chest")
  2. os.loadAPI("Message")
  3. time=0.8
  4.  
  5. wire_side       = "left"
  6. contact_id      = 5
  7. out_in_side     = "top"
  8. in_in_side      = "back"
  9. in_out_side     = "left"
  10. out_out_side        = "right"
  11.  
  12. -- repositionnement
  13. succes, data = turtle.inspect()
  14. while succes == false or data.name ~= "OpenBlocks:itemDropper" do
  15.     turtle.turnLeft()
  16.     succes, data = turtle.inspect()
  17. end
  18.  
  19. p = peripheral.wrap(in_out_side)
  20.  
  21. nbness=0
  22. nbOut=0
  23. chest = Chest.Chest:new(nil,"front")
  24. message = Message.Message:new(nil,wire_side,contact_id)
  25.  
  26. while message:receive() ~= "start" do end
  27. sleep(2)
  28.  
  29. while (true)
  30. do
  31.     message:send("rdy")
  32.     mess = message:receive()
  33.     if mess ~= nil
  34.     then
  35.         nbness = mess
  36.         print("Message recu : "..mess)
  37.     end
  38.  
  39.     turtle.turnLeft()
  40.     turtle.turnLeft()
  41.    
  42.     i = 0
  43.     while i < nbness
  44.     do
  45.         turtle.suck(1)
  46.         turtle.dropUp(1)
  47.         i = i+1
  48.         nbOut = nbOut + 1
  49.     end
  50.     nbness = 0
  51.     turtle.turnLeft()
  52.     turtle.turnLeft()
  53.  
  54.     turtle.turnLeft()
  55.     while nbOut ~= 0
  56.     do
  57.         if chest:isEmpty() == false
  58.         then
  59.             turtle.suck(1)
  60.             turtle.turnRight()
  61.             turtle.turnRight()
  62.             turtle.drop(1)
  63.             message:send(1)
  64.             turtle.turnLeft()
  65.             turtle.turnLeft()
  66.             print("Message envoyer : 1")
  67.             nbOut = nbOut - 1
  68.         end
  69.         sleep(0.5)
  70.     end
  71.     turtle.turnRight()
  72.    
  73. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement