--[]--
game.Players.PlayerAdded:connect(function(player)
local leaderstats = Instance.new("Model")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player
local Stage = Instance.new("IntValue") --We create a new IntValue
Stage.Name = "Stage No." --this is the name you want the leader-stat to be when it shows up in-game.
Stage.Value = 0 --this is the value of money the new player starts out with. To change this, you can add some more code (shown later)
Stage.Parent = leaderstats -- Set the money object as a child of the leaderstats object.
end)
--[]--
--[]--
Assets = {755156652,327081386,833322858}
for _, asset in ipairs(Assets) do
game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset/?id=" .. asset)
end
--[]--
✓ ANSWER ACCEPTED
Why does this script sometimes show leaderstats but not always?
1 answer
✓ Accepted answer
you can try to set the leaderstats generation to a IntValue. and insert the generator In serverscriptservice
something like this
game.Players.PlayerAdded:Connect(function(player)
local leaderstats = Instance.new("IntValue",player)
leaderstats.Name = "leaderstats" --Or your name for it
2 comments
0
I'll accept this, but i've fixed it by changing instance.new to folder instead of model
0
ok
This discussion is preserved as it was. New answers, comments, and votes are closed.

1 comment
try to replace leaderstats for a IntValue