What I mean is, would a Value
from a path change in a line of code?
So,
1 | local x = game.Workspace.BoolValue.Value |
2 | x = true |
would this change the path from game.Workspace.BoolValue.Value
to true
, so now if we try to print this,
1 | print (x) |
would it print true
from the path, or true
from the value of x... as in would
1 | x = true |
instead of
1 | x = game.Workspace.BoolValue.Value |
So it doesn't changegame.Workspace.BoolValue.Value
's value? Or would it? And it would keep the path instead of the value?
Answer:
Okay so, I just figured out how to check it, thanks to TurtleTowerz.
I added the following to Workspace
:
BoolValue
Script
in ServerScriptService
I put the following Script
:
1 | local x = game.Workspace.Value.Value |
2 | x = true |
3 | print (game.Workspace.Value.Value) |
4 |
5 | local z = game.Workspace.Script.Disabled |
6 | z = true |
7 | print (game.Workspace.Script.Disabled) |
In the end they both were, sadly, printed as false
As such, I conclude...
If you try to give the full path of something, and then change the Value
of this path, the path itself will be destroyed, and replaced with the new Value
.
Here was my full output:
1 | --[[ |
2 | Output: |
3 | Hello world! |
4 | false |
5 | false |
6 | ]] |
Sadly, this is the case.
~ Taryo
No, it would use the newest given variable and the first variable would not be changed
An easy way to test this would be to use a scripts Disabled
property as an example
1 | local x = script.Disabled |
2 | x = true |
3 | print (x) |
The output is true
This proves that the Disabled
property does not change, because it still prints out the phrase true
In a short sense, the code that you have provided will not change the BoolValue's Value
to true.
I hope this helped!