Requesting a module

These are old archives. They are kept for historic purposes only.
Post Reply
Killerfurbies
Posts: 13
Joined: Sun Jul 16, 2006 2:17 am
Contact:

Requesting a module

Post 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.]
Stealth
Head of Support
Posts: 2085
Joined: Tue Jun 15, 2004 8:50 pm
Location: Chino Hills, CA, US
Contact:

Post 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.
Alex
Posts: 88
Joined: Sun Dec 26, 2004 11:07 pm
Location: Kalmar Län - Sweden

Re: Requesting a module

Post 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.
Jobe
Official supporter
Posts: 1180
Joined: Wed May 03, 2006 7:09 pm
Location: United Kingdom

Re: Requesting a module

Post 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.
Stealth
Head of Support
Posts: 2085
Joined: Tue Jun 15, 2004 8:50 pm
Location: Chino Hills, CA, US
Contact:

Re: Requesting a module

Post 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.
Jobe
Official supporter
Posts: 1180
Joined: Wed May 03, 2006 7:09 pm
Location: United Kingdom

Re: Requesting a module

Post 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
Alex
Posts: 88
Joined: Sun Dec 26, 2004 11:07 pm
Location: Kalmar Län - Sweden

Post by Alex »

Jobe1986,

I did also try that out and you are right as you stated in your examples. Thanks for that Jobe1986. :wink:
Post Reply