Advertisement
SocksDev

Untitled

Nov 22nd, 2024
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.65 KB | None | 0 0
  1. -- Tunnel Digging Script for CC: Tweaked
  2. -- Digs a 3x3 tunnel for a specified distance, with auto-refueling.
  3.  
  4. -- Function to refuel if needed
  5. local function refuelIfNeeded()
  6.     if turtle.getFuelLevel() < 10 then
  7.         print("Low fuel! Attempting to refuel...")
  8.         for i = 1, 16 do
  9.             turtle.select(i)
  10.             if turtle.refuel(0) then -- Check if the item can refuel
  11.                 turtle.refuel()
  12.                 print("Refueled with item in slot " .. i)
  13.                 break
  14.             end
  15.         end
  16.         if turtle.getFuelLevel() < 10 then
  17.             print("Out of fuel! Please add fuel to the turtle.")
  18.             while turtle.getFuelLevel() < 10 do
  19.                 sleep(1)
  20.             end
  21.         end
  22.     end
  23. end
  24.  
  25. -- Function to dig a 3x3 section
  26. local function dig3x3()
  27.     -- Dig the bottom row
  28.     turtle.dig()
  29.     turtle.forward()
  30.     turtle.digDown()
  31.    
  32.     -- Dig middle and upper rows
  33.     for _ = 1, 2 do
  34.         turtle.digUp()
  35.         turtle.up()
  36.         turtle.dig()
  37.         turtle.forward()
  38.     end
  39.    
  40.     -- Return to the bottom layer
  41.     for _ = 1, 2 do
  42.         turtle.back()
  43.         turtle.down()
  44.     end
  45. end
  46.  
  47. -- Main function to dig the tunnel
  48. local function digTunnel(length)
  49.     for i = 1, length do
  50.         print("Digging segment " .. i .. " of " .. length)
  51.         refuelIfNeeded()
  52.         dig3x3()
  53.     end
  54.     print("Tunnel completed!")
  55. end
  56.  
  57. -- Get user input for tunnel length
  58. print("Enter the tunnel length:")
  59. local length = tonumber(read())
  60.  
  61. if length and length > 0 then
  62.     digTunnel(length)
  63. else
  64.     print("Invalid input! Please enter a positive number.")
  65. end
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement