Hi,
The patch I made was intended to only allow those privileges for opers when
they are on local channels (&channel), not on global ones (#channel).
Simply changing the references you give will not make it work on global
channels, since others servers will (correctly) see it as a hack and cancel
the modes. It will work though as long as you're on a one server "network". ;P
The reason it was allowed on local channels is because services (both
channel service and uworld) cannot act on local channels, therefore the
patch fixed a gap in what opers could do on their respective servers. The
non-deopable and non-kickable part was coded in so a server could set up a
bot as a local oper to act as some kind of mini local channel service.
Regards,
David M. / CaptJay
At 13:45 10/06/01 , [EMAIL PROTECTED] wrote:
>Hi all,
> Just a beginner C/C++ programmer here, but I thought you might like to
> know, you're additions for making Opers Non-Deopable and Non-Kickable, as
> well as allowing them to set modes on a channel whether or not they have
> ops, and including the option for "walking through" modes, wasn't
> working. I found the resolution to all of these issues.
>
>Resolving the "walking through" modes issue:
> Remove the reference to IsOperOnLocalChannel(x, chan) and change
> it to IsAnOper(x).
>
>Resolving the making Opers Non-Deopable/Kickable:
> Same as first resolution.
>
>Resolving the allowing them to set modes whether or not they have ops:
> *Remove* the Global Variable completely, you *don't* need it, and
> change the if statements to just check whether or not they are an Oper,
> as above in the first 2 resolutions.
>
>Sincerely,
>Chris Gatewood
>