I'm new to scripting. I have a functioning GUI with all the sounds working perfectly when the buttons are clicked, but only the player can hear the sounds, not other players near them. I'm beginning to understand maybe it's because I'm using LocalScript? I tried using switching to just Script but then the sound doesn't play at all. Do the sounds need to be in the Workspace and the script inside of the starter GUI needs to reference where the sound is? I don't really undstand how to do that either. Hear is the script im using now:
script.Parent.MouseButton1Click:Connect(function() script.Parent.Love.Playing = true end)
And this is the setup: Starter GUI>GUI>Frame>TextButton>LocalScript & Sound

3 comments
"Love" is the is the name of the sound btw.
To accomplish this you'd need a remote Event. You said you are new to scripting so I will refer you to a wiki page so you can learn about RemoteEvents if you haven't used them yet. RemoteEvents are pretty important in developing games as they are used to send information from a player's Client to the Server. https://developer.roblox.com/articles/Remote-Functions-and-Events
Avi_i thank you for your help I will try to learn more about RemoteEvents :)