Hey! I have a level system in my game and want the level to go up one every minute. I have everything done except I can’t figure out how to repeat it every minute. Here is what I have so far ~>
`local Players = game:GetService(“Players”)
local function leaderboardSetup(player)
local leaderstats = Instance.new(“Folder”)
leaderstats.Name = “leaderstats”
leaderstats.Parent = player
local Players = game:GetService(“Players”)
local function leaderboardSetup(player)
local leaderstats = Instance.new(“Folder”)
leaderstats.Name = “leaderstats”
leaderstats.Parent = player
local level = Instance.new("IntValue")
level.Name = "level"
level.Value = level.Value +1
level.Parent = leaderstats
while true do
level.Value = level.Value+1
wait(60)
end
end
Players.PlayerAdded:Connect(leaderboardSetup)
local Coro = coroutine.wrap(function(Player) -- Creating a coroutine
while wait(60) do -- Running every 60 seconds, or a minute
Player.leaderstats.Level.Value += 1 -- Add level
end
end)
game.Players.PlayerAdded:Connect(function(Player)
-- Setup leaderstats here
Coro(Player) -- Run the coroutine we created earlier
end)