Par contre j'ai remarquer que dès qu'un caractère étais accolé au pseudo ça ne marchais plus a cause du $istok (exemple : pseudo, tu est là? ) ce qui n'arrivais pas avec le isin, certe c'est très bien dans les cas ou comme tu l'as présenté les :
pseudo1 = BaM
pseudo2 = Bamboo
il n'y aurais pas la possibilité de concilié les deux? par exemple (je ne sais pas si c'est possible) évalué le mot dans lequel est contenus le pseudo et le comparé a la liste des personnes présente sur le salon pour voir si le mot ne corresponds pas a un pseudo ?
( exemple pseudo : BaM si le "mot" est BaM, sa fasse le hl, mais si le "mot" est BaMboo (qui est un pseudo connectés sur le salon) sa ne fasse pas le hl )
alors pour :
if $devent == close {
if $did(12).state == 1 { set %play.son 1 }
else unset %play.son
}
peux etre ecrit comme ça aussi si tu veux
if $devent == close { set %play.son $did(12).state }
je l'ai mis uniquement dans le but de ne pas avoir des centaines de variables stocké pour rien, je préfère qu'il n'y est pas de variable du tout qu'une variable retournant 0. Alors certes ta méthode me fait gagner quelques caractères mais l'utilité est moindre je trouve étant donné que je les perds sur l'init.
Pour le "if $var(%play.son)" c'est une habitude que j'ai pris car j'ai eu beaucoup d'erreur quand la variable étais vide, l'identifieur ne fait pas la différence il regarde juste si la variable existe ou pas, alors que le "if %play.son" regarde si elle contiens quelques chose.
La mise à jour à été faites. Merci des te remarques =)
de rien :)
mais je vois quelques complication (si je peux bien le dire) comme:
if $var(%play.son) met juste if %play.son t'as pas besoin de l'identifieur
if $devent == close {
if $did(12).state == 1 { set %play.son 1 }
else unset %play.son
}
peux etre ecrit comme ça aussi si tu veux
if $devent == close { set %play.son $did(12).state }
dans $devent == init tu peux enlevé le did -a et mettre la variable directement dans le dialog
juste une petite chose attention aux fautes de français ^^ ( je sais tout le monde peut faire des fautes même moi ... )
echo -a $th $chr(2) 4 [HL] 12 $nick a prononcer ton pseudo à $asctime([HH:nn:ss]) sur $chan 7 : $1-
a prononcé
Une amélioration que tu aurais pu faire c'est de faire quelquechose pour que le son soit muet ou bien choisir depuis un fichier le son que l'on préfère .
4 nov. 2010 à 13:21
if $regex($1-,/(\s\Q $+ $me $+ \E\b/iS)) { ... }
3 nov. 2010 à 23:13
pseudo1 = BaM
pseudo2 = Bamboo
il n'y aurais pas la possibilité de concilié les deux? par exemple (je ne sais pas si c'est possible) évalué le mot dans lequel est contenus le pseudo et le comparé a la liste des personnes présente sur le salon pour voir si le mot ne corresponds pas a un pseudo ?
( exemple pseudo : BaM si le "mot" est BaM, sa fasse le hl, mais si le "mot" est BaMboo (qui est un pseudo connectés sur le salon) sa ne fasse pas le hl )
3 nov. 2010 à 22:56
3 nov. 2010 à 17:55
a propos des variables inutile tu peux utilisé $iif()
$iif($did(12).state,set,unset) %play.son 1
3 nov. 2010 à 14:25
if $devent == close {
if $did(12).state == 1 { set %play.son 1 }
else unset %play.son
}
peux etre ecrit comme ça aussi si tu veux
if $devent == close { set %play.son $did(12).state }
je l'ai mis uniquement dans le but de ne pas avoir des centaines de variables stocké pour rien, je préfère qu'il n'y est pas de variable du tout qu'une variable retournant 0. Alors certes ta méthode me fait gagner quelques caractères mais l'utilité est moindre je trouve étant donné que je les perds sur l'init.
Pour le "if $var(%play.son)" c'est une habitude que j'ai pris car j'ai eu beaucoup d'erreur quand la variable étais vide, l'identifieur ne fait pas la différence il regarde juste si la variable existe ou pas, alors que le "if %play.son" regarde si elle contiens quelques chose.
La mise à jour à été faites. Merci des te remarques =)