cs_lebaronrouge
Messages postés288Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention14 février 2009
-
14 sept. 2006 à 15:49
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009
-
15 sept. 2006 à 19:42
Voila je dispose d'un scanneur d'host que j'appel traceur dans mon script mirc pour m'indiquer si un malin revient se faire passer pour quelqu'un d'autre , le probleme de ce traceur c'est que si l'user se reconnect sur plusieurs chans ou je me trouve l'echo se fait autant de fois que de chans joint par cet user et ou je me trouve , donc par exemple 4 echo a la fois sur le chan ou je me trouve pour 4 chans joints par l'users si je suis aussi sur ses 4 chans , je ne trouve pas comment regler ce probleme
Voila le code :
alias addnickp {
var %a $$1,%h = $gettok($$2,1,124)
if !$hget(NickP,%a) { hadd -m NickP %a %h }
}
on *:START:{ hmake NickP 100 }
on *:part:*: { if ($comchan($nick,0) <= 1) { addnickp $site $nick } }
on *:QUIT:{ addnickp $site $nick }
on *:KICK:if ($comchan($knick,0) < 2) addnickp $gettok($$address($knick,2),2,64) $knick
on *:JOIN:#: {
if ($hget(nickp,$site)) && (*!*@ $+ $site != $ial($me)) {
var %npjoin = $hget(nickp,$site)
if ($gettok($nick,1,124) != $gettok(%npjoin,$numtok(%npjoin,32),32)) {
var %oldnick = $gettok(%npjoin,-1,32)
if ($gettok(%oldnick,1,124) != $gettok($nick,1,124)) {
var %titre %symbol.aff.g $+ 2;ScanHost2; $+ %symbol.aff.d
timer 1 3 echo -a $Nick %titre 3;12 $+ [3;14 $nick 3;12] 3;15est déja venu sous le pseudo :3;12[3;14 %oldnick 3;12]
}
}
}
}
Si quelqu'un trouve comment résoudre ce probleme merci
S333
Messages postés266Date d'inscriptionvendredi 8 juillet 2005StatutMembreDernière intervention26 juin 2008 14 sept. 2006 à 15:58
Pourquoi ne pas faire un echo $chan ? Comme ça, ça sera visible dans tous les channels qu'il a rejoint et où tu es...
Pourquoi utiliser un timer ? et oublie pas de mettre un . devant le timer pour le rendre silencieux.
----------------------------------
Signature des parents :