Wenn Du sowieso schon "ent_playsound" verwendest, brauchst Du Dich um die Lautstärkenberechnung nicht kümmern. (siehe im Handbuch, dorst steht, wie viele Quants der Sound zu hören ist - hier sind Lautstärkewerte >100 notwendig!

Um die Z-Achste zu ignorieren, verwende ein DummyEntity:

in etwa so:
Code:
ENTITY* myObj;
myObj = ent_create(NULL, nullvector, NULL);
vec_set(myObj, vector(my.x, my.y, camera.z));
ent_playsound(myObj, snd_burp, 5000);
ent_remove(myObj);


Den Dopplereffekt kannst Du abstellen mit: doppler_factor = 0;