LocalPlayer() always returns the player's entity clientside. You can see other players' entities clientside too, but LocalPlayer() will always be you. How did you try to use it before?
EmitSound is shared. It has the same function on server and client, but if you call it clientside, only the client it is called on will hear it. If you omit the second 2 parameters (volume and pitch) they just default to normal.