Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How to make leaderboard with IntValues?

Asked by 4 years ago

I'm trying to make a leaderboard by trying to get the IntValue in each player, but I don't know where to start.

If anyone has any advice, I'd surely appreciate it!

2 answers

Log in to vote
2
Answered by 4 years ago
Edited 4 years ago
01local function onPlayerJoin(player)
02    local leaderstats = Instance.new("Folder")
03    leaderstats.Name = "leaderstats"
04    leaderstats.Parent = player
05 
06    local Coins = Instance.new("IntValue")
07    Coins.Name = "Coins"
08    Coins.Value = 0
09    Coins.Parent = leaderstats
10end
11 
12game.Players.PlayerAdded:Connect(onPlayerJoin)

I hope this helped answer your question. If you have any problems ask me.

(EDIT) I forgot to mention that you insert a script inside of serverscriptservice and paste that

another edit! since you wanted your code to coins as a screen gui just put this script inside of a text label

1local player = game.Players.LocalPlayer
2local stats = player:WaitForChild("leaderstats")
3local coins = stats:WaitForChild("Coins")
4local text = script.Parent
5 
6text.Text = "Coins:  "..coins.Value
7coins("Value"):Connect(function()
8    text.Text = "Coins:  "..coins.Value
9end)

if you have any more questions ask me!

0
Thanks! E TheEggsquidzidBoi 38 — 4y
0
Thanks! W TheEggsquidzidBoi 38 — 4y
0
Thanks! Would you know how to put this as a Screen GUI? (Sorry with the previous comments. My computer screwed up.) TheEggsquidzidBoi 38 — 4y
0
I guess mine didn’t matter iivSnooxy 248 — 4y
View all comments (3 more)
0
can you accept my answer @TheEggsquidzidBoi ? Configuator 158 — 4y
0
Oof mine don’t matter :( iivSnooxy 248 — 4y
0
Can u upvote mine iivSnooxy 248 — 4y
Ad
Log in to vote
1
Answered by
iivSnooxy 248 Moderation Voter
4 years ago

Well I can explain throughly so you can understand...

Let’s start with the function() that will run when the player joins the game

1game.Players.PlayerAdded:Connect(function(player)
2 
3end)

Now let’s reference the Leaderstats , it should look like this (it is a “Folder” by the way)

1game.Players.PlayerAdded:Connect(function(player)
2   local leaderstats = Instance.new("Folder")
3   leaderstats.Name = "leaderstats"
4   leaderstats.Parent = player
5end)

There. , NOW let’s make some money! Won’t be hard don’t worry! Cash will not be a Folder but it’s a IntValue

01game.Players.PlayerAdded:Connect(function(player)
02   local leaderstats = Instance.new("Folder")
03   leaderstats.Name = "leaderstats"
04   leaderstats.Parent = player
05 
06   local Cash = Instance.new("IntValue")
07   Cash.Name =  "Cash"
08   Cash.Value = 0
09   Cash.Parent =  "leaderstats"
10end)

Also if you want to change the amount of Cash you have then, change the number of the Value

And now you are finally done! If you need any further help please contact me here. Bye!

Answer this question