So, I have a game I am making. I want to make the players walkspeed = the value of a certain leaderstat (snow). This is the script I tried, if you know why it isn't working, please tell me.
plr = script.Parent.Parent.Parent.Parent.Parent
local speed = plr.leaderstats.Snow.Value
function onPlayerEntered(newPlayer)
newPlayer.Character.Humanoid.WalkSpeed = speed
end
game.Players.ChildAdded:connect(onPlayerEntered)
function onPlayerRespawned(newPlayer)
h = newPlayer:findFirstChild("Humanoid")
if h ~= nil then
if game.Workspace:findFirstChild(h.Parent.Name) ~= nil then
h.WalkSpeed = speed
end
end
end
game.Workspace.ChildAdded:connect(onPlayerRespawned)

2 comments
It should be plr.Character not player.Character
Just saw that