Hi I’m geting an error “attempt to indext field ‘?’ (a nil value)” when I’m trying to compare a variable from another lua file.
What I’m I doing wrong here? it’s working if I set “i = 1” instead of “i = myData.settings.currentLevel” one thought was that “myData.settings.levels[i].score” and “myData.settings.currentLevel” is read from mydata.lua at the same time. So the “i” in “myData.settings.levels[i].score” never change?
thanks in advance 
--mydata.lua-- local M = {} M.maxLevels = 16 M.settings = {} M.settings.currentLevel = 1 M.settings.levels = {} M.settings.levels[1] = {} M.settings.levels[1].stars = 1 M.settings.levels[1].score = 1 return M
--game.lua-- local myData = require( "mydata" ) i = myData.settings.currentLevel if myData.settings.levels[i].score \> 1 then print("yes") end