Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- term.clear()
- term.setCursorPos(1,1)
- write("Length -> ")
- length=tonumber(read())
- write("Width -> ")
- width=tonumber(read())
- write("Height -> ")
- height=tonumber(read())
- left=0
- right=1
- htimes=height-2
- turn=right
- times=width
- while times > 0 do
- ltimes=length-1
- if times > 0 then
- while ltimes > 0 do
- turtle.select(16)
- turtle.digDown()
- turtle.drop()
- turtle.select(1)
- if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
- turtle.select(2)
- elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
- turtle.select(3)
- elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
- turtle.select(4)
- elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
- turtle.select(5)
- elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
- turtle.select(6)
- elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
- turtle.select(7)
- elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
- turtle.select(8)
- elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
- turtle.select(9)
- elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
- turtle.select(10)
- elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
- turtle.select(11)
- elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
- turtle.select(12)
- elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
- turtle.select(13)
- elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
- turtle.select(14)
- elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
- turtle.select(15)
- elseif turtle.getItemCount(15)==0 then
- while turtle.getItemCount(1)==0 do
- sleep(1)
- turtle.select(1)
- end
- end
- turtle.placeDown()
- turtle.forward()
- ltimes=ltimes-1
- end
- times=times-1
- end
- if times > 0 then
- if turn==right then
- turtle.turnRight()
- turtle.select(16)
- turtle.digDown()
- turtle.drop()
- turtle.select(1)
- if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
- turtle.select(2)
- elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
- turtle.select(3)
- elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
- turtle.select(4)
- elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
- turtle.select(5)
- elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
- turtle.select(6)
- elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
- turtle.select(7)
- elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
- turtle.select(8)
- elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
- turtle.select(9)
- elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
- turtle.select(10)
- elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
- turtle.select(11)
- elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
- turtle.select(12)
- elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
- turtle.select(13)
- elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
- turtle.select(14)
- elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
- turtle.select(15)
- elseif turtle.getItemCount(15)==0 then
- while turtle.getItemCount(1)==0 do
- sleep(1)
- turtle.select(1)
- end
- end
- turtle.placeDown()
- turtle.forward()
- turtle.turnRight()
- turn=left
- else
- turtle.turnLeft()
- turtle.select(16)
- turtle.digDown()
- turtle.drop()
- turtle.select(1)
- if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
- turtle.select(2)
- elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
- turtle.select(3)
- elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
- turtle.select(4)
- elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
- turtle.select(5)
- elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
- turtle.select(6)
- elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
- turtle.select(7)
- elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
- turtle.select(8)
- elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
- turtle.select(9)
- elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
- turtle.select(10)
- elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
- turtle.select(11)
- elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
- turtle.select(12)
- elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
- turtle.select(13)
- elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
- turtle.select(14)
- elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
- turtle.select(15)
- elseif turtle.getItemCount(15)==0 then
- while turtle.getItemCount(1)==0 do
- sleep(1)
- turtle.select(1)
- end
- end
- turtle.placeDown()
- turtle.forward()
- turtle.turnLeft()
- turn=right
- end
- else
- if turn==right then
- turn=left
- else
- turn=right
- end
- end
- end
- turtle.select(16)
- turtle.digDown()
- turtle.drop()
- turtle.select(1)
- if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
- turtle.select(2)
- elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
- turtle.select(3)
- elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
- turtle.select(4)
- elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
- turtle.select(5)
- elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
- turtle.select(6)
- elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
- turtle.select(7)
- elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
- turtle.select(8)
- elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
- turtle.select(9)
- elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
- turtle.select(10)
- elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
- turtle.select(11)
- elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
- turtle.select(12)
- elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
- turtle.select(13)
- elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
- turtle.select(14)
- elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
- turtle.select(15)
- elseif turtle.getItemCount(15)==0 then
- while turtle.getItemCount(1)==0 do
- sleep(1)
- turtle.select(1)
- end
- end
- turtle.placeDown()
- turtle.up()
- if turn==right then
- turtle.turnRight()
- else
- turtle.turnLeft()
- end
- while htimes > 0 do
- wtimes=width-1
- while wtimes > 0 do
- if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
- turtle.select(2)
- elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
- turtle.select(3)
- elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
- turtle.select(4)
- elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
- turtle.select(5)
- elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
- turtle.select(6)
- elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
- turtle.select(7)
- elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
- turtle.select(8)
- elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
- turtle.select(9)
- elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
- turtle.select(10)
- elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
- turtle.select(11)
- elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
- turtle.select(12)
- elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
- turtle.select(13)
- elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
- turtle.select(14)
- elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
- turtle.select(15)
- elseif turtle.getItemCount(15)==0 then
- while turtle.getItemCount(1)==0 do
- sleep(1)
- end
- turtle.select(1)
- end
- turtle.placeDown()
- turtle.forward()
- wtimes=wtimes-1
- end
- if turn==right then
- turtle.turnRight()
- else
- turtle.turnLeft()
- end
- ltimes=length-1
- while ltimes > 0 do
- if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
- turtle.select(2)
- elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
- turtle.select(3)
- elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
- turtle.select(4)
- elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
- turtle.select(5)
- elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
- turtle.select(6)
- elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
- turtle.select(7)
- elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
- turtle.select(8)
- elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
- turtle.select(9)
- elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
- turtle.select(10)
- elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
- turtle.select(11)
- elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
- turtle.select(12)
- elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
- turtle.select(13)
- elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
- turtle.select(14)
- elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
- turtle.select(15)
- elseif turtle.getItemCount(15)==0 then
- while turtle.getItemCount(1)==0 do
- sleep(1)
- end
- turtle.select(1)
- end
- turtle.placeDown()
- turtle.forward()
- ltimes=ltimes-1
- end
- if turn==right then
- turtle.turnRight()
- else
- turtle.turnLeft()
- end
- wtimes=width-1
- while wtimes > 0 do
- if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
- turtle.select(2)
- elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
- turtle.select(3)
- elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
- turtle.select(4)
- elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
- turtle.select(5)
- elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
- turtle.select(6)
- elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
- turtle.select(7)
- elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
- turtle.select(8)
- elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
- turtle.select(9)
- elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
- turtle.select(10)
- elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
- turtle.select(11)
- elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
- turtle.select(12)
- elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
- turtle.select(13)
- elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
- turtle.select(14)
- elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
- turtle.select(15)
- elseif turtle.getItemCount(15)==0 then
- while turtle.getItemCount(1)==0 do
- sleep(1)
- end
- turtle.select(1)
- end
- turtle.placeDown()
- turtle.forward()
- wtimes=wtimes-1
- end
- if turn==right then
- turtle.turnRight()
- else
- turtle.turnLeft()
- end
- ltimes=length-1
- while ltimes > 0 do
- if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
- turtle.select(2)
- elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
- turtle.select(3)
- elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
- turtle.select(4)
- elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
- turtle.select(5)
- elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
- turtle.select(6)
- elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
- turtle.select(7)
- elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
- turtle.select(8)
- elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
- turtle.select(9)
- elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
- turtle.select(10)
- elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
- turtle.select(11)
- elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
- turtle.select(12)
- elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
- turtle.select(13)
- elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
- turtle.select(14)
- elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
- turtle.select(15)
- elseif turtle.getItemCount(15)==0 then
- while turtle.getItemCount(1)==0 do
- sleep(1)
- end
- turtle.select(1)
- end
- turtle.placeDown()
- turtle.forward()
- ltimes=ltimes-1
- end
- if turn==right then
- turtle.turnRight()
- else
- turtle.turnLeft()
- end
- turtle.up()
- htimes=htimes-1
- end
- times=length
- while times > 0 do
- wtimes=width-1
- if times > 0 then
- while wtimes > 0 do
- if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
- turtle.select(2)
- elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
- turtle.select(3)
- elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
- turtle.select(4)
- elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
- turtle.select(5)
- elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
- turtle.select(6)
- elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
- turtle.select(7)
- elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
- turtle.select(8)
- elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
- turtle.select(9)
- elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
- turtle.select(10)
- elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
- turtle.select(11)
- elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
- turtle.select(12)
- elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
- turtle.select(13)
- elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
- turtle.select(14)
- elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
- turtle.select(15)
- elseif turtle.getItemCount(15)==0 then
- while turtle.getItemCount(1)==0 do
- sleep(1)
- turtle.select(1)
- end
- end
- turtle.placeDown()
- turtle.forward()
- wtimes=wtimes-1
- end
- times=times-1
- end
- if times > 0 then
- if turn==right then
- turtle.turnRight()
- if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
- turtle.select(2)
- elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
- turtle.select(3)
- elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
- turtle.select(4)
- elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
- turtle.select(5)
- elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
- turtle.select(6)
- elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
- turtle.select(7)
- elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
- turtle.select(8)
- elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
- turtle.select(9)
- elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
- turtle.select(10)
- elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
- turtle.select(11)
- elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
- turtle.select(12)
- elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
- turtle.select(13)
- elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
- turtle.select(14)
- elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
- turtle.select(15)
- elseif turtle.getItemCount(15)==0 then
- while turtle.getItemCount(1)==0 do
- sleep(1)
- turtle.select(1)
- end
- end
- turtle.placeDown()
- turtle.forward()
- turtle.turnRight()
- turn=left
- else
- turtle.turnLeft()
- if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
- turtle.select(2)
- elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
- turtle.select(3)
- elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
- turtle.select(4)
- elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
- turtle.select(5)
- elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
- turtle.select(6)
- elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
- turtle.select(7)
- elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
- turtle.select(8)
- elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
- turtle.select(9)
- elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
- turtle.select(10)
- elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
- turtle.select(11)
- elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
- turtle.select(12)
- elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
- turtle.select(13)
- elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
- turtle.select(14)
- elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
- turtle.select(15)
- elseif turtle.getItemCount(15)==0 then
- while turtle.getItemCount(1)==0 do
- sleep(1)
- turtle.select(1)
- end
- end
- turtle.placeDown()
- turtle.forward()
- turtle.turnLeft()
- turn=right
- end
- else
- if turn==right then
- turn=left
- else
- turn=right
- end
- end
- end
- turtle.placeDown()
- down=height
- if turn==right then
- turtle.turnLeft()
- turtle.forward()
- while height > 0 do
- turtle.down()
- height=height-1
- end
- turtle.turnLeft()
- turtle.forward()
- turtle.forward()
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- turtle.digUp()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- else
- turtle.turnRight()
- turtle.forward()
- while height > 0 do
- turtle.down()
- height=height-1
- end
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- turtle.turnRight()
- turtle.dig()
- turtle.forward()
- turtle.digUp()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement