If I play positional sounds with sound_play() the volume decreases unnaturally slow over distance. If I play a sound and walk away I can hear it for a long time. max_hear_distance has no effect.
I would suggest that sounds fade out at max_hear_distance