Fabfranck
Messages postés22Date d'inscriptionvendredi 17 mars 2006StatutMembreDernière intervention19 avril 2007 27 nov. 2006 à 18:52
Bah j'ai trouver moi même comment faire alors jle paste ici :
on *:join:#abc: {
if ($nick == $me) { halt }
/timer 1 3 /whois $nick | %hostban = $address($nick,2) }
raw 319:*:if (#xyz isin $3-) { /ban #abc %hostban | halt }
tout celà a pour principe de faire un whois sur la personne qui entre et si elle est sur un canal que nous n'authorisons pas (par exemple ici #xyz) bien elle eest bannie.
Panthouffle
Messages postés281Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention14 avril 2008 28 nov. 2006 à 01:11
Y'a un truc qui cloche avec ta variable, la variable va s'effacer avant de se rendre dans ta raw.. et à quoi sert ton timer devant le whois ? en plus tu ne le nomme pas donc si il y a une autre entrée avant que le 3 secondes soit écoulé... enfin bref, ça fonctionne très bien sans le timer
on *:join:#abc:if ($nick != $me) { whois $nick }
raw 319:*:if (#xyz isin $3-) { mode #abc +b $address($2,2) }
Fabfranck
Messages postés22Date d'inscriptionvendredi 17 mars 2006StatutMembreDernière intervention19 avril 2007 28 nov. 2006 à 02:45
Tu as raison la variable sert à rien ... et le timer c'est que quelquesfois les gens joignent les canaux un a la fois (ils font /join #... a la main) donc je leur laisse 3 secondes de plus .. simplement pour accroitre la protection. Et si il y a quelqu'un d'autre qui join pendant ce 3 secondes ça fonctionne également !
Vous n’avez pas trouvé la réponse que vous recherchez ?