21/01/2017, 18:19
Déjà, tu écrases $nick, forcément que ça plante.
Il manque les conditions de sortie (celles où tu ne veux pas que l'eggdrop agisse).
Voila ce qui devrait fonctionner, il suffit de réfléchir 2 secondes pour y arriver....
Il manque les conditions de sortie (celles où tu ne veux pas que l'eggdrop agisse).
Voila ce qui devrait fonctionner, il suffit de réfléchir 2 secondes pour y arriver....
TCL
proc ReOp {nick host hand chan args} {
# La, on détermine qui est IriX
set bot [::Opirix::whoisIriX $chan]
# ici, on détermine la VICTIME, il faut pas changer nick (celui qui pose le mode)
set victim [lindex $args 1]
# Si celui qui deop est irix ou ton eggdrop, on ne fait rien, on sort de la procédure
if { $nick == $bot || $nick == $botnick } { return 0 }
# Si la victime n'est pas ton eggdrop, on sort aussi
if { $victim != $botnick } { return 0 }
### maintenant tu peux continuer
if {($bot ne "") && [channel get $chan SalonOp]} {
putquick "PRIVMSG $bot :op $::Opirix::IriXsal $::botnick"
putlog "l'eggdrop se op : $bot $::Opirix::IriXsal $::botnick"
putserv "PRIVMSG $bot :voice $::Opirix::IriXsal $::botnick"
putlog "l'eggdrop se voice : $bot $::Opirix::IriXsal $::botnick"
putserv "PRIVMSG $bot :deop $::Opirix::IriXsal $nick"
putlog "l'eggdrop déop la personne qui la déop : $::Opirix::IriXsal $victim"
} else {
putlog "\002\00304\[Refusé\]\002\00314 Je ne suis pas activé sur $chan"
return 0
}
}