WorldDMT
Messages postés871Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 6 janvier 2012
-
15 juin 2008 à 18:04
WorldDMT
Messages postés871Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 6 janvier 2012
-
16 juin 2008 à 20:58
salut
c'est au cas qu'il y a ban sur un mask ( par exp: +b [mailto:*!*@120.120.120.12 *!*@120.120.120.12] ) tout les nick qui se raportent a ce mask doivent etre kick bon j'ai fais celà mais ça ne marche pas comme il faut quequn a une idée??
on @*:ban:#: {
var %i 0,%b $ibl(#,0),%ban
while %b != %i {
inc %i
%ban = $iff(%ban,) $ibl(#,%i)
var %ii 0,%n $nick(#,0),%nick
while %n != %ii {
inc %ii
%nick = $iif(%nick,) $nick(#,%ii,a,o)
kick # %nick banned
}
}
}
mais là je kick tt le monde je ne trouve pas une condition :/
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 15 juin 2008 à 18:52
Qu'est ce que c'est que l'alias "$iff" (ligne 5), ce n'est pas plutôt $iif ? Si oui, la syntaxe est incorrecte. /help $iif
La "ibl" contient bien quelque chose (vérifie avec un echo) ?
Ta syntaxe de "$iif" est incorrecte (ligne 9). /help $iif
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 15 juin 2008 à 19:06
Toi tu veux kick toute les personnes correspondant au ban qui viens d'être mis.
Si on met un ban sur un pseudo, faudrait éviter de faire une boucle pour rien, donc faudrait vérifier si le ban est bien un mask, et faudrait que la boucle se fasse sur le nombre de personne correspondant au mask, pas sur tout les ban du salon, et faut corriger aussi tout ce qu'a dis Pada :)
WorldDMT
Messages postés871Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 6 janvier 20121 16 juin 2008 à 17:53
bon je precise sur le "if ($nick == $me) {" c'est parceque c'est une parti d'un code que je fais donc apres que le code met mode +b mask il y aura cet action donc
on @*:ban:#: {
var %b 0,%c $ialchan($banmask,#,0).nick,%ban
while %b < %c {
inc %b
%ban = $ialchan($banmask,#,%b).nick
msg # %ban banned
}
}