I’ve experimented with create sound, but in multiplayer it plays to the most recent player, is there a different command I can use? Surface.play sound doesn’t seem appropriate, since I want to be able to stop on command too. (Client side)
I believe this is your only option:
It allows looping sounds to be stopped on demand.
Yeah, that’s what I used initially, and kept wondering why it didn’t work, but I’m stupid, its because the sound wasn’t unique to each player, so when a new player joined it stopped. If anyone else has this problem, make sure you assign the sound uniquely to each player. Thanks anyway Robotboy!