Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- différent ~= et pas !=
- print("-> Demarre...")
- -- Vérifie le fuel
- function verifuel()
- if turtle.getFuelLevel() <= 50 then
- turtle.select(1)
- if turtle.refuel(1) == false then
- print("-> Ne trouve pas de fuel")
- while turtle.refuel(1) == false do
- print("/!\ En attente de fuel dans le slot 1...")
- sleep(5)
- end
- end
- print("-> Recharge son fuel")
- return (1)
- end
- return (0)
- end
- -- Avance nb fois quoi qu'il arrive, sauf si bedrock
- function front(nb)
- while nb > 0 do
- while turtle.forward() == false do
- if verifuel() ~= 1 then
- if turtle.attack() == false then
- if turtle.dig() == false then
- print("Bedrock bloque le passage, arret.")
- return -1
- end
- end
- end
- end
- nb = nb - 1
- end
- return 0
- end
- function down(nb)
- while nb > 0 do
- while turtle.down() == false do
- if verifuel() ~= 1 then
- if turtle.attackDown() == false then
- if turtle.digDown() == false then
- print("Bedrock bloque le passage, arret.")
- return -1
- end
- end
- end
- end
- nb = nb - 1
- end
- return 0
- end
- function up(nb)
- while nb > 0 do
- while turtle.up() == false do
- if verifuel() ~= 1 then
- if turtle.attackUp() == false then
- if turtle.digUp() == false then
- print("Bedrock bloque le passage, arret.")
- return -1
- end
- end
- end
- end
- nb = nb - 1
- end
- return 0
- end
- function checkinventory()
- w = 1
- j = isfull
- isfull = 0
- while w ~= 17 do
- if turtle.getItemCount(w) ~= 0 then
- isfull = isfull + 1
- end
- w = w + 1
- end
- if isfull == 16 then
- print("Inventaire plein.")
- return (-1)
- end
- return 0
- end
- function digfour()
- nb = 0
- while nb ~= 4 do
- turtle.dig()
- turtle.turnRight()
- nb = nb + 1
- end
- end
- j = 0
- deep = 0
- while j == 0 do
- digfour()
- j = down(1)
- if j == 0 then
- j = checkinventory()
- if j == 0 then
- deep = deep + 1
- end
- end
- end
- while deep ~= 0 do
- up(1)
- deep = deep - 1
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement