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

While true loop scrip not functioning as intended?

Asked by 5 years ago
01while true do
02    wait(0.03)
03    if script.Parent.on == true then
04        script.Parent.G1.a.Transparency = 0
05        script.Parent.G1.a.SurfaceLight.Enabled = true
06        script.Parent.right.Transparency = 0
07        wait(0.05)
08        script.Parent.G1.a.Transparency = 1
09        script.Parent.G1.a.SurfaceLight.Enabled = false
10        script.Parent.right.Transparency = 1
11        wait(0.05)
12        script.Parent.G1.a.Transparency = 0
13        script.Parent.G1.a.SurfaceLight.Enabled = true
14        script.Parent.right.Transparency = 0
15        wait(0.05)
View all 35 lines...

I have this script. I am trying to make it so if on is true the following will run. It is not working in game and not listening at all. It also won't return any errors.

0
What is "on" supposed to be? NoahsRebels 99 — 5y

3 answers

Log in to vote
1
Answered by 5 years ago

Probably this: "script.Parent.on == true"

If you're checking if it exists, do: "script.Parent:FindFirstChild("on")" but if you're checking if a BoolValue's Value IS TRUE, do: "script.Parent.on.Value == true"

Ad
Log in to vote
0
Answered by 5 years ago

Silly mistake from me. :/

Log in to vote
0
Answered by
Zikelah 20
5 years ago
Edited 5 years ago

If you are defining a part(as in the on), == should work.

the if statement does not need to be there. classic should work

as in this

1script.on == true

then at the end

1script.on == true

Parent does need to be there

0
*at bottom code block, true is actually false Zikelah 20 — 5y

Answer this question