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

How do you add to a value in a leaderboard?

Asked by
Prioxis 673 Moderation Voter
10 years ago

So i'm making a GUI that if you put in a certain text it'll reward you with points sadly it sets the value to what I put it as in the script how to I make it to where its adding to the value?

 function clicked() 
if  script.Parent.Parent.TextBox.Text == "ROFL"
    then
    script.Parent.Parent.Parent.Parent.Parent.leaderstats.Points.Value = 500
else
    script.Parent.Parent.Parent.Parent.Parent.leaderstats.Points.Value = 0

end
end
script.Parent.MouseButton1Click:connect(clicked)

2 answers

Log in to vote
1
Answered by
NecoBoss 194
10 years ago

I believe it would look something like this .

Player.leaderstats.Points.Value = Player.leaderstats.Points.Value + 1
0
oh okay Prioxis 673 — 10y
Ad
Log in to vote
0
Answered by 10 years ago

This might work:

function clicked()
local points = game.Players.LocalPlayer.leaderstats.Points
if script.Parent.Parent.TextBox.Text == "ROFL" then
points.Value = points.Value + 500 -- Adds 500 more points for the player
else
print("Wrong")
end
end
script.Parent.MouseButton1Click:connect(clicked)

Answer this question