I was following a tutorial that required making a leaderboard, however the leaderboard is not showing up in game when I test in roblox studio. Can anyone help? Here is the script.
function onXPChanged(player, XP, level)
if XP.Value>=level.Value * 25 then
XP.Value = XP.Value - level.Value * 25
level.Value = level.Value + 1
end
end
function onLevelUp(player, XP, level)
print("LEVELED UP")
end
function onPlayerRespawned(player)
wait(0.5)
player.Character.Humanoid.Health = player.leaderstats.Level + 2.5 + .5
player.Character.Humanoid.MaxHealth = player.leaderstats.Level + 2.5 + .5
end
function onPlayerEntered(newPlayer)
local stats = Instance.new("IntValue")
stats.Name = "leaderstats"
local xp = Instance.new("IntValue")
xp.Name = "EXP"
xp.Value = 0
local level = Instance.new("IntValue")
level.Name = "Level"
level.Value = 1
local gold = Instance.new("IntValue")
gold.Name = "Gold"
gold.Value = 0
xp.Parent = stats
level.Parent = stats
gold.Parent = stats
stats.Parent = newPlayer
xp.Changed:connect(function() onXPChanged(newPlayer, xp, level) end)
level.Changed:connect(function() onLevelUp(newPlayer, xp, level) end)
newPlayer.Changed:connect(function(property)
if (property == "Character") then
onPlayerRespawned(newPlayer)
end
end)
end
