Advertisement
Calame

Craft Sticks

Mar 12th, 2025
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.32 KB | Gaming | 0 0
  1. local has_error_or_nothing = false
  2.  
  3. --- Boucle infini
  4. while true do
  5.   -- Éfface l'écran.
  6.   term.clear()
  7.   -- Select la case 1.
  8.   turtle.select( 1 )
  9.   -- Prend un stack du coffre du haut.
  10.   turtle.suckUp()
  11.   -- vérifie si on as 2 ou plus.
  12.   local has_error_or_nothing = turtle.getItemCount() <= 2
  13.  
  14.   -- Si on as asser de buches.
  15.   if not has_error_or_nothing then
  16.     -- place les buches pour le crafting.
  17.     turtle.transferTo(5, turtle.getItemCount() / 2)
  18.     -- Craft les sticks.
  19.     local result = turtle.craft()
  20.  
  21.     -- S'il y a une erreur avec la recette. ou la turtle n'as pas de crafting table.
  22.     if not result then
  23.       term.setCursorPos( 5, 5 )
  24.       term.write( "Erreur avec le crafting." )
  25.       has_error_or_nothing = true
  26.     else
  27.       -- Vide sont inventaire dans le coffre en face.
  28.       for x = 1, 16 do
  29.         if turtle.getItemCount( x ) then
  30.           turtle.select( x )
  31.           turtle.drop()
  32.         end
  33.       end
  34.     end
  35.   end
  36.  
  37.   -- En cas d'erreur.
  38.   if has_error_or_nothing then
  39.     -- Vide sont inventaire dans le coffre en haut.
  40.     for x = 1, 16 do
  41.       if turtle.getItemCount( x ) then
  42.         turtle.select( x )
  43.         turtle.dropUp()
  44.       end
  45.     end
  46.     has_error_or_nothing = false
  47.  
  48.     -- attend 5 secondes avant de réessayer
  49.     os.sleep( 5 )
  50.   end
  51. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement