i had done everything you described here … and otherwise the compiler wouldn’t have compiled properly … and it did. but ok, here you go:
void mgt_loadSound( void ) {
char * msg;
cgs.media.mapload = trap_S_RegisterSound("sound/music/mapload.wav", qfalse);
if (!cgs.media.mapload) { msg = "^1ERROR loading mapload sound!^7"; }
else { msg = "^2mapload sound loaded successfully!^7"; }
trap_Print(va("[mgt] %s
", msg));
}
void mgt_stdPlaySound( sfxHandle_t s ) {
trap_S_StartSound(NULL, 1, CHAN_AUTO, s);
}
// [mgt] (cg_local.h in cgMedia_t)
sfxHandle_t mapload;
// end
// declarations of new functions in cg_mgt.c
void mgt_loadSound( void );
void mgt_stdPlaySound( sfxHandle_t );
// [mgt] (cg_main.c in CG_init line 2580)
if (CG_Cvar_Get("mgt_playMusicOnMapLoad") == "1") {
trap_Print("[mgt] ^Xinside cvar check^7
");
mgt_loadSound();
mgt_stdPlaySound(cgs.media.mapload);
}
on running et and loading a map, i always get “good” messages, which means mapload sound successfully and so. btw dont worry about the cvar, i added it correctly. (;
now there’s my problem: something seems to be missing so that ET doesnt play the sound - what is it?
btw i dont care about how to stop that sound by now, i just want it to be played. 
nullskillz … do u have icq or are you familiar to irc?