>>417897216
I don't know Unity specifically but if you can put AudioSource object into an array you can make a function that takes sourceindex as argument and stops all the non-index values and at the end plays the object at the index. So you just need one function. You can even put the event function in it.

SwitchAudio(int sourceindex){
SendCustomNetworkEvent(.... format:"Audio{sourceindex}")
for i in array:
 if source != i: array[i:lit].stop()
end for
array[source].time =0;
array[source].play();
}