#include <sourcemod> #include <left4dhooks> #include <left4dhooks_anim> public void OnPluginStart() { HookEvent("player_death", Event_PlayerDeathPre, EventHookMode_Pre); } public Action Event_PlayerDeathPre(Event event, const char[] sEvName, bool bDontBroadcast) { int victim = GetClientOfUserId(GetEventInt(event, "userid")); if (bIsValidClient(victim) && GetClientTeam(victim) == 3) { L4D_Dissolve(victim); } } static bool bIsValidClient(int client) { return IsClient(client) && IsClientInGame(client); } static bool IsClient(int client) { return client > 0 && client <= MaxClients; }