Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dofile("NearEDGE-Functions")
- cls()
- Len = ReadNum("Please enter the number of blocks to dig forward:")
- Loc = 0
- function CalculateFuelCost()
- local _fuelCost = (LenX*LenY*LenZ-1) + (LenX-1)+(LenY-1)+(LenZ-1)
- if(takeInitialStep) then
- _fuelCost = _fuelCost+2
- end
- return _fuelCost
- end
- cls()
- CurrentFuelLevel = turtle.getFuelLevel()
- if (continue and CurrentFuelLevel~= "unlimited") then
- FuelNeeded = CalculateFuelCost()
- if(FuelNeeded > turtle.getFuelLimit()) then
- print("This operation requires too much fuel for this turtle.\nPlease try an advanced turtle!\n\nFuel Needed: " .. FuelNeeded)
- continue = false
- else
- if(CurrentFuelLevel < FuelNeeded) then
- RecommendedFuel = GetRecommendedFuel(FuelNeeded)
- print("This operation will expend more fuel than the turtle currently has.\n\n Please insert at least "..FuelNeeded.." fuel units then press enter to continue.\n (Approx. "..RecommendedFuel[2].." "..RecommendedFuel[1].." (Recommended))\n")
- io.read()
- FuelConsumed = ConsumeFuel()
- CurrentFuelLevel = turtle.getFuelLevel()
- if(not FuelConsumed or CurrentFuelLevel < FuelNeeded) then
- print("Not enough fuel. Stopping!\n")
- continue = false
- end
- end
- end
- end
- cls()
- print("DigCubeArea v1.0\n---------------------------------\n\n Started!")
- while Loc ~= Len do
- DigMove()
- turtle.digUp()
- Loc = Loc + 1;
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement