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

How do you change a NumberValue?

Asked by
NecoBoss 194
9 years ago

After much blood, sweat, and tears, I have decided that I must resort to this site for answers. I have been trying to add to a numbervalue located in StarterGUI by use of a local script. However, my efforts have ended with absolutely no progress. Here is my code:

1while true do
2    wait(1)
3    script.Parent.Value = script.Parent.Value + 1
4end

I'm starting to think that values can't be changed by local scripts and FE is not enabled.

0
what type of script is this in koolkid8099 705 — 9y

3 answers

Log in to vote
1
Answered by 9 years ago

Maybe a :WaitForChild() and you can!

1local val = script.Parent:WaitForChild("Value")
2 
3while true do
4 
5wait(3)
6 
7val.Value = val.Value + 1
8 
9end
0
If that didn't help try - while wait(3) do Asperanator -4 — 9y
0
It's not a problem with the loop. It works with a normal script in the workspace but not in StarterGui NecoBoss 194 — 9y
Ad
Log in to vote
0
Answered by 9 years ago
1while wait(1) do
2 
3script.Parent.ValueNameHere.Value + 1
4 
5end

Put the value inside the script and change ValueNameHere to the name of the value.

0
If that doesn't work then try adding game.Players.PlayerAdded:connect(function(player) before while wait(1) do. silverminer226 4 — 9y
Log in to vote
0
Answered by
NecoBoss 194
9 years ago

AHA!! I solved it myself. Apparently the script doesn't work in StarterGui but instead works in PlayerGui. Thanks for the help though guys!

Answer this question