Right, I can NOT gurantee that this will fix the problem I suggested above, but here is what I think you need to do:
Find:
PHP Code:
if ($bbuserinfo[username] == "Unregistered") {
show_nopermission();
}
Replacewith
PHP Code:
if (($bbuserinfo[usergroupid] == "1") or ($bbuserinfo[usergroupid] == "3") or ($bbuserinfo[usergroupid] == "4")) {
show_nopermission();
}
this will have to be done 4 times (I think).
I've not tested this yet, i'm just about to, if you do try it, MAKE A BACK UP of tetris.php first.
PS, 1 is Unregistered / Not Logged In
3 is Users Awaiting Email Confirmation
and 4 is (COPPA) Users Awaiting Moderation.
if you have any other usergroups that you don't want to give access to, you need to add them as well (like i've got 8 which is BANNED!!

)
edit - fixed code