Black list / Auto ban

Signaler
Messages postés
1
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
22 janvier 2005
-
Messages postés
407
Date d'inscription
samedi 11 septembre 2004
Statut
Membre
Dernière intervention
25 août 2005
-
Bonjour, je cherche une source pour auto ban une personne avec une commande
genre /blacklist [mailto:*@netmask *@netmask]* merci :)

6 réponses

Messages postés
169
Date d'inscription
jeudi 6 mai 2004
Statut
Membre
Dernière intervention
26 mai 2005

Je ne sais pas si il y en a sur le site, fais une recherche ..

Sinon code la toi meme, utilise les .txt, l'élement "on join" et ca devrai pas etre trop dificile :)

aller une ptite aide pour t'aider : fait une recherche dans l'aide (/help) sur /write , $read , ON JOIN

bonne continuation :)

mopi ( /server -m irc.quakenet.org -j #mopi )


<fon =""></fon>
Messages postés
969
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
1 juillet 2012
1
ou encore $address $wildsite

en gros:

on @!*:join:#salon: if ($istok(%SHITLIST,$wildsite,32)) { ban -ku60 $chan $nick 2 Shitlist ! }

les adresses dans des shitlisté dans %SHITLIST séparé par un espace (32)

C'est qu'un exemple, a toi de modifié.
Messages postés
407
Date d'inscription
samedi 11 septembre 2004
Statut
Membre
Dernière intervention
25 août 2005

Moi je pencherais plutôt pour utiliser $ialchan pour voir toutes les
addresses correspondantes, c'est plus compliqué mais plus simple à
utiliser. Tu peux mettre un mask d'une autre forme que *!*@host.domain
($wildsite), j'ai fait un alias pour ça ( double boucle héhé ) :



alias yal {

var %b 1 , %n $numtok($1-,32)

unset %yal | unset %boucleyal

while %n {

while $nick($chan,0) >= %b {

set %yal $addtok(%yal,$ialchan($gettok($1-,%n,32),$chan,%b).nick,32)

inc %b

}

set %boucleyal $addtok(%boucleyal,%yal,32)

dec %n

}

return %boucleyal

}

on @!*:join:*: if ( $istok($yal(%SHITLIST
),$nick,32) ) { ban -ku60 $chan $nick Shitlist !

}



Je pense que ça marche :)
Messages postés
407
Date d'inscription
samedi 11 septembre 2004
Statut
Membre
Dernière intervention
25 août 2005

Et si tu veux faire /blacklist

Tu te fais un alias genre :



alias
blacklist set %
blacklist ( ou %shitlist ) $addtok(%blacklist,$1,32)
Messages postés
1726
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 juin 2009
1
le $ialchan n'est pas forcément opérationnel, vaut mieux privilégier le on join comme l'a énoncé coolman02 (avis personnel.)

<hr style="width: 100%; height: 2px;">
Messages postés
407
Date d'inscription
samedi 11 septembre 2004
Statut
Membre
Dernière intervention
25 août 2005

Mouais je pense pas parce que $wildsite renvoie un type d'addresse
special alors si c'est pas exactement l'addresse ça ne marchera pas.

C'est pas dur d'activer la ial :)