i find it what's happening
the full script is this:

#Ban-country on
on ban-country:Join:#:{ .ban -k $chan $nick 2 banned }
#Ban-country off
menu menubar,channel {
Ban country / host (protection)
.Enable:/enable #Ban-country
.Disable:/disable #Ban-country
}

NOW WHEN i take of from the script the "groups" its not show the "#BAN-COUNTRY Unknown command" in status.
What happening, any idea?
How can i make it i have the groups and also not show the "unknown commands"?

The same problem i have also in this script
again when i have "groups".If i dont have "groups" its not show me nothing.

#Changedbadnick on
on *:NICK:{
if (*idiot* iswm $newnick) || (*full* iswm $newnick) {
var %i = 0
while (%i < $comchan($newnick,0)) {
;This while loop goes through every channel both you and the nick are on
inc %i
if ($me isop $comchan($newnick,%i)) {
ban -k $comchan($newnick,%i) $newnick 2 Banned!
}
}
}
}
#Changedbadnick off
menu menubar,channel {
-
Changed to badnick (protection)
.Enable:/enable #Changedbadnick
.Disable:/disable #Changedbadnick
}