Apparently ROBLOX only allows local scripts inside of the player to use the events such as .Ended and .Stopped.
I'm not trying to detect if it's paused or played. Only if it's stopped.
TimeLength and TimePosition only works with local scripts also.
Is there anyway I can use a serverscript to detect this?

5 comments
The easiest method would be to connect the
.Stoppedor.Endedevents in a LocalScript, and then use aRemoteEventobject to tell the Server that the sound stopped for that specific client.Dumb post by Wfvj014 has been deleted.
There's a big difference. Just like a movie.. if you pause it then it holds its position. If you stop it then it resets it and stops it.. What kind of question was that?
Dumb post by Wfvj014 has been deleted.
Yeah, the question was specifically asked to detect if the sound had ended on its own. Not by if it's paused or playing. I'm very experienced with sounds also. I have a script that pauses and plays the sound, I want to DETECT IF IT ENDS! Otherwise both functions will interfier with eachother. Just get off of my post please.