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

This won't loop?

Asked by
Qorm 100
9 years ago
tub=script.Parent
button=tub.button
smoke=tub.smoke
smokes={smoke.Part,smoke.Part1,smoke.Part2,smoke.Part3}

debounce=true
print("Loaded: ",script.Name)
print("Made a ClickDetector.. in ",button.Name)

button.ClickDetector.MouseClick:connect(function()
    if debounce==true then
    debounce=false
    if button.ClickDetector~=nil then
    print("Making Smoke in all Parts specified")
    w1=Instance.new("Smoke",smokes[1])
    w1.Opacity=0.1
    w1.RiseVelocity=2
    --
    w2=Instance.new("Smoke",smokes[2])
    w2.Opacity=0.1
    w2.RiseVelocity=2
    --
    w3=Instance.new("Smoke",smokes[3])
    w3.Opacity=0.1
    w3.RiseVelocity=2
    --
    w4=Instance.new("Smoke",smokes[4])
    w4.Opacity=0.1
    w4.RiseVelocity=2
    print("Made smoke on all Parts specified")
    --
    tub.button.ClickDetector:Destroy()
    end
    debounce=true
    print("Made a new ClickDetector and removed the previous one")
    q=Instance.new("ClickDetector",tub.button)
    q.Name="omgNightstopHackingme"
    print("Renamed the current ClickDetector to: ",q.Name)
    button.omgNightstopHackingme.MouseClick:connect(function()
        if debounce==true then
            debounce=false
        smoke.Part.Smoke:Destroy()
        smoke.Part1.Smoke:Destroy()
        smoke.Part2.Smoke:Destroy()
        smoke.Part3.Smoke:Destroy()
        print("Destroyed all Smoke. Waiting 3 seconds")
        wait(3)
        q:Destroy()
        print("Destroyed ",q.Name,", Now waiting 5 seconds until debounce is True")
        wait(5)
        end
        debounce=true
    end)
    end
    debounce=true
    Instance.new("ClickDetector",button)
    print("Made a new ClickDetector in ",button.Name)
end)

Sorry about all the prints, It's for debugging. I'm trying to figure out how to make the ClickDetector clickable again when the script ends, so you can repeat the function(s). Help would be appreciated!

0
are you just trying to do it so when the player clicks it just continously keeps going whats inside the function? NinjoOnline 1146 — 9y
0
Yes Qorm 100 — 9y

Answer this question