Page 1 of 1

Half User (not half op)

Posted: Wed Sep 15, 2004 11:44 pm
by coffeeguy9
Is there a module for a half user mode? like they can not speak in a channel but not a +b? like they can only talk if its a certain phrase? like a romm shun. or if anyone can make one for me please contact [email protected]

Posted: Thu Sep 16, 2004 12:25 am
by w00t
/mode #channel +b ~q:nickname

Means they can join a channel, but not speak unless voice or higher.

Posted: Thu Sep 16, 2004 5:00 am
by aquanight
Of course, then users get smart and use /nick get around it. So add +b ~n:nickname to go with it.

Posted: Thu Sep 16, 2004 5:42 am
by w00t
Or use n!u@h format for setting the ban? :p

(*!*@users.host.here)

Posted: Thu Sep 16, 2004 8:22 am
by AngryWolf
Yes, w00t is right, for example, you can set a ban with the mask ~q:*!*@blah.blah.com.

Posted: Thu Sep 16, 2004 10:20 pm
by coffeeguy9
hmm, didnt know that... but i mean like a new type of mode that shows up in the Nick list bar...

Posted: Fri Sep 17, 2004 3:24 am
by codemastr
Well I don't see the point of such a feature, +b ~q handles it just fine, but anyway, modules couldn't do that even if they wanted to.

Posted: Fri Sep 17, 2004 4:33 am
by aquanight
w00t wrote:Or use n!u@h format for setting the ban? :p

(*!*@users.host.here)
Not quite what I meant. Small example (for clarification, for the * Mode and * Kicked lines, the source is in parens, and target is not :P ):

Code: Select all

* Mode (Op): +b ~q:*!*@lamers.host.here
* Lamer slaps Op around a bit with a large trout
#channel Cannot send to channel (You are banned)
* Lamer is now known as DieOp
* DieOp is now known as Lamer
* Mode (Op): +Nb-b *!*@lamers.host.here ~q:*!*@lamers.host.here
* Kicked (Op): Lamer (bye)
Similar to how you can change nicks even under +m (so you get those annoying /nick voice_plz people), you can change nicks even under ~q. Throw a ~n on it and they're more effecitively silenced.

Of course, if you don't want to clog the banlist, just set a full +b on him. Then make a module that allows you to set +e ~j:*!*@* (~j would presumably be join-ban (like ~q is message-ban, and ~n is nickchange-ban) (of course, with +e it would be join-ban-except :P)) so that everyone can still join.