0

I have some code that takes input from the user, then mines the area defined by the input. I'm getting the following error on the second line in the snippet below:

bios:367: [string "ChunkMiner"]:2: 'name' expected

I can't seem to figure out what's causing it. Here is the code:

function ChunkMine(w,l,h)
    for (y=0,h) do
        turtle.digDown()
        turtle.down()
        for (z=0,l) do
            if (z%2 == 0 and z!=0) then
                turtle.turnRight()
                turtle.turnRight()
            else 
                turtle.turnLeft()
                turtle.turnLeft
            end
            for (x=0,w) do
                turtle.dig()
                turtle.forward()
            end
            if (z+1 == l) then
                turtle.forward()
                turtle.turnRight()
            end
        end
    end
end
w = io.read()
l = io.read()
h = io.read()
ChunkMine(w,l,h)

What is the problem? How can I fix this error?

Jason C
  • 38,729
  • 14
  • 126
  • 182
Andria
  • 4,712
  • 2
  • 22
  • 38

1 Answers1

4
for (y=0,h) do

is invalid for loop syntax, remove the parenthesis:

for y = 0, h do

There is one other error in the code: != should be ~=.

Yu Hao
  • 119,891
  • 44
  • 235
  • 294