Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Why does this script sometimes show leaderstats but not always?


--[]--
	
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

--[]--

1 comment

0

try to replace leaderstats for a IntValue

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.