uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 5 juil. 2007 à 19:24
bah ya plein de paramètres extérieurs au code qu'on peut pas vérifier.. apres, par exemple ta var %c2, j'ai juste regardé les quelques ligens qui suivaient et tu l'utilisais pas.. t'es sûr qu'elle est utile ?
bref, je peux pas trop t'aider, mais si ce code sert simplement a kicker, je crois que tu te prends un peu la tete, la... (si c'est pareil pour chaque event, j'ose pas imaginer la taille de la remote )
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 5 juil. 2007 à 20:35
j'ai vu aussi ce truc, ca m'a étonné, mais ptetre que c'ets genre un pseudo "catatxt" mais c'est vrai que le code n'est pas tres clair, on a aucune donnée.
cs_ISoKa
Messages postés435Date d'inscriptionjeudi 27 avril 2006StatutMembreDernière intervention17 octobre 2008 5 juil. 2007 à 20:35
De plus en mattant bien un truc aussi lourd à chaque join y a pas interet à ce que tu sois sur un gros chan, ni a ce que tu ai bcp de pseudo en blacklist. essai ptete de faire un truc plus rapide genre avec du file handling ou encore mieu en hash table ca serai bcp plus fluide je pense.
encore une chose aussi pas besoin de faire une boucle sur chaque ligne pour voir si une ligne d'un txt est strictement egale à une chaine de craractere donné. $read gere deja ca tout seul.
ISoKa
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_ISoKa
Messages postés435Date d'inscriptionjeudi 27 avril 2006StatutMembreDernière intervention17 octobre 2008 5 juil. 2007 à 20:59
en mattant oubli le file handling met tout en hash table direct ca serai mieu.
de meme ca serai pas plus judicieu au lieu de :
ElseIf $gettok($read(configurations.txt,55),2,32) == 1 {
set %auto.qui $nick | set %channel.detect $chan | set %auto.raison $kick.phrase($read(menu\kicks\pseudo.txt))
If $me isop %channel.detect { .kick $chan $nick
%auto.raison | unset %channel.detect | unset %auto.qui | unset
%auto.raison | goto suite }
}
de mettre plutot :
ElseIf $gettok($read(configurations.txt,55),2,32) == 1 {
If $me isop %channel.detect { .kick %channel.detect %auto.qui $kick.phrase($read(menu\kicks\pseudo.txt)) }
}
else { set %auto.qui $nick | set %channel.detect $chan | set %auto.raison $kick.phrase($read(menu\kicks\pseudo.txt)) }
}
comme ca tu ne set tes variables que si tu n'es pas op et que tu veux par la suite kicker par tes raccourcis claviers (F10 machin), et ceci est bien sur applicable partout dans ton code vu que je voi que tu en fai pas mal de trucs comme ca, et en plus ca raccourci un peu ton code ce qui est pas mal je trouve.
ISoKa