Level system that updates every minute

To keep it short, I want to make a system that gives a player 1 level every 25 minutes. Using leaderstats, I propose a script that looks like this:

Local Level = Script.Parent.Leaderstats

Local Level.Name = “Level”

If Level <100 then
Wait (1500)
Addition.Level.Leaderstats + 1

This should do it.
If you want saving that’s an entirely different story. Ask if you want help with that.

game.Players.PlayerAdded:Connect(function(Player)
	local Leaderstats = Instance.new("Folder")
	Leaderstats.Name = "leaderstats"
	Leaderstats.Parent = Player
	local Level = Instance.new("NumberValue")
	Level.Name = "Level"
	Level.Parent = Leaderstats

	repeat
		if Level.Value < 100 then
			Level.Value += 1
		end
		wait(1500)
	until Player == nil
end)
2 Likes

Thank you, I think that you need to let studio access api? Let me know if I’m wrong.

I figured it out. Thanks for the help!