Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.loadAPI("Chest")
- os.loadAPI("Message")
- time=0.8
- wire_side = "left"
- contact_id = 5
- out_in_side = "top"
- in_in_side = "back"
- in_out_side = "left"
- out_out_side = "right"
- -- repositionnement
- succes, data = turtle.inspect()
- while succes == false or data.name ~= "OpenBlocks:itemDropper" do
- turtle.turnLeft()
- succes, data = turtle.inspect()
- end
- p = peripheral.wrap(in_out_side)
- nbness=0
- nbOut=0
- chest = Chest.Chest:new(nil,"front")
- message = Message.Message:new(nil,wire_side,contact_id)
- while message:receive() ~= "start" do end
- sleep(2)
- while (true)
- do
- message:send("rdy")
- mess = message:receive()
- if mess ~= nil
- then
- nbness = mess
- print("Message recu : "..mess)
- end
- turtle.turnLeft()
- turtle.turnLeft()
- i = 0
- while i < nbness
- do
- turtle.suck(1)
- turtle.dropUp(1)
- i = i+1
- nbOut = nbOut + 1
- end
- nbness = 0
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.turnLeft()
- while nbOut ~= 0
- do
- if chest:isEmpty() == false
- then
- turtle.suck(1)
- turtle.turnRight()
- turtle.turnRight()
- turtle.drop(1)
- message:send(1)
- turtle.turnLeft()
- turtle.turnLeft()
- print("Message envoyer : 1")
- nbOut = nbOut - 1
- end
- sleep(0.5)
- end
- turtle.turnRight()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement