If you can answer this it would be really helpful if you included a script.
function playerAdded(plr) local stats = Instance.new("IntValue", plr) stats.Name = "leaderstats" local money = Instance.new("IntValue", stats) money.Name = "Jump Power" money.Value = game.Players.plr.Character.Humanoid.JumpPower end game.Players.PlayerAdded:connect(playerAdded)
Hello, jalbraek!
Try this:
function playerAdded(plr) repeat wait() until plr.Character --Waits for player character local stats = Instance.new("Folder") --Leaderstats is a folder, not a IntValue and the Parent property of the Instance.new is deprecated.. you should not use it stats.Name = "leaderstats" stats.Parent = plr local money = Instance.new("IntValue") -- The parent property of the Instance.new is deprecated.. you should not use it money.Name = "Jump Power" money.Value = plr.Character.Humanoid.JumpPower money.Parent = stats plr.Character.Humanoid.Changed:Connect(function() --Makes it update on changed money.Value = plr.Character.Humanoid.JumpPower end) end game.Players.PlayerAdded:connect(playerAdded)
Note: Don't post duplicate questions!
Good Luck with your games
Hi!
You seem to be using a lot of deprecated functions, such as
Instance.new("IntValue", plr)
. You should use: local int = Instance.new("IntValue")
int.Parent = plr
. Same goes for stats and connect (should be Connect
, with the capital C)
Anyways, try this:
function playerAdded(plr) local stats = Instance.new("IntValue") stats.Parent = plr stats.Name = "leaderstats" local money = Instance.new("IntValue") money.Parent = stats money.Name = "Jump Power" money.Value = game.Workspace:WaitForChild(plr.Name).Humanoid.JumpPower end game.Players.PlayerAdded:Connect(playerAdded)
I hope this helped!
Marked as Duplicate by Leamir, AswormeDorijan111, xPolarium, and User#19524
This question has been asked before, and already has an answer. If those answers do not fully address your question, then please ask a new question here.
Why was this question closed?