Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function digIt()
- turtle.dig()
- local g = 0
- for g=0,dy do
- sleep(1.4)
- if turtle.detect() then
- turtle.dig()
- else
- break
- end
- end
- end
- term.clear()
- term.setCursorPos(8,6)
- print("Loading Cubic Miner...")
- sleep(3)
- term.clear()
- term.setCursorPos(8,6)
- textutils.slowPrint(".: Written by Evan :.")
- term.setCursorPos(5,7)
- textutils.slowPrint(".: Modified by BlackRa1n :.")
- sleep(4)
- term.clear()
- term.setCursorPos(1,1)
- print("BlackRa1n Inc. CubicMiner V1")
- print("---------------------------------")
- sleep(2)
- print("")
- textutils.slowPrint("Please enter full numbers only!")
- sleep(2)
- textutils.slowPrint("Zero counts as a full number!")
- sleep(2)
- textutils.slowPrint("You can also use negative numbers!")
- sleep(2)
- term.clear()
- term.setCursorPos(1,1)
- print("BlackRa1n Inc. CubicMiner V1")
- print("---------------------------------")
- sleep(2)
- print("Desired Blocks Dug Forwards: ")
- input = read()
- dz = tonumber(input)
- if dz==0 then
- dz0 = true
- turned = false
- else
- dz0 = false
- turned = false
- end
- if dz<0 then
- downZ = true
- else
- downZ = false
- end
- if dz<0 then
- dz = dz*-1
- end
- sleep(2)
- textutils.slowPrint("Registered!")
- sleep(2)
- term.clear()
- term.setCursorPos(1,1)
- print("BlackRa1n Inc. CubicMiner V1")
- print("---------------------------------")
- sleep(2)
- print("")
- print("Desired Blocks Dug Right: ")
- input = read()
- dx = tonumber(input)
- if dx<0 then
- downX = false
- elseif dx>0 then
- downX = true
- end
- if dx<0 then
- dx = dx*-1
- end
- if dz0 == true then
- dx = dx
- else
- dx = dx + 1
- end
- sleep(2)
- textutils.slowPrint("Registered!")
- sleep(2)
- term.clear()
- term.setCursorPos(1,1)
- print("BlackRa1n Inc. CubicMiner V1")
- print("---------------------------------")
- sleep(2)
- print("")
- print("Desired Blocks Dug Down/Up: ")
- input = read()
- dy = tonumber(input)
- if dy<0 then
- downY = true
- dy = dy
- else
- downY = false
- dy = dy
- end
- if dy<0 then
- dy = dy*-1
- end
- dy = dy + 1
- print("Starting...")
- function digVert(dir)
- if dir==true then
- turtle.digUp()
- local g = 0
- for g=0,dy do
- sleep(1)
- if turtle.detectUp() then
- turtle.digUp()
- else
- break
- end
- end
- else
- turtle.digDown()
- local g = 0
- for g=0,dy do
- sleep(1)
- if turtle.detectDown() then
- turtle.digDown()
- else
- break
- end
- end
- end
- end
- if downZ == true then
- turtle.turnRight()
- turtle.turnRight()
- if downX == true then
- downX = false
- else
- downX = true
- end
- end
- for y=1,dy do
- for x=1,dx do
- if dz0 == true then
- if downX == false then
- if turned == false then
- turtle.turnLeft()
- turned = true
- end
- digIt()
- turtle.forward()
- else
- if turned == false then
- turtle.turnRight()
- turned = true
- end
- digIt()
- turtle.forward()
- end
- else
- if (x % 2) == 0 then
- odd = false
- else
- odd = true
- end
- if (y % 2) == 0 then
- if odd == true then
- odd = false
- else
- odd = true
- end
- end
- for z=1,dz do
- digIt()
- turtle.forward()
- end
- if odd == false then
- if downX == true then
- turtle.turnLeft()
- else
- turtle.turnRight()
- end
- if x == dx then
- else
- digIt()
- turtle.forward()
- end
- if downX == true then
- turtle.turnLeft()
- else
- turtle.turnRight()
- end
- elseif odd == true then
- if downX == true then
- turtle.turnRight()
- else turtle.turnLeft()
- end
- if x == dx then
- else
- digIt()
- turtle.forward()
- end
- if downX == true then
- turtle.turnRight()
- else turtle.turnLeft()
- end
- end
- end
- end
- if y==dy then
- else
- if downY == true then
- digVert(false)
- turtle.down()
- else
- digVert(true)
- turtle.up()
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement