Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function clear()
- term.clear()
- term.setCursorPos(1,1)
- end
- function menu()
- clear()
- print("Welcome to Super's Easy To Use GUI")
- print("Just Specify The Following Options and")
- print("We will begin")
- print()
- write("How Far To Mine: ")
- dist = tonumber(read())
- write("Torches? (y/n): ")
- tor = string.lower(read())
- write("Return? (y/n): ")
- ret = string.lower(read())
- print()
- write("Change these settings? (y/n): ")
- CH = string.lower(read())
- if tor == "y" then
- tor = true
- else
- tor = false
- end
- if ret == "y" then
- ret = true
- else
- ret = false
- end
- if CH == "y" then
- menu()
- else
- prep()
- end
- end
- function prep()
- torAm = math.floor(tonumber(dist) / 8)
- turtle.select(16)
- while true do
- clear()
- Torc = true
- Che = true
- curTor = turtle.getItemCount(16)
- nedTor = torAm - curTor
- print("Dig a tunnel "..dist.. " deep")
- if tor and curTor < torAm then
- Torc = false
- print("Please Insert "..nedTor.." more toches")
- print("In Slot 16")
- end
- --turtle.select(15)
- if ret and turtle.getItemCount(15) == 0 then
- print("Please Insert 1 Chest In Slot 15")
- Che = false
- end
- sleep(0.05)
- if Che and Torc then
- break
- end
- end
- mine(dist, tor, ret)
- end
- function checkFuel()
- fuelLevel = turtle.getFuelLevel()
- if fuelLevel < 20 then
- print("Refueling Turtle..")
- for j = 1, 14 do
- needFuel = true
- turtle.select(j)
- turtle.refuel(1)
- if turtle.getFuelLevel() > 20 then
- print("Turtle Refueled")
- needFuel = false
- break
- end
- end
- if needFuel then
- print("No fuel found please insert fuel")
- print("Press ENTER once inserted")
- read()
- checkFuel()
- end
- end
- end
- function mine(di, t, c)
- for i = 1, tonumber(di) do
- checkFuel()
- turtle.up()
- while turtle.detect() do
- turtle.dig()
- end
- turtle.forward()
- turtle.turnLeft()
- while turtle.detect() do
- turtle.dig()
- end
- while turtle.detectUp() do
- turtle.digUp()
- end
- turtle.up()
- while turtle.detect() do
- turtle.dig()
- end
- turtle.turnRight()
- turtle.turnRight()
- while turtle.detect() do
- turtle.dig()
- end
- turtle.down()
- while turtle.detect() do
- turtle.dig()
- end
- turtle.digDown()
- turtle.down()
- turtle.dig()
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.dig()
- turtle.turnRight()
- if i % 8 == 0 and t then
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.select(16)
- turtle.place()
- turtle.turnRight()
- turtle.turnRight()
- end
- end
- end
- menu()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement