I have a sound that get played for my intro. Everything works fine except the end. I have it where at the end of the intro, it would remove the screengui and all the children that is along with it. It seems normal but it's not because instead of removing itself, it plays the song over again. This is my code:
local bells = bg.bells --the sound
bells:Play()
wait(5)
bg.bells.Volume = 0 --I added these to make the songs stop making sound but it does not work
bg.haunting.Volume = 0
game:GetService("StarterGui").Intro:Remove() --Trying to remove my intro along with all the children with it
I don't know how to make it stop. Should I just use a different method or not use sounds at all?

7 comments
intro as in a loading screen?
Not so much as a loading screen. It's pretty much just the title of my game along with credits before it fades out.
It sounds a lot like a load screen. You can replace the def one made by Roblox which might be what you want.
How would I do that?
Your current script is accessing the StarterGui and not the players gui. Also use Destroy not Remove.
http://robloxdev.com/articles/Custom-Loading-Screens
Lol, I said the exact same thing