HookEvent("entity_killed", PD_ev_EntityKilled); public Action PD_ev_EntityKilled(Event event, const char[] name, bool dontBroadcast) { if (g_bIsTankAlive && IsPlayerTank(event.GetInt("entindex_killed"))) { CreateTimer(1.5, FindAnyTank, _, TIMER_FLAG_NO_MAPCHANGE); } } public Action FindAnyTank(Handle timer, any client) { if(!IsTankInGame()){ g_bIsTankAlive = false; } } void IsTankInGame(exclude = 0) { for (int i = 1; i <= MaxClients; i++) if (exclude != i && IsClientInGame(i) && GetClientTeam(i) == 3 && IsPlayerTank(i) && IsPlayerAlive(i) && !IsIncapacitated(i)) return i; return 0; }