Try this. Not tested though.
Code:
#include <sourcemod>
new Handle:g_hBoomerLimit;
public OnPluginStart()
{
HookEvent("tank_spawn", Event_TankSpawn);
HookEvent("round_start", RoundStart);
HookEvent("player_death", PlayerDeath);
g_hBoomerLimit = FindConVar("z_boomer_limit");
}
public Event_TankSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
SetConVarInt(g_hBoomerLimit, 0);
}
public PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if (client <= 0 || client > MaxClients) return;
new class = GetEntProp(client, Prop_Send, "m_zombieClass");
if (class == 8) {
SetConVarInt(g_hBoomerLimit, 1);
}
}
public RoundStart(Handle:event, const String:name[], bool:dontBroadcast)
{
SetConVarInt(g_hBoomerLimit, 1);
}