Ton code est un peu faussé, car il ne faut pas continuer si les ids correspondent, mais plutôt si elles ne correspondent pas ^^
Et il faudrait aussi vérifier si p2 est connecté car si il ne l'est pas, il me semble que la position xyz récupérée sera 0, 0 et 0, donc si p1 se trouve assez près de cette même position (0, 0, 0), il entendra une musique sans même qu'un joueur soit proche.
Je te conseille aussi de jouer des musiques différentes si trois joueurs cette fois-ci se trouvent dans la même zone.