A man has died and another is under police guard in hospital after a dramatic stand-off with police.