Advertisement
Spytox

Untitled

Jan 17th, 2025
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.38 KB | Gaming | 0 0
  1. -- Fonction pour s'assurer que le turtle dispose de suffisamment de carburant
  2. local function checkFuel()
  3.     if turtle.getFuelLevel() < 10 then -- Ajustez le seuil selon vos besoins
  4.         for i = 1, 3 do
  5.             if not turtle.refuel(1) then
  6.                 print("Pas assez de carburant ! Ajoutez du carburant et relancez le programme.")
  7.                 return false
  8.             end
  9.         end
  10.     end
  11.     return true
  12. end
  13.  
  14. -- Fonction pour creuser et avancer sur une ligne
  15. local function digLine(length)
  16.     for i = 1, length do
  17.         turtle.dig()
  18.         turtle.forward()
  19.     end
  20. end
  21.  
  22. -- Fonction pour revenir en arrière en plaçant des blocs
  23. local function placeLine(length, slot)
  24.     turtle.select(slot)
  25.     for i = 1, length do
  26.         turtle.back()
  27.         turtle.place()
  28.     end
  29. end
  30.  
  31. -- Fonction principale pour creuser et placer une ligne
  32. local function processLine(length, slot)
  33.     digLine(length)
  34.     placeLine(length, slot)
  35. end
  36.  
  37. -- Vérification initiale du carburant
  38. if not checkFuel() then
  39.     return
  40. end
  41.  
  42. -- Configuration des paramètres
  43. local lineLength = 25
  44. local blockSlot = 2
  45. local levels = 3
  46.  
  47. -- Réalisation des niveaux
  48. for level = 1, levels do
  49.     processLine(lineLength, blockSlot)
  50.     if level < levels then
  51.         turtle.up()
  52.     end
  53. end
  54.  
  55. -- Retour à la position initiale
  56. for _ = 1, levels - 1 do
  57.     turtle.down()
  58. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement