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

Repeat loop not working? (working with BoolValue)

Asked by 5 years ago

So basically, if my boolvalue is true it'll play the loop which is what I want! Now the problem is.... I have this repeat loop, and I'm trying to make it so that it will keep on Looping UNITL the boolvalue is false. And I sneaked in a boolvalue.Value = false, yet confusingly it KEEPS on looping???

Here is the script:

01local boolvalue = script.Parent.Value
02local light = game:GetService("Lighting")
03local alarm = script.Parent.Parent.alarm
04local message = script.Parent.Parent.corevent
05local temp = script.Parent.SurfaceGui.Text
06while true do
07    wait()     
08 
09    if temp.Text == "2000°c" then
10        script.Parent.Parent.Map.coremachine.coreOverheat.Fire.Enabled = true
11        alarm.Looped = true
12        boolvalue.Value = true
13    end
14    if boolvalue.Value == true then
15        message:Play()
View all 27 lines...

3 answers

Log in to vote
0
Answered by 5 years ago
01local boolvalue = script.Parent.Value
02local light = game:GetService("Lighting")
03local alarm = script.Parent.Parent.alarm
04local message = script.Parent.Parent.corevent
05local temp = script.Parent.SurfaceGui.Text
06 
07local function change(v)
08    if (v == true) then
09        message:Play()
10 
11        repeat
12            light.Ambient = Color3.new(150/255,0/255,0/255)
13            alarm:Play()
14            wait(0.2)
15            light.Ambient = Color3.new(0/255,0/255,0/255)
View all 36 lines...
0
Ah right nice to see you here again! Thanks for fixing my script earlier! Also if it's fine with you please respond to my comment in the last question you answered, okay thanks! FearlessX96 74 — 5y
Ad
Log in to vote
0
Answered by 5 years ago

Put until boolvalue.Value == false somewhere above boolvalue.Value = false see if that helps.

Log in to vote
0
Answered by 5 years ago

Try using this

01local boolvalue = script.Parent.Value
02boolvalue = true --an example to set it
03 
04if boolvalue == true then
05    --run code
06    boolvalue = false
07end
08 
09if boolvalue == false then
10    --run code
11    boolvalue = true
12end

Good Luck!

Answer this question