My style of programming is slightly different and some of my variables could probably be named better but...
Code:
public eventDeath(id)
{
if( !get_cvar_num("amx_sound_events") ) return PLUGIN_CONTINUE
new iTeamID = get_user_team(id)
new iOtherID, iOtherTeamID
new players[32], iPlayerCnt
get_players(players, iPlayerCnt)
for( new i = 0; i < iPlayerCnt; i++ )
{
iOtherID = get_user_userid(players[i])
iOtherTeamID = get_user_team(iOtherID)
if (iOtherID != id)
{
if (iTeamID == iOtherTeamID)
{
client_cmd(i, "spk ^"events/friend_died.wav^" " )
if( get_cvar_num("amx_sound_notify") )
{
client_print(i, print_chat, "[AMXX] A friendly player died " )
}
}
else
{
client_cmd(i, "spk ^"events/enemy_died.wav^" " )
if( get_cvar_num("amx_sound_notify") > 0 )
{
client_print(i, print_chat, "[AMXX] An enemy player died " )
}
}
}
}
return PLUGIN_CONTINUE
}
If you'd like to question anything I've done, please do so.