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.]
Requesting a module
-
Killerfurbies
- Posts: 13
- Joined: Sun Jul 16, 2006 2:17 am
- Contact:
-
Stealth
- Head of Support
- Posts: 2085
- Joined: Tue Jun 15, 2004 8:50 pm
- Location: Chino Hills, CA, US
- Contact:
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.
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
You can also remove O-flag kK from his O-Line temporarily, and see how it works after thatKillerfurbies 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.]
Hope that helps.
Re: Requesting a module
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).Alex wrote:You can also remove O-flag kK from his O-Line temporarily, and see how it works after thatk=localkill K=globalkill.
Hope that helps.
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
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.Jobe1986 wrote: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).Alex wrote:You can also remove O-flag kK from his O-Line temporarily, and see how it works after thatk=localkill K=globalkill.
Hope that helps.
Re: Requesting a module
Well i have to disagree with that since this oper block producers an oper who cannot KILL: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.
After /oper:oper test1 {
class opers;
from {
userhost *@*;
};
password "password";
flags "nG";
};
After /kill:[17:23:41] * SecOfr sets mode: +ogs
-
Server notice mask (+kfjeGqSso)
-
You are now an IRC Operator
Go try it for yourself, completly leave out the flags o, O, C, A, a and NPermission Denied- You do not have the correct IRC operator privileges
Also /stats o produces this for that oper block:
and this for one with the flags onG:O *@* * test1 nG opers
O *@* * test2 rhgwlckbBnG opers