-- Placement print("Placement") id, m, p = rednet.receive(5) -- prĂ©vention gravier while turtle.inspect() do success, data = turtle.inspect() if data.name ~= nil then if data.name == "ComputerCraft:CC-Turtle" then print("C'est une turtle, je ne la casse pas") break end end turtle.dig() end -- tant qu'il n'y a pas d'objet je fais le tour dans l'inventaire pour placer une turtle while not turtle.inspect() do for s=1,16 do turtle.select(s) if s == 1 and turtle.getItemCount() == 0 then break end if turtle.getItemCount() ~= 0 then if turtle.getItemDetail().name == "ComputerCraft:CC-Turtle" then print("Je pose la turtle et je l'active") turtle.place() peripheral.wrap("front").turnOn() break end end if s < 16 then turtle.select(s+1) if turtle.getItemCount() == 0 then break end end end id, m, p = rednet.receive(5) if p ~= "ini" then print("je ne recois plus l'ordre de continuer") break end print("J'attend d'avoir une turtle ou le signal d'arrĂȘt") end print("fin du programme de test") -- phase de transfert compteur = 1 while turtle.inspect() do for x=1,16 do turtle.select(x) if turtle.getItemCount() ~= 0 then if turtle.getItemDetail().name == "ComputerCraft:CC-Turtle" then turtle.drop() compteur = compteur + 1 end end if compteur > 30 then break end end if compteur > 30 then break end id, m, p = rednet.receive(2) if p ~= "ini" then print("je ne recois plus l'ordre de continuer") break end end while true do id, m, p = rednet.receive(2) if p ~= "ini" then turtle.turnLeft() break end end os.reboot()