Health is never sent to the client so that will be impossible.
Not easy to detect a sound either. Pretty sure you cannot package the alx engine methods (play sound functions), could be wrong. This is inefficient too as many things could go wrong.
Vignette damage is possible but yet again health is never sent. You will be stuck with damage flash unless the server does not send it.
Both are not possible unless the server sends the correct information, which does not.