Page 1 of 1
Requesting a module
Posted: Sun Jul 30, 2006 1:09 am
by Killerfurbies
Well, at my network, we've been have a bit of a problematic Oper. You see, he's a pretty good IRC Operator, but he kills a lot of random people. He's very odd... and it's a bit complicated, which is why we haven't unopered him. Is there a module that can prevent a certain operator from killing certain people, or is there a module that can prevent anyone other than netadmins from killing certain people? I've looked in many places for modules like that, but to no avail. I have found modules that protect Netadminds from being killed by anything lower than netadmins, but we need one that can protect regular users from being killed. If anyone knows a module like this, or could make a module like this, that would be great. If you can help me with this, and I for some reason don't respond to the replies on this topic, my email address is ******@gmail.com, and my AIM screen name is *******.
Thank you.
[Moderator: Email and screen name removed to prevent spamming.]
Posted: Sun Jul 30, 2006 3:06 am
by Stealth
This has been proposed/requested/etc many times. If you search the forums, you would find an old module (nfi if it still works), and a few suggestions (primarily suspending the oline).
As said many times, the best thing to do is warn the oper, and remove the oline if he continues. Don't let the drama get in the way, he should not be able to use it to continue breaking rules set for opers.
Re: Requesting a module
Posted: Sun Jul 30, 2006 10:26 am
by Alex
Killerfurbies wrote:Well, at my network, we've been have a bit of a problematic Oper. You see, he's a pretty good IRC Operator, but he kills a lot of random people. He's very odd... and it's a bit complicated, which is why we haven't unopered him. Is there a module that can prevent a certain operator from killing certain people, or is there a module that can prevent anyone other than netadmins from killing certain people? I've looked in many places for modules like that, but to no avail. I have found modules that protect Netadminds from being killed by anything lower than netadmins, but we need one that can protect regular users from being killed. If anyone knows a module like this, or could make a module like this, that would be great. If you can help me with this, and I for some reason don't respond to the replies on this topic, my email address is ******@gmail.com, and my AIM screen name is *******.
Thank you.
[Moderator: Email and screen name removed to prevent spamming.]
You can also remove O-flag kK from his O-Line temporarily, and see how it works after that

k=localkill K=globalkill.
Hope that helps.
Re: Requesting a module
Posted: Sun Jul 30, 2006 10:37 am
by Jobe
Alex wrote:You can also remove O-flag kK from his O-Line temporarily, and see how it works after that

k=localkill K=globalkill.
Hope that helps.
That will only work if you also dont include either the o or O flags as they automatically give you k (o) or kK (O).
I would just remove the oline until such a time as the oper agrees to abide by the rules.
Re: Requesting a module
Posted: Sun Jul 30, 2006 3:45 pm
by Stealth
Jobe1986 wrote:Alex wrote:You can also remove O-flag kK from his O-Line temporarily, and see how it works after that

k=localkill K=globalkill.
Hope that helps.
That will only work if you also dont include either the o or O flags as they automatically give you k (o) or kK (O).
EVERY O:line has kill access, because every o:line must have a specified level (local, global, etc). If there is no level defined, Unreal will assume local, and add the correct flags.
Re: Requesting a module
Posted: Sun Jul 30, 2006 4:26 pm
by Jobe
Stealth wrote:EVERY O:line has kill access, because every o:line must have a specified level (local, global, etc). If there is no level defined, Unreal will assume local, and add the correct flags.
Well i have to disagree with that since this oper block producers an oper who cannot KILL:
oper test1 {
class opers;
from {
userhost *@*;
};
password "password";
flags "nG";
};
After /oper:
[17:23:41] * SecOfr sets mode: +ogs
-
Server notice mask (+kfjeGqSso)
-
You are now an IRC Operator
After /kill:
Permission Denied- You do not have the correct IRC operator privileges
Go try it for yourself, completly leave out the flags o, O, C, A, a and N
Also /stats o produces this for that oper block:
O *@* * test1 nG opers
and this for one with the flags onG:
O *@* * test2 rhgwlckbBnG opers
Posted: Sun Jul 30, 2006 5:55 pm
by Alex
Jobe1986,
I did also try that out and you are right as you stated in your examples. Thanks for that Jobe1986.
