Le code qu'il a donné, c'est moi qui lui
donné .
Seulement, il l'a (mal) modifié a sa facon :).
Le code d'origine étais :
on !*:join:%salonprincipal:if ($read(autohalf.txt,w,$+(*,$wildsite,*))) mode %salonprincipale +h $nick
On *:text:!+ah:%salonprincipal:if ($nick == %ownernick ) &&
(!$read(autohalf.txt,w,$+(*,$address($2,2),*))) { write autohalf.txt
$address($2,2) | .timer 1 2 notice $nick ........ }
le ! du on join signifie que l'evenement ne se déclenchera que si $nick != $me.C'est une optimisation de on *:join:#:if ($nick != $me) { GA }
A l'inverse, on me:*:join:#: est une optimisation de on *:join:#:if ($nick == $me) { Ga }
le on join vérifie donc que le nick n'est pas celui du bot qui utilise ce code, et si l'address de type 2 ( $wildsite ) est dans le fichier, alors on lui donne le mode +h
le on text vérifie que le $nick est owner et que l'address du type 2 donné par le $nick n'est pas ds le fichié, au quel cas on l'ajoute et on envoie la notice a l'owner pour confirmé
il faut évidement que les variables %salonprincipal et %ownernick sois définis
l'owner doit tapé !+ah "pseudo" et le pseudo doit etre sur le salon a ce moment là.