Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Video : https://youtu.be/bvMwtWKyIHg
- local idTurtle=101
- local modem=peripheral.wrap("left")
- local poudreDos="right"
- local tuteur="back"
- -- verifier tuteur vide
- function verif()
- ok, donne = turtle.inspect()
- if donne.metadata==0 then
- return true
- else
- return false
- end
- end
- modem.open(idTurtle)
- redstone.setOutput(poudreDos,false)
- redstone.setOutput(tuteur,false)
- function recolteFC()
- turtle.select(1)
- turtle.dig() -- casser
- turtle.suck() -- ramasser
- turtle.select(1)
- turtle.place() -- pose le tuteur
- turtle.select(2)
- turtle.dropUp() -- pose de la graine dans l'analiseyr
- turtle.select(3)
- turtle.dropDown() -- pour du fruit dans un coffre
- end
- function pousseFC()
- -- Pose second tuteur
- redstone.setOutput(tuteur,true)
- os.sleep(0.7)
- redstone.setOutput(tuteur,false)
- -- Attente de pousse (avec poudre d'os)
- redstone.setOutput(poudreDos,true)
- while verif() do end
- os.sleep(1)
- redstone.setOutput(poudreDos,false)
- modem.transmit(100,idTurtle,'ok')
- end
- while true do
- local e, m, sc, rc, msg, sd = os.pullEvent("modem_message")
- print(msg)
- if msg=='recolte' then
- recolteFC()
- pousseFC()
- end
- if msg=='fin' then
- recolteFC()
- end
- if msg=='premier' then
- pousseFC()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement