[Sanvirc-users] bugfix en OnMeDeop
Brought to you by:
wunslov
|
From: Jose M. <que...@gm...> - 2005-09-21 18:29:45
|
Hola Fernando, he encontrado un fallo en el evento OnMeDeop.
Hay que cambiar ese evento y el alias Chanop, que no funcionaba
correctamente.
OnMeDeop, evento sanvirc_onmedeop_Hispano
A=F1adir a la segunda condicional la condicion:
($str.cmp(%nick,"CHaN")!=3D0)
Quedando algo asi como:
if( ($str.cmp(%Deopp, "1") =3D=3D 0) && ($str.cmp(%nick, $my.nick) !=3D 0)&=
&($str.cmp(%nick,"CHaN")!=3D0) ) {
chanOp %window_id
}
De esta manera, si ha sido chan quien te ha quitado el op, te estas
quietecito, porque si lo ha hecho ha sido porque tu no tienes
privilegios de op en el canal. Al menos es como yo lo veo.
El alias ChanOp deberia quedar tal que asi:
# ChanOp V.3.0
# Conseguir op
# En $0 tenemos el canal
# En $1 tenemos el nick
%chan =3D $0
%nick =3D $1
if($str.cmp(%nick, "") =3D=3D 0)
%nick =3D $my.nick
msg -r=3D%chan -q chan op $target(%chan) %nick
Antes buscaba que la comparacion fuera igual a "" y eso no es posible,
al menos con la nueva funcion $str.cmp, por lo que he cambiado eso
para que funcione correctamente.
Un saludo
|