Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Fonction pour s'assurer que le turtle dispose de suffisamment de carburant
- local function checkFuel()
- if turtle.getFuelLevel() < 10 then -- Ajustez le seuil selon vos besoins
- for i = 1, 3 do
- if not turtle.refuel(1) then
- print("Pas assez de carburant ! Ajoutez du carburant et relancez le programme.")
- return false
- end
- end
- end
- return true
- end
- -- Fonction pour creuser et avancer sur une ligne
- local function digLine(length)
- for i = 1, length do
- turtle.dig()
- turtle.forward()
- end
- end
- -- Fonction pour revenir en arrière en plaçant des blocs
- local function placeLine(length, slot)
- turtle.select(slot)
- for i = 1, length do
- turtle.back()
- turtle.place()
- end
- end
- -- Fonction principale pour creuser et placer une ligne
- local function processLine(length, slot)
- digLine(length)
- placeLine(length, slot)
- end
- -- Vérification initiale du carburant
- if not checkFuel() then
- return
- end
- -- Configuration des paramètres
- local lineLength = 25
- local blockSlot = 2
- local levels = 3
- -- Réalisation des niveaux
- for level = 1, levels do
- processLine(lineLength, blockSlot)
- if level < levels then
- turtle.up()
- end
- end
- -- Retour à la position initiale
- for _ = 1, levels - 1 do
- turtle.down()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement