Every time I run the print statement I get an error (at the line of the print not in my function) that says " attempt to index a nil value" If anyone could explain to me what's causing this I would very much appreciate it. c:
local function getMostDramatic(axis,up,tab)
local most=tab[0]
for i, v in pairs(tab) do
if up then
if axis=="x" then if v.x>most.x then most=v end
elseif axis=="y" then if v.y>most.y then most=v end
end
elseif not up then
if axis=="x" then if v.x<most.x then most=v end
elseif axis=="y" then if v.y<most.y then most=v end
end
end
end
end
--The line that is causing the error is right here and not up in my function.
print(getMostDramatic("x",true,{Vector2.new(2,0),Vector2.new(10,0)}).x)

1 comment
I'm confused as to why it wasn't telling me there was an error on line 5,6,9, or 10 because tables actually start counting at 1 and so that was the nil value ... anywas c: I'm not getting this error anymore so idc