Nice!!! I had Azul look at it a while back and he did an edit that's close your updated but has another line. The codeblock from Azul is -->
Code:
public Event_ResetHUD_Alive(iClient)
{
if(!g_bDied[iClient])
return;
static iTFState;
iTFState = get_pdata_int(iClient, 35, OFFSET_CLIENT_LINUX_DIFF);
set_pdata_int(iClient, 29, 1, OFFSET_CLIENT_LINUX_DIFF); // bRemoveGrenade
set_pdata_int(iClient, 35, iTFState & ~0x0001, OFFSET_CLIENT_LINUX_DIFF); // tfstate
engfunc(EngFunc_SetView, iClient, iClient);
g_bDied[iClient] = false;
g_bRespawned[iClient] = true;
g_bBlockConcuss[iClient] = true;
g_bBlockSetOrigin[iClient] = false;
}