В combat.cpp на сервере вставь это в функцию void CBaseEntity::FireBullets перед строчкой UTIL_BubbleTrail
В XashXT работает, а у тебя наверное хл. Там, думаю, мало различий
MESSAGE_BEGIN( MSG_PVS, SVC_TEMPENTITY, tr.vecEndPos );
WRITE_BYTE( TE_EXPLOSION);
WRITE_COORD( tr.vecEndPos.x )...