Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Pastebin: "JLr1NV4i"
- --A=Alpha, B=Beta, F=Finished
- --This version is: A1
- --This program goes 1 forward, then starts digging
- --IF you want chests to work with this program, put them in before
- --typing "room <x> <y> <z>" or it wont work!
- shell.run("label set Tom-Cruise")
- shell.run("clear")
- print("_______________________________________")
- print("This program goes 1 forward, then starts digging IF you want chests to work with this program, put them in before typing <room> <x> <y> <z> or it wont work!")
- print("_______________________________________")
- sleep(5)
- tArgs = {...}
- if #tArgs < 3 then
- print("Write: room x y z, In numbers!")
- return
- end
- if #tArgs > 3 then
- print("Write: room x y z, In numbers!")
- return
- end
- local supermans = 0
- local andersfc1 = 0
- local loppy = 0
- local x = tArgs[1]
- local y = tArgs[2]
- local z = tArgs[3]
- local You = -1
- local B = 0
- local You1 = 0
- if turtle.getItemCount(16) == 1 then
- B = B+1
- end
- local A = 0
- if turtle.getItemCount(14) == 1 then
- A = A+1
- end
- tArgs[3] = tArgs[3] - 1
- tArgs[2] = tArgs[2] - 2
- tArgs[1] = tArgs[1] - 1
- function DigY1()
- inv = -1
- ChestCheck11()
- CheckFuel()
- turtle.digDown()
- turtle.down()
- end
- function ChestCheck11()
- turtle.select(1)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(2)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(3)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(4)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(5)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(6)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(7)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(8)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(9)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(10)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(11)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(12)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(1)
- if B == 1 then
- for i = 1, You1 do
- turtle.up()
- end
- MoveBack()
- local o = 0
- turtle.select(16)
- turtle.turnRight()
- turtle.turnRight()
- turtle.attack()
- turtle.attack()
- if turtle.getItemCount(16) == 1 then
- o = o+1
- end
- if turtle.compare(16) == true then
- o = o+1
- end
- if o == 2 then
- turtle.select(1)
- turtle.drop(64)
- turtle.select(2)
- turtle.drop(64)
- turtle.select(3)
- turtle.drop(64)
- turtle.select(4)
- turtle.drop(64)
- turtle.select(5)
- turtle.drop(64)
- turtle.select(6)
- turtle.drop(64)
- turtle.select(7)
- turtle.drop(64)
- turtle.select(8)
- turtle.drop(64)
- turtle.select(9)
- turtle.drop(64)
- turtle.select(10)
- turtle.drop(64)
- turtle.select(11)
- turtle.drop(64)
- turtle.select(12)
- turtle.drop(64)
- o = 0
- end
- o = 0
- turtle.select(1)
- turtle.turnRight()
- turtle.turnRight()
- AntiJam()
- for i = 1, You1 do
- turtle.down()
- end
- You1 = You1+1
- end
- end
- function EndFuel()
- checkBlockUp()
- turtle.select(15)
- turtle.placeUp()
- turtle.select(13)
- turtle.suckUp()
- jog = turtle.getItemCount(13)
- jog = jog - 1
- turtle.dropUp(jog)
- turtle.select(15)
- turtle.digUp()
- turtle.select(1)
- end
- function ChestCheck10()
- turtle.select(1)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(2)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(3)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(4)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(5)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(6)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(7)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(8)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(9)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(10)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(11)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(12)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(1)
- local o = 0
- turtle.select(16)
- turtle.turnRight()
- turtle.turnRight()
- turtle.attack()
- turtle.attack()
- if turtle.getItemCount(16) == 1 then
- o = o+1
- end
- if turtle.compare(16) == true then
- o = o+1
- end
- if o == 2 then
- turtle.select(1)
- turtle.drop(64)
- turtle.select(2)
- turtle.drop(64)
- turtle.select(3)
- turtle.drop(64)
- turtle.select(4)
- turtle.drop(64)
- turtle.select(5)
- turtle.drop(64)
- turtle.select(6)
- turtle.drop(64)
- turtle.select(7)
- turtle.drop(64)
- turtle.select(8)
- turtle.drop(64)
- turtle.select(9)
- turtle.drop(64)
- turtle.select(10)
- turtle.drop(64)
- turtle.select(11)
- turtle.drop(64)
- turtle.select(12)
- turtle.drop(64)
- o = 0
- end
- o = 0
- turtle.select(1)
- turtle.turnRight()
- turtle.turnRight()
- end
- function DigX4()
- for i = 1, tArgs[1] do
- checkBlock()
- AntiJam()
- end
- end
- function DigX5()
- for i = 1, tArgs[1] do
- CheckFuel()
- MoveBack()
- end
- end
- function DigZ2()
- for i = 1, tArgs[3] do
- turtle.turnRight()
- checkBlock()
- AntiJam()
- turtle.turnLeft()
- end
- end
- function DigZ3()
- turtle.turnRight()
- checkBlock()
- AntiJam()
- turtle.turnLeft()
- end
- function CheckXYZ1()
- for i = 1, tArgs[3] do
- DigX4()
- DigX5()
- DigZ3()
- end
- DigX4()
- DigX5()
- end
- function CheckZ1()
- inv = -1
- ChestCheck11()
- CheckFuel()
- turtle.digDown()
- turtle.down()
- end
- function Dig2()
- shell.run("clear")
- print("x: "..x.." y: "..y.." z: "..z.." ")
- print("_______________________________________")
- print("Clearing a: "..x.."x"..y.."x"..z.." Cube ")
- print("_______________________________________")
- f = turtle.getFuelLevel()
- print("My fuel level is : "..f.." ")
- print("_______________________________________")
- print("Optionally put an item/buffer in slot#16 and the same block down on the ground Behind the turtle!!!, and the turtle will drop its loot there")
- print("_______________________________________")
- AntiJam()
- for i = 1, tArgs[3] do
- DigX2()
- DigX3()
- DigZ1()
- end
- DigX2()
- DigX3()
- CheckZ()
- for i = 1, tArgs[2] do
- DigY1()
- CheckXYZ()
- CheckZ()
- end
- for i = 1, tArgs[2] do
- turtle.digUp()
- CheckFuel()
- turtle.up()
- end
- MoveBack()
- ChestCheck10()
- A = 0
- B = 0
- end
- function ChestCheck1()
- turtle.select(1)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(2)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(3)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(4)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(5)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(6)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(7)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(8)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(9)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(10)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(11)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(12)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(1)
- local o = 0
- turtle.select(16)
- turtle.turnRight()
- turtle.turnRight()
- turtle.attack()
- turtle.attack()
- if turtle.getItemCount(16) == 1 then
- o = o+1
- end
- if turtle.compare(16) == true then
- o = o+1
- end
- if o == 2 then
- turtle.select(1)
- turtle.drop(64)
- turtle.select(2)
- turtle.drop(64)
- turtle.select(3)
- turtle.drop(64)
- turtle.select(4)
- turtle.drop(64)
- turtle.select(5)
- turtle.drop(64)
- turtle.select(6)
- turtle.drop(64)
- turtle.select(7)
- turtle.drop(64)
- turtle.select(8)
- turtle.drop(64)
- turtle.select(9)
- turtle.drop(64)
- turtle.select(10)
- turtle.drop(64)
- turtle.select(11)
- turtle.drop(64)
- turtle.select(12)
- turtle.drop(64)
- o = 0
- end
- o = 0
- turtle.select(1)
- turtle.turnRight()
- turtle.turnRight()
- end
- function ChestCheck()
- turtle.select(1)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(2)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(3)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(4)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(5)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(6)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(7)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(8)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(9)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(10)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(11)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(12)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(1)
- if B == 1 then
- for i = 1, You do
- turtle.down()
- end
- MoveBack()
- local o = 0
- turtle.select(16)
- turtle.turnRight()
- turtle.turnRight()
- turtle.attack()
- turtle.attack()
- if turtle.getItemCount(16) == 1 then
- o = o+1
- end
- if turtle.compare(16) == true then
- o = o+1
- end
- if o == 2 then
- turtle.select(1)
- turtle.drop(64)
- turtle.select(2)
- turtle.drop(64)
- turtle.select(3)
- turtle.drop(64)
- turtle.select(4)
- turtle.drop(64)
- turtle.select(5)
- turtle.drop(64)
- turtle.select(6)
- turtle.drop(64)
- turtle.select(7)
- turtle.drop(64)
- turtle.select(8)
- turtle.drop(64)
- turtle.select(9)
- turtle.drop(64)
- turtle.select(10)
- turtle.drop(64)
- turtle.select(11)
- turtle.drop(64)
- turtle.select(12)
- turtle.drop(64)
- o = 0
- end
- o = 0
- turtle.select(1)
- turtle.turnRight()
- turtle.turnRight()
- AntiJam()
- for i = 1, You do
- turtle.up()
- end
- You = You+1
- end
- end
- function EndFuel()
- checkBlockUp()
- turtle.select(15)
- turtle.placeUp()
- turtle.select(13)
- turtle.suckUp()
- turtle.select(15)
- turtle.digUp()
- turtle.select(1)
- end
- function MoveBack()
- EnderChest1()
- if turtle.back() == false then
- turtle.turnRight()
- turtle.turnRight()
- checkBlock()
- AntiJam()
- turtle.turnLeft()
- turtle.turnLeft()
- sleep(0.4)
- end
- end
- function EnderChest1()
- Andersfc123 = 0
- for i = 1, 64 do
- Andersfc123 = Andersfc123 + 1
- if turtle.getItemCount(12) == Andersfc123 then
- EnderChest()
- end
- end
- end
- function EnderChest()
- if A == 1 then
- turtle.select(1)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- sleep(0.4)
- end
- turtle.select(2)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- sleep(0.4)
- end
- turtle.select(3)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- sleep(0.4)
- end
- turtle.select(4)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- sleep(0.4)
- end
- turtle.select(5)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- sleep(0.4)
- end
- turtle.select(6)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- sleep(0.4)
- end
- turtle.select(7)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- sleep(0.4)
- end
- turtle.select(8)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- sleep(0.4)
- end
- turtle.select(9)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- sleep(0.4)
- end
- turtle.select(10)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- sleep(0.4)
- end
- turtle.select(11)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- sleep(0.4)
- end
- turtle.select(12)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- sleep(0.4)
- end
- turtle.select(1)
- sleep(0.4)
- turtle.select(14)
- checkBlockUp()
- turtle.placeUp()
- if turtle.detectUp() == true then
- turtle.select(1)
- turtle.dropUp(64)
- turtle.select(2)
- turtle.dropUp(64)
- turtle.select(3)
- turtle.dropUp(64)
- turtle.select(4)
- turtle.dropUp(64)
- turtle.select(5)
- turtle.dropUp(64)
- turtle.select(6)
- turtle.dropUp(64)
- turtle.select(7)
- turtle.dropUp(64)
- turtle.select(8)
- turtle.dropUp(64)
- turtle.select(9)
- turtle.dropUp(64)
- turtle.select(10)
- turtle.dropUp(64)
- turtle.select(11)
- turtle.dropUp(64)
- turtle.select(12)
- turtle.dropUp(64)
- turtle.select(14)
- end
- end
- turtle.digUp()
- turtle.select(1)
- sleep(0.4)
- end
- function AntiJam()
- EnderChest1()
- CheckFuel()
- checkBlockUp()
- while turtle.forward() == false do
- turtle.attack()
- turtle.dig()
- if turtle.detect() == true then
- sleep(0.4)
- end
- end
- checkBlockUp()
- end
- function checkBlockUp()
- while turtle.detectUp() == true do
- turtle.digUp()
- sleep(0.4)
- end
- end
- function checkBlock()
- while turtle.detect() == true do
- turtle.dig()
- if turtle.detect() == true then
- sleep(0.4)
- end
- end
- end
- function CheckFuel()
- if turtle.getFuelLevel() == 30 then
- turtle.select(1)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(2)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(3)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(4)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(5)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(6)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(7)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(8)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(9)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(10)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(11)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(12)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(1)
- turtle.select(1)
- turtle.refuel(1)
- turtle.select(2)
- turtle.refuel(1)
- turtle.select(3)
- turtle.refuel(1)
- turtle.select(4)
- turtle.refuel(1)
- turtle.select(5)
- turtle.refuel(1)
- turtle.select(6)
- turtle.refuel(1)
- turtle.select(7)
- turtle.refuel(1)
- turtle.select(8)
- turtle.refuel(1)
- turtle.select(9)
- turtle.refuel(1)
- turtle.select(10)
- turtle.refuel(1)
- turtle.select(11)
- turtle.refuel(1)
- turtle.select(12)
- turtle.refuel(1)
- turtle.select(13)
- turtle.refuel(1)
- turtle.select(1)
- supermans = supermans + 1
- print("I tried to consume some coal to keep my fuel level up")
- print(supermans)
- end
- if turtle.getFuelLevel() == 5 then
- turtle.select(1)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(2)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(3)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(4)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(5)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(6)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(7)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(8)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(9)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(10)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(11)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(12)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(1)
- turtle.select(1)
- turtle.refuel(1)
- turtle.select(2)
- turtle.refuel(1)
- turtle.select(3)
- turtle.refuel(1)
- turtle.select(4)
- turtle.refuel(1)
- turtle.select(5)
- turtle.refuel(1)
- turtle.select(6)
- turtle.refuel(1)
- turtle.select(7)
- turtle.refuel(1)
- turtle.select(8)
- turtle.refuel(1)
- turtle.select(9)
- turtle.refuel(1)
- turtle.select(10)
- turtle.refuel(1)
- turtle.select(11)
- turtle.refuel(1)
- turtle.select(12)
- turtle.refuel(1)
- turtle.select(13)
- turtle.refuel(1)
- turtle.select(1)
- supermans = supermans + 1
- print("I tried to consume some coal to keep my fuel level up")
- print(supermans)
- end
- if turtle.getFuelLevel() == 0 then
- turtle.select(1)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(2)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(3)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(4)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(5)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(6)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(7)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(8)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(9)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(10)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(11)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(12)
- if turtle.compareTo(13) == true then
- turtle.transferTo(13)
- end
- turtle.select(1)
- EndFuel()
- turtle.select(1)
- turtle.refuel(1)
- turtle.select(2)
- turtle.refuel(1)
- turtle.select(3)
- turtle.refuel(1)
- turtle.select(4)
- turtle.refuel(1)
- turtle.select(5)
- turtle.refuel(1)
- turtle.select(6)
- turtle.refuel(1)
- turtle.select(7)
- turtle.refuel(1)
- turtle.select(8)
- turtle.refuel(1)
- turtle.select(9)
- turtle.refuel(1)
- turtle.select(10)
- turtle.refuel(1)
- turtle.select(11)
- turtle.refuel(1)
- turtle.select(12)
- turtle.refuel(1)
- turtle.select(13)
- turtle.refuel(1)
- turtle.select(1)
- supermans = supermans + 1
- print("I tried to consume some coal to keep my fuel level up")
- print(supermans)
- end
- if turtle.getFuelLevel() == 0 then
- print("I am gonna rest here, resupply me with fuel to reboot me!")
- end
- while turtle.getFuelLevel() == 0 do
- rednet.open("right")
- rednet.broadcast("I am out of fuel!!!")
- EndFuel()
- turtle.select(1)
- turtle.refuel(1)
- turtle.select(2)
- turtle.refuel(1)
- turtle.select(3)
- turtle.refuel(1)
- turtle.select(4)
- turtle.refuel(1)
- turtle.select(5)
- turtle.refuel(1)
- turtle.select(6)
- turtle.refuel(1)
- turtle.select(7)
- turtle.refuel(1)
- turtle.select(8)
- turtle.refuel(1)
- turtle.select(9)
- turtle.refuel(1)
- turtle.select(10)
- turtle.refuel(1)
- turtle.select(11)
- turtle.refuel(1)
- turtle.select(12)
- turtle.refuel(1)
- turtle.select(13)
- turtle.refuel(1)
- turtle.select(1)
- end
- end
- function DigX()
- checkBlock()
- AntiJam()
- end
- function DigX2()
- for i = 1, tArgs[1] do
- checkBlock()
- AntiJam()
- end
- end
- function DigX3()
- for i = 1, tArgs[1] do
- CheckFuel()
- MoveBack()
- end
- end
- function CheckXYZ()
- for i = 1, tArgs[3] do
- DigX2()
- DigX3()
- DigZ1()
- end
- DigX2()
- DigX3()
- end
- function CheckZ()
- turtle.turnRight()
- for i = 1, tArgs[3] do
- CheckFuel()
- MoveBack()
- end
- turtle.turnLeft()
- end
- function DigY()
- inv = -1
- ChestCheck()
- CheckFuel()
- checkBlockUp()
- turtle.up()
- checkBlockUp()
- end
- function DigZ()
- for i = 1, tArgs[3] do
- turtle.turnRight()
- checkBlock()
- AntiJam()
- turtle.turnLeft()
- end
- end
- function DigZ1()
- turtle.turnRight()
- checkBlock()
- AntiJam()
- turtle.turnLeft()
- end
- function Dig1()
- AntiJam()
- for i = 1, tArgs[3] do
- DigX2()
- DigX3()
- DigZ1()
- end
- DigX2()
- DigX3()
- CheckZ()
- for i = 1, tArgs[2] do
- DigY()
- CheckXYZ()
- CheckZ()
- end
- for i = 1, tArgs[2] do
- turtle.digDown()
- CheckFuel()
- turtle.down()
- end
- MoveBack()
- end
- stringA1 = "down"
- stringB1 = "up"
- shell.run("clear")
- print("type <down> or <up>")
- term.write("Which Room mode to use?>")
- YO10 = read()
- if YO10 == "down" then
- loppy = loppy+2
- Dig2()
- print("I mined a: "..x.."x"..y.."x"..z.." Cube for you master! ")
- print("I tried to consume fuel this many times:")
- print(supermans)
- end
- stringA = "yes"
- stringB = "no"
- if YO10 == "up" then
- loppy = loppy+1
- shell.run("clear")
- print("type <yes> or <no>")
- print("Please note, if this is a new version or you havent used the program before, it is highly recommended that you check the info!")
- term.write("Do you want to skip the info?>")
- YO1 = read()
- end
- if YO1 == "yes" then
- loppy = loppy+2
- shell.run("clear")
- print("x: "..x.." y: "..y.." z: "..z.." ")
- print("_______________________________________")
- print("Clearing a: "..x.."x"..y.."x"..z.." Cube ")
- print("_______________________________________")
- f = turtle.getFuelLevel()
- print("My fuel level is : "..f.." ")
- print("_______________________________________")
- print("Optionally put an item/buffer in slot#16 and the same block down on the ground Behind the turtle!!!, and the turtle will drop its loot there")
- print("_______________________________________")
- AntiJam()
- ChestCheck()
- Dig1()
- ChestCheck1()
- A = 0
- B = 0
- print("I mined a: "..x.."x"..y.."x"..z.." Cube for you master! ")
- print("I tried to consume fuel this many times:")
- print(supermans)
- end
- if YO1 == "no" then
- loppy = loppy+2
- shell.run("clear")
- print("x: "..x.." y: "..y.." z: "..z.." ")
- print("_______________________________________")
- print("Clearing a: "..x.."x"..y.."x"..z.." Cube ")
- print("_______________________________________")
- f = turtle.getFuelLevel()
- print("My fuel level is : "..f.." ")
- print("_______________________________________")
- print("Please put an Ender chest in slot #14")
- print("_______________________________________")
- sleep(7.5)
- shell.run("clear")
- print("_______________________________________")
- print("Put coal in slot #13")
- print("_______________________________________")
- print("Slot #13,14,15 and 16 wont get dropped out of the turtles inventory")
- print("_______________________________________")
- sleep(7.5)
- shell.run("clear")
- print("_______________________________________")
- print("Optionally put a 2nd Ender chest in slot #15 to make the turtle take fuel out of it")
- print("_______________________________________")
- sleep(5)
- shell.run("clear")
- print("_______________________________________")
- print("Optionally put an item/buffer in slot#16 and the same block down on the ground Behind the turtle!!!, and the turtle will drop its loot there or put an Ender-chest in slot #14")
- print("_______________________________________")
- print("WARNING: If you DONT do that, you will loose your stuff!")
- print("_______________________________________")
- sleep(20)
- shell.run("clear")
- print("_______________________________________")
- print("You can have as many turtles with this program running at the same time, with the same Ender chest, without loosing your stuff, also it dosnt matter how fast your extraction system for your ender chest is (you could practically use redstone engines for even 10 turtles on the same ender-chest)")
- print("_______________________________________")
- sleep(7.5)
- AntiJam()
- ChestCheck()
- Dig1()
- ChestCheck1()
- A = 0
- B = 0
- print("I mined a: "..x.."x"..y.."x"..z.." Cube for you master! ")
- print("I tried to consume fuel this many times:")
- print(supermans)
- end
- if loppy == 0 then
- print("What you typed in, wasn't a command!")
- end
- if loppy == 1 then
- print("What you typed in, wasn't a command!")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement