Leader board script not working correcly?
I am making a leaderboard for a game which displays a players rank in a group, and displays the amount of cash a player has. But it does not work. Please fix it because i suck at scripting.
01 | game.Players.PlayerAdded:connect( function (player) |
02 | local playerLeaderstats = { } |
03 | local leaderstats = Instance.new( "IntValue" ) |
04 | leaderstats.Name = "leaderstats" |
07 | local rank = Instance.new( "StringValue" ) |
09 | rank.Value = player:GetRoleInGroup( 3309505 ) |
12 | leaderstats.Parent = player |
13 | rank.Parent = leaderstats |
15 | game.Players.PlayerAdded:connect( function (player) |
16 | playerLeaderstats [ player ] = { } |
17 | playerLeaderstats [ player ] [ "Cash" ] = 100 |
18 | local leaderstats = Instance.new( "Model" ) |
19 | leaderstats.Name = "leaderstats" |
20 | leaderstats.Parent = player |
21 | local money = Instance.new( "IntValue" ) |
23 | money.Value = playerLeaderstats [ player ] [ "Cash" ] |
24 | money.Parent = leaderstats |
28 | for _, player in pairs (game.Players:GetPlayers()) do |
29 | playerLeaderstats [ player ] [ "Cash" ] = playerLeaderstats [ player ] [ "Cash" ] + 1 |
30 | if player:FindFirstChild( "leaderstats" ) then |
31 | player.leaderstats.Money.Value = playerLeaderstats [ player ] [ "Cash" ] |