AUTOVOICE AVEC POSSIBILITÉ DE BLACK-LISTER

Signaler
Messages postés
9
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
29 mars 2008
-
Messages postés
264
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
7 juillet 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/45923-autovoice-avec-possibilite-de-black-lister

Messages postés
264
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
7 juillet 2009

while ( %i <= $ini(chanVoice.ini,0)) {

.. tu sais que la tu demande a mirc de compter le fichier ini a CHAQUE iteration de ta boucle ?
pas tres optimisé
les / au debut de tes lignes ne servent a rien
regroupe tes events dans un seul appel a on *dialog genre:

on *:dialog:avoice:*:*:{
if ($devent == init) {

}
elseif ($devent == sclick) {
if ($did == ...) {

}
}
}

si tu ne vérifie pas que les lignes de tes edit ne soient pas = a $null met $$did() dans ce cas, tu évitera des bugs

lors de ton init, %i = ... NON NON ET NONNNNNNNNNN
var %i = ...
la plupart des scripts utilisent %i lors des boucles, ton script qui set un %i comme ca en plein millieu d'une boucle dun autre script et c'est le bug !

pensse a utiliser elseif au lieu d'enchainer les if a la suite aussi

ca:
# did -r $dname 13
# did -r $dname 3

devien
# did -r $dname 3,13

niveau initié ? LOL
sur une échelle de 0 a 100 ton code ne dépasse pas les 15...
et au passage jette un oeil a $iif()
Messages postés
3
Date d'inscription
dimanche 17 décembre 2000
Statut
Membre
Dernière intervention
13 août 2008

Il marche tres bien et je ne comprend pas ton probleme MODSERV
Messages postés
435
Date d'inscription
jeudi 27 avril 2006
Statut
Membre
Dernière intervention
17 octobre 2008

# %i = 1
# while ( %i <= $ini(chanVoice.ini,0)) {
# did -a $dname 13 $ini(chanVoice.ini,%i)
# inc %i
# }

didtok ?
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1
Je n'ai pas parlé de la source en elle même, je ne m'amuse pratiquement plus a commenter les sources que je juge inutile (celle ci a le bonus d'être en initié :))
Afficher les 10 commentaires