I got this (kind of) fixed, but when I hit start, it didn't play the song or even change the texture. It was only the same texture the whole time. This is the script AGAIN:
local decal = game.Workspace.Part.ParticleEmitter
local Sound = Instance.new("Sound", decal)
while true do
decal.Texture= ("http://www.roblox.com/asset/?id=186290703")
Sound.ID = ("http://www.roblox.com/asset/?id=158666489")
Sound:Play()
wait(30)
Sound:Stop()
decal.Texture = ("rbxasset://textures/particles/sparkles_main.dds")
Sound.ID = ("http://www.roblox.com/asset/?id=155965093")
Sound:Play()
wait(30)
Sound:Stop()
end
Please help and I hope you understand! :D

4 comments
'ID' is not a Valid property of 'Sound', from my Perspective, your trying to change the 'SoundId' property of 'Sound'. WIKI on SoundId: http://wiki.roblox.com/index.php?title=SoundId
Well, I tried that where I paste the ULR in, but it is still not playing the sound nor the texture
Did you even look at the error returned in the output? 'ID' isn't a property of sound, what you're looking for is called 'SoundId'.
When did I mention the URL? I only said you are using an Invalid property of 'Sound' that is not existant..?