Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- config=ahb.config("fermier",{
- tuteur={typ="side",info="Tuteur"},
- modem={typ="side",info="Modem WIFI"},
- idTurtle={typ="string",info="id de cette Turtle"},
- idTurtle2={typ="string",info="id de l'autre Turtle"}
- })
- config.idTurtle=tonumber(config.idTurtle)
- config.idTurtle2=tonumber(config.idTurtle2)
- modem=peripheral.wrap(config.modem)
- modem.open(config.idTurtle)
- function verifPosition()
- local success, data = turtle.inspect()
- if data.name=="AgriCraft:crops" then
- return false
- else
- return true
- end
- end
- function verifVide()
- local ok, donne = turtle.inspect()
- if donne.metadata==0 then
- return true
- else
- return false
- end
- end
- function boucleVide()
- while verifVide() do
- os.sleep(1)
- end
- end
- function msgFC(msg)
- modem.transmit(config.idTurtle2,config.idTurtle,msg)
- end
- function msgEtAttente(msg)
- msgFC(msg)
- pasok=true
- while pasok do
- local e, m, sc, rc, msg, sd = os.pullEvent("modem_message")
- print(msg..' '..rc.."="..config.idTurtle2)
- if msg=='ok' and rc == config.idTurtle2 then
- pasok=false
- end
- end
- end
- function recolte(tuteur)
- turtle.select(1)
- turtle.dig() -- casser
- turtle.suck() -- ramasser
- turtle.select(1)
- turtle.place() -- pose le tuteur
- turtle.select(2)
- turtle.dropDown() -- pose de la graine dans l'analiseur
- turtle.select(3)
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.drop() -- pour du fruit dans un coffre
- turtle.turnLeft()
- turtle.turnLeft()
- if tuteur then
- redstone.setOutput(config.tuteur,true)
- os.sleep(0.7)
- redstone.setOutput(config.tuteur,false)
- end
- end
- while verifPosition() do
- turtle.turnLeft()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement