Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - function digStripe(length)
 - for xDec = 1, length - 1 do
 - turtle.digDown()
 - turtle.forward()
 - end
 - turtle.digDown()
 - turtle.turnRight()
 - turtle.turnRight()
 - for xDec = 1, length - 1 do
 - turtle.forward()
 - end
 - turtle.turnRight()
 - turtle.turnRight()
 - end
 - function digSquare(length, width)
 - for yDec = 1, width -1 do
 - digStripe(length)
 - turtle.turnRight()
 - turtle.forward()
 - turtle.turnLeft()
 - end
 - digStripe(length)
 - turtle.turnLeft()
 - for yDec = 1, width - 1 do
 - turtle.forward()
 - end
 - turtle.turnRight()
 - end
 - function digCube(length, width, height)
 - for zDec = 1, height - 1 do
 - digSquare(length, width)
 - turtle.down()
 - end
 - digSquare(length, width)
 - for zDec = 1, height - 1 do
 - turtle.up()
 - end
 - end
 - local arg = { ... }
 - x = tonumber(arg[1])
 - y = tonumber(arg[2])
 - z = tonumber(arg[3])
 - local fuel = turtle.getFuelLevel()
 - local fuelNeeded = ((((x-1)*2)+1) * (y-1) * z + z - 1) / 2
 - --print (x..y..z)
 - print("Quarrying out area")
 - print("Dimensions:")
 - print("x: "..x)
 - print("y: "..y)
 - print("z: "..z)
 - print("")
 - print("Fuel: "..fuel)
 - print("Fuel needed: "..fuelNeeded)
 - print("")
 - if fuel < fuelNeeded then
 - print("Please refuel me! I need a minimum of "..fuelNeeded.." fuel!")
 - else
 - --Main quarry program
 - digCube(x, y, z)
 - end
 - fuelReallyNeeded = fuel - turtle.getFuelLevel()
 - print("Fuel after quarrying: "..turtle.getFuelLevel())
 - print("Fuel needed: "..fuelReallyNeeded)
 - if fuelReallyNeeded == fuelNeeded then
 - print("Fuel needed equals what I calculated!")
 - else
 - print("Aww shit. I calculated the wrong fuel usage! :-[")
 - print("Creepers may kill me")
 - end
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment