Ambiance sounds/music to local player only and able to stop with command

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!