I've posted a similar question before, but it was lengthy and intimidating. So, I've gotten rid of that one and now have a more refined question.
I'm currently trying to iterate through a table, and check if the supplied number to a function is within 6 integers of any numbers inside of a table. However, it won't let me "perform arithmetic" on the table since it thinks I'm attempting to change its values.
This is my code so far --
local mdist = 8; local Coordsx = { 107; } function xcheck(xrand) -- random number supplied by another function for index, value in pairs(Coordsx) do if value + mdist <= xrand + mdist or value - mdist >= xrand - mdist then wait(); else return false; end end end
I've tried things like "local valuecalc = value;
" then using valuecalc in place of value, but it's still apparently linked directly to value and not just what it equals.
I also don't want mdist to permanently change (which I don't think it is by tracking it in the output). The issue still lies in the fact that it won't let me even "test" if the currently iterated value is within 6.
Any help is greatly appreciated!