Если ты это делаешь в Код
HookEvent("player_death", Death)
, то получаешь айди аттакера Код
new attacker = GetClientOfUserId(GetEventInt(event,"attacker"));
и если он равен клиенту, то это самоубийство. Если подогнать под твоё условие, то Код
if (!IsPlayerAlive(client) && attacker == client)
{
// Суицид
}