placing = {{{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,2},{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,2},{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,3}},{{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,2},{1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,2},{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,3}},{{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,2},{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,2},{1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,2}}}
function restock()
if turtle.getItemCount(1) < 36 then
for i=16,2,-1 do
if turtle.getItemCount(i) > 0 then
sleep(0.25)
turtle.select(i)
turtle.transferTo(1)
turtle.select(1)
end
if turtle.getItemCount(1) > 36 then
return true
end
end
return false
else
return true
end
end
for i,v in ipairs(placing) do --entire loop (2 iterations)
for j,w in ipairs(v) do --layer loop (2 iterations)
restock()
for k,x in ipairs(w) do --row loop (3 iterations)
if x == 0 then
sleep(0.3)
turtle.back()
end
if x == 1 then
sleep(0.3)
turtle.back()
sleep(0.3)
turtle.place()
end
if x == 2 then
fl = 43
turtle.turnLeft()
sleep(0.3)
turtle.forward()
sleep(0.3)
turtle.turnRight()
sleep(0.3)
for i = 1, fl do
sleep(0.3)
turtle.forward()
end
end
if x == 3 then
fr = 43
fu = 2
sleep(0.3)
turtle.up()
sleep(0.3)
turtle.turnRight()
sleep(0.3)
for i = 1, fu do
sleep(0.3)
turtle.forward()
end
sleep(0.3)
turtle.turnLeft()
for i = 1, fr do
sleep(0.3)
turtle.forward()
end
end
end
end
end
Comments