Quote:
Originally Posted by Marttt
Try this.
|
Try HookEvent "entity_killed"
PHP Code:
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;
}
__________________