I think you should be able to use the same condition (checking $show[''ads_forumid_variable']) in all places, if the plugin code is correct. It seems like it should work even in postbit_legacy.
I tested this: using hook parse_templates and this code:
Code:
global $show, $forumid;
if (!isset($forumid) OR !in_array($forumid, array(1, 3, 4)))
{
$show['ads_forumid_variable'] = 1;
}
Then in postbit_legacy template I have:
Code:
<if condition="$show['ads_forumid_variable']">
Show Ads!!!
</if>
and I find that the "Show Ads!" appears in forum 2 but not in others.