Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function refuel()
- for x = 1, 16 do
- turtle.select(x)
- turtle.refuel()
- end
- start()
- end
- function drop_all()
- for x = 1, 16 do
- turtle.select(x)
- turtle.drop()
- end
- start()
- end
- function tunnel()
- term.clear()
- term.setCursorPos(1,2)
- term.write("Height:")
- height = read()
- term.setCursorPos(1,3)
- term.write("Length:")
- lenght = read()
- term.clear()
- term.setCursorPos(1,1)
- term.write("tunneling...:")
- for y = 1, lenght do
- turtle.dig()
- turtle.forward()
- --up tunnel height
- for x = 1, height - 1 do
- turtle.digUp()
- turtle.up()
- end
- turtle.turnLeft()
- for x = 1, height - 1 do
- turtle.dig()
- turtle.down()
- end
- turtle.dig()
- turtle.turnRight()
- turtle.turnRight()
- for x = 1, height -1 do
- turtle.dig()
- turtle.up()
- end
- turtle.dig()
- turtle.turnLeft()
- for x = 1, height -1 do
- turtle.down()
- end
- end
- start()
- end
- function floor()
- slot = 1
- term.clear()
- term.setCursorPos(1,1)
- term.write("Length:")
- lenght = read()
- term.clear()
- term.setCursorPos(1,1)
- term.write("laying floor...:")
- for x = 1, lenght do
- turtle.select(slot)
- turtle.digDown()
- turtle.placeDown()
- turtle.dig()
- turtle.forward()
- if turtle.getItemCount() <= 0 then
- if slot == 16 then
- start()
- end
- slot = slot + 1
- turtle.select(slot)
- if turtle.getItemCount() <= 0 then
- start()
- end
- end
- end
- start()
- end
- function torch()
- while true do
- torch_amt = turtle.getItemCount(1)
- if torch_amt > 0 then
- for x = 1, 10 do
- turtle.back()
- end
- turtle.select(1)
- turtle.place()
- else
- start()
- end
- end
- end
- function track()
- slot = 1
- while true do
- track_amt = turtle.getItemCount(slot)
- turtle.back()
- turtle.select(slot)
- turtle.place()
- if track == 0 then
- slot = slot + 1
- end
- if turtle.getItemCount(slot) == 0 then
- start()
- end
- end
- end
- function start()
- term.clear()
- fuel_level = turtle.getFuelLevel()
- term.setCursorPos(1,1)
- write("Fuel Level: "..fuel_level)
- term.setCursorPos(1,3)
- write("Options:")
- term.setCursorPos(2,4)
- write("- refuel")
- term.setCursorPos(2,5)
- write("- tunnel")
- term.setCursorPos(2,6)
- write("- drop_all")
- term.setCursorPos(2,7)
- write("- floor")
- term.setCursorPos(2,8)
- write("- torch")
- term.setCursorPos(2,9)
- write("- track")
- term.setCursorPos(2,12)
- input = read()
- if input == "refuel" then
- refuel()
- else if input == "tunnel" then
- tunnel()
- else if input == "drop_all" then
- drop_all()
- else if input == "floor" then
- floor()
- else if input == "torch" then
- torch()
- else if input == "track" then
- track()
- end
- end
- end
- end
- end
- end
- start()
- end
- start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement