How do you play a sound for the player if they join a team?

I cant code it for you (I am injured) but you’ll want to fire a remote event to the client when the player changes to a team. You might use Player:GetPropertyChangedSignal(“Team”) and then check what player’s team is now and then fire a remote event and then have a local script somewhere in player and PlayLocalSound

although all of this sounds convoluted, I would just make zones using module zoneplus v2 and identify onplayerentered if player~=team1 then SoundService:PlayLocalSound(locationofsound)

Maybe someone has better solution.