Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local sizeX --Profondeur
- local sizeY --Longueur
- local indesirable={"minecraft:dirt","minecraft:stone","minecraft:gravel","botania:stone"}
- local pos = 1
- local ligne = 1
- local turnLeft = false
- local fin = false
- function parametre()
- print("Taille de la zone de minage ? Largeur : ")
- sizeX = read()
- print("Longeur : ")
- sizeY = read()
- local fuel = (sizeX*sizeY)/180
- print("\n Nb de coal necessaire :"..fuel)
- turtle.select(1)
- while turtle.getFuelLevel() < (fuel*180) do
- turtle.refuel(turtle.getItemCount())
- sleep(1)
- end
- print("Taille: ",sizeX," * ",sizeY)
- sizeX = tonumber(sizeX)
- sizeY = tonumber(sizeY)
- print("c'est parti")
- end
- function check()
- local mineDown = true
- local mineUp = true
- for n,m in pairs(indesirable) do
- b, name = turtle.inspectUp()
- if name.name == m then
- mineUp = false
- end
- b, name = turtle.inspectDown()
- if name.name == m then
- mineDown = false
- end
- end
- if mineUp then
- turtle.digUp()
- print("minerai au dessus")
- end
- if mineDown then
- turtle.digDown()
- print("minerai en dessous")
- end
- end
- function position()
- pos = pos+1
- if (pos >= sizeX) then
- print("fin de ligne")
- ligne = ligne+1
- if ligne > sizeY then
- fin = true
- return
- end
- if turnLeft then
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- turtle.turnLeft()
- else
- turtle.turnRight()
- turtle.dig()
- turtle.forward()
- turtle.turnRight()
- end
- check()
- pos = 1
- turnLeft = not turnLeft
- end
- end
- function inventory()
- if turtle.getItemCount(15) > 0 then
- print("Turtle full, pause vidage")
- turtle.digDown()
- turtle.select(16)
- turtle.placeDown()
- for i=1, 15 do
- turtle.select(i)
- turtle.dropDown(64)
- end
- turtle.select(16)
- turtle.digDown()
- turtle.select(1)
- end
- end
- parametre()
- while not fin do
- check()
- position()
- inventory()
- while not turtle.forward() do
- turtle.dig()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement