Well I did it, and works great. If someone is interested, I used a trigger with a point_servercommand entity on the map
(bb_command is the point_servercommand)
And then, in the think() LUA CB:
if(GetCVar("bb_mi6_score") == "1" and (GetTime() >= g_mi6_timer)) then
g_mi6_timer = GetTime() + 2;
-- any command you'd like goes here:
AddToTeamScore(TEAM_MI6,1);
elseif(GetCVar("bb_mi6_score") == "0") then
g_mi6_timer = 0;
end
I'm sure there is a better way to code that, but actually it works, and its all I want
The only downside of this is the chat area spam on CVAR change.