Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Strange error? "bad argument #1 to 'pairs' (table expected, got number)"

Asked by
Abandion 118
5 years ago
01elements = {
02    ElemA = 1,
03    ElemB = 2,
04    ElemC = 3,
05    Wood = 4,
06    Metal = 5,
07}
08function elements:bynum(self, num)
09    for i, v in pairs(self) do
10        if num == v then return i end
11    end
12end

bad argument #1 to 'pairs' (table expected, got number) stack traceback:

1 answer

Log in to vote
2
Answered by 5 years ago

You do not need the "self" in the functions parameters

Ad

Answer this question