Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Coordinates = {...}
- --Tracker
- local x = 0
- local y = 0
- local z = 0
- local j = 0
- local k = 0
- local l = 0
- local u = 0
- local i = 0
- local o = 0
- function line()
- j = 0
- for i = 1, Coordinates[1]-1 do
- turtle.dig()
- turtle.forward()
- x = x+1
- j = j+1
- if B == true then
- break
- end
- end
- for i = 1, Coordinates[1]-1 do
- turtle.back()
- x = x-1
- if B == true then
- break
- end
- end
- end
- function layer()
- k = 0
- for i = 1, Coordinates[2]-1 do
- line()
- turtle.digDown()
- turtle.down()
- y = y+1
- k = k+1
- if B == true then
- break
- end
- end
- line()
- for i = 1, Coordinates[2]-1 do
- turtle.up()
- y = y-1
- if B == true then
- break
- end
- end
- end
- function cube()
- l = 0
- for i = 1, Coordinates[3]-1 do
- layer()
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- z = z+1
- turtle.turnRight()
- l = l+1
- if B == true then
- break
- end
- end
- layer()
- turtle.turnRight()
- for i = 1, Coordinates[3]-1 do
- turtle.forward()
- z = z-1
- if B == true then
- break
- end
- end
- turtle.turnLeft()
- end
- function dropItems()
- if turtle.getItemCount(16) ~= 0 then
- B = true
- for i = x,0,-1 do
- turtle.back()
- end
- turtle.turnLeft()
- for i = z,0,-1 do
- turtle.back()
- end
- for i = y,0,-1 do
- turtle.up()
- end
- turtle.turnLeft()
- for i = 1, 15 do
- turtle.select(i)
- if turtle.compareTo(16) == false then
- turtle.drop()
- else
- turtle.transferTo(16)
- end
- end
- turtle.select(1)
- turtle.turnRight()
- for i = 0,y do
- turtle.down()
- end
- for i = 0,z do
- turtle.forward()
- end
- turtle.turnRight()
- for i = 0,x do
- turtle.forward()
- end
- B = false
- u = Coordinates[1]-j-1
- f = Coordinates[2]-k-1
- o = Coordinates[3]-l-1
- for i = 1, u do
- turtle.dig()
- turtle.forward()
- j = j+1
- end
- for i = 1, Coordinates[1]-1 do
- turtle.back()
- j = j-1
- end
- for i = 1, f do
- line()
- turtle.digDown()
- turtle.down()
- k = k+1
- end
- line()
- for i = 1, Coordinates[2]-1 do
- turtle.up()
- k = k-1
- end
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- turtle.turnRight()
- end
- for i = 1, o do
- layer()
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- l = l+1
- turtle.turnRight()
- end
- layer()
- turtle.turnRight()
- for i = 1, Coordinates[3]-1 do
- turtle.forward() l = l-1
- end
- turtle.turnRight()
- for i = 1, 16 do
- turtle.select(i)
- turtle.drop()
- end
- turtle.turnRight()
- turtle.turnRight()
- end
- end
- function fuel()
- if turtle.getFuelLevel() < x+y+z+10 then
- turtle.select(16)
- turtle.getItemCount() = t
- turtle.refuel(t-1)
- turtle.select(1)
- end
- end
- cube()
- term.clear()
- term.setCursorPos(1,1)
- while true do
- fuel()
- dropItems()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement