Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- 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()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement