game.Players.PlayerAdded:connect(function(Player)
function Leaderstats()
leaderstats = Instance.new("IntValue")
leaderstats.Parent = Player
leaderstats.Name = "leaderstats"
end
function PowerLevel()
PowerLevel = Instance.new("IntValue")
PowerLevel.Parent = Player:FindFirstChild("leaderstats")
PowerLevel.Name = "Power Level"
end
function Attack()
Attack = Instance.new("IntValue")
Attack.Parent = Player:FindFirstChild("leaderstats")
Attack.Name = "Attack"
Attack.Value = 25
end
function Defense()
Defense = Instance.new("IntValue")
Defense.Parent = Player:FindFirstChild("leaderstats")
Defense.Name = "Defense"
Defense.Value = 25
end
function Agility()
Agility = Instance.new("IntValue")
Agility.Parent = Player:FindFirstChild("leaderstats")
Agility.Name = "Agility"
Agility.Value = 25
end
function Energy()
Energy = Instance.new("IntValue")
Energy.Parent = Player:FindFirstChild("leaderstats")
Energy.Name = "Energy"
Energy.Value = 25
end
function Rank()
Rank = Instance.new("StringValue")
Rank.Parent = Player:FindFirstChild("leaderstats")
Rank.Name = "Rank"
Rank.Value = ""
end
function SetValue()
leaderstats = Player:FindFirstChild("leaderstats")
PowerLevel = Player.leaderstats:FindFirstChild("PowerLevel")
Attack = Player.leaderstats:FindFirstChild("Attack")
Defense = Player.leaderstats:FindFirstChild("Defense")
Agility = Player.leaderstats:FindFirstChild("Agility")
Energy = Player.leaderstats:FindFirstChild("Energy")
Rank = Player.leaderstats:FindFirstChild("Rank")
PowerLevel.Value = Attack.Value + Defense.Value + Agility.Value + Energy.Value
end
Leaderstats()
PowerLevel()
Attack()
Defense()
Agility()
Energy()
Rank()
SetValue()
end)
The output focuses more on
function SetValue()
leaderstats = Player:FindFirstChild("leaderstats")
PowerLevel = Player.leaderstats:FindFirstChild("PowerLevel")
Attack = Player.leaderstats:FindFirstChild("Attack")
Defense = Player.leaderstats:FindFirstChild("Defense")
Agility = Player.leaderstats:FindFirstChild("Agility")
Energy = Player.leaderstats:FindFirstChild("Energy")
Rank = Player.leaderstats:FindFirstChild("Rank")
PowerLevel.Value = Attack.Value + Defense.Value + Agility.Value + Energy.Value
end
Leaderstats()
PowerLevel()
Attack()
Defense()
Agility()
Energy()
Rank()
SetValue()
end)
Output:
zars15's CFrame loaded 22:16:03.684 - ServerScriptService.Leaderboard:59: attempt to index global 'PowerLevel' (a nil value) 22:16:03.685 - Stack Begin 22:16:03.686 - Script 'ServerScriptService.Leaderboard', Line 59 - global SetValue 22:16:03.687 - Script 'ServerScriptService.Leaderboard', Line 69 22:16:03.688 - Stack End 22:16:03.689 - Disconnected event because of exception 22:17:32.284 - Auto-Saving...

2 comments
Im finding it in game.Players.leaderstats How do I fix it?
Well did you want it to put it there or are you wanting it to be in the game.Workspace.PLAYERNAME.PowerLevel?