I apologize for the lack of detail on the title, just no clue as to how I'd name it.
So, I have my Levels in a Modulescript to help with Updates, for a future game that I shallnot disclose yet.
local Level = {}
Level["LevelREQ"] = {
Level1 = 100;
level2 = 200;
level3 = 400;
level4 = 950;
level5 = 1550;
level6 = 2300;
level7 = 3000;
level8 = 3900;
level9 = 5000;
level10 = 6100;
}
return Level
Which as you can see, has a table of the levels, but the ENTIRE reason of this is to be able to add and remove levels but the way I have the EXPERIENCE system setup COMPLETELy contradicts the purpose of the code.
PlayerEXP.Changed:connect(function()
if PlayerEXP.Value >= Level.LevelREQ.Level1 then
PlayerLevel.Value = PlayerLevel.Value + 1
end
end)
As you can see, it would work perfectly in studio, the problem is, I wish to set it up to the point it just gets the variables from the code, the script sees that the LevelREQ is met, and the level goes up,how it's set up now will only go up 1 level. then stop reading the rest.

1 comment
It did the same thing as before, I did add, player.PlayerData.Level instead of the original position,, other then that, I seem to have quite the issue.