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

Playing music in different sound areas restarts the sound when jumping?

Asked by 6 years ago

I was looking at alvinblox on youtube and he was explaining how to make music in different sound environments. However, I seen some flaws within the code with playing music.Whenever, I jump it re fires the code again and plays the music again. I just want the music to continue to play WITHOUT RESTARTING until we leave the brick. Thanks in advance.

script.Parent.Touched:connect(function(hit)
    if hit.Parent:FindFirstChild('HumanoidRootPart') then
        game.Players[hit.Parent.Name].PlayerGui.Sound2:Stop()
        game.Players[hit.Parent.Name].PlayerGui.Sound1.Volume = 1
        game.Players[hit.Parent.Name].PlayerGui.Sound1:Play()

    end
end)

1 answer

Log in to vote
0
Answered by 6 years ago

Just use an infinite debounce

Debounce = true

script.Parent.Touched:connect(function(hit)
    if hit.Parent:FindFirstChild('HumanoidRootPart') and Debounce then
    Debounce = false
        game.Players[hit.Parent.Name].PlayerGui.Sound2:Stop()
        game.Players[hit.Parent.Name].PlayerGui.Sound1.Volume = 1
        game.Players[hit.Parent.Name].PlayerGui.Sound1:Play()

    end
end)

If you want it to play again change the debounce back to true

0
Thanks for your assistance, but it still continues to do the same thing, when I just it palys robloxquestionnaire1 30 — 6y
Ad

Answer this question