GFACTION
Messages postés199Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 avril 2005
-
1 août 2004 à 13:28
cs_jeremy29
Messages postés11Date d'inscriptiondimanche 27 mars 2005StatutMembreDernière intervention14 novembre 2005
-
9 nov. 2005 à 20:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_jeremy29
Messages postés11Date d'inscriptiondimanche 27 mars 2005StatutMembreDernière intervention14 novembre 2005 9 nov. 2005 à 20:48
Très bonnes sources, vraiment utile =)
10/10
cs_freenaute
Messages postés147Date d'inscriptionjeudi 24 février 2005StatutMembreDernière intervention 6 avril 2009 17 juil. 2005 à 13:13
slt.
pour moi, c'est oki.il tourne très bien et me rend bien service sur mon chan.c'est mon petit coueau suisse.
merci pour tout.
bye.
cs_KiNdErMaXi
Messages postés1052Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention30 novembre 20092 27 sept. 2004 à 21:08
super joli, méga utile,
génial
sman0
Messages postés39Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 3 novembre 2005 11 août 2004 à 00:03
Vraiment bien :)
Et utile en plus, très beau boulot !
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 9 août 2004 à 21:27
faire ami ami avec les ircops ? sur undernet ou quakenet , avec 200 000 de max users je pense que les ircops ont autre chose a faire lol
'fin bon :)
et puis mirc a toujours des bugs quelques soient les versions mais je vois pas vraiment ce que tu pointes du doigt par "buggé a l'origine" ... a chaque release des fonctions sont améliorées corrigées j'veux bien un exemple de véritable bug non signalé que tu aurais déniché :)
abhoryo
Messages postés28Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention29 août 2008 9 août 2004 à 21:06
lol je connais tres bien IRC et les scripts. Mais pas les réseau wanatruc. et puis Epiknet c quoi? bref je connais un serveur fr qui fait bien plus de 5000 user minimum...
Et puis ya pas que les serveurs francais. Faut pas resté sur votre "voila". Bref j'ouvre une nouvelle salle et 12h apres elle est deja a 150 donc c vite mort.
"Et puis au lieu de critiquer à tout va, tu pourrais plutôt donner des idées" ==>> une des meilleures idées était de ne pas l'avoir commencé par perte de temps.
Sinon faire ami ami avec les ircop de chez vous pour négocier l'implant d'un programme directement sur le réseau.(je suis un des créateurs d'un des plus gros serveur francais et on m'a deja demandé cela...). Et merci pour le gros rame ^^. ca fait tjrs plaisir de faire ramer un serveur.
"C'est bizarre ça.. un seul mec contre tout le monde :o"
>>lol je dois etre le seul conscient de l'étendue de ton logiciel.
Sinon j'ai rien a repprocher sur le programmation bravo.
Et puis c quoi cette manie de faire que pour les mirc 6.16 qui sont buggé à l'origine ;_;
bref bonne continuation.
Tes autre source sont plus utiles Gfaction
tempusus
Messages postés358Date d'inscriptiondimanche 8 février 2004StatutMembreDernière intervention 9 octobre 20171 6 août 2004 à 21:58
Bonsoir.
un seul mot: Excellent.
Chez moi pas de bug visible et bien utile pour les netadmins :))
Quand aux reproches qui te sont fait... C'est triste mais malheureusement certains ne savent pas evaluer correctement une bonne source
8/10
Tempusus
Admin CS
GFACTION
Messages postés199Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 avril 2005 5 août 2004 à 12:28
Et puis au lieu de critiquer à tout va, tu pourrais plutôt donner des idées, des solutions concernant ce problème des gros canaux, non ? Toi qui es si fort et intelligent pour critiquer comme ça...
GFACTION
Messages postés199Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 avril 2005 5 août 2004 à 12:27
abhoryo, on voit que tu connais mal IRC, comme le dit tofu y'en a des milliers des réseaux comme ça, et même EpiKnet qui est le 3ème réseau francophone, alors chut :)
Programme limité ? Seulement car des gens ne sont même pas foutus de parler une langue essentielle ? -_-
D'aucune utilité ? Hum.. soit tu es limité psychologiquement, ou alors tu le fais exprès, car justement c'est un addon original, et très utile, quelque chose qu'on avait jamais vu.
C'est bizarre ça.. un seul mec contre tout le monde :o
Allez ciao abhorymachin.
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 5 août 2004 à 12:14
" ca existe des réseau si petit ?." ya pas que voila/wanadoo, undernet, efnet etc, ya plusieurs milliers de réseaux/serveurs dont peu de cannaux excèdent les 100 users .
abhoryo
Messages postés28Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention29 août 2008 5 août 2004 à 01:09
Hum
bien bien
comme c'est dommage : "En tout cas, ça convient sur des réseaux où seuls quelques canaux dépassent 100 users :)" ca existe des réseau si petit ?.
enfin bref passons. je ne reproche rien sur l'anglais étant bilingue mais je pense aux autres... pkoi ne pas faire un option qui traduise tout en francais et d'autres langues???
Bref étant donné que ce programme soit limité si vite, il n'est d'aucune utilité. Tu as perdu ton temps.
GFACTION
Messages postés199Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 avril 2005 2 août 2004 à 08:09
Oui effectivement, sur de si gros canaux, ça devient ingérable. C'est dommage mais bon.
En tout cas, ça convient sur des réseaux où seuls quelques canaux dépassent 100 users :)
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 1 août 2004 à 22:08
j'aime beaucoup ta source , c'est très abouti ...
je regrette cependant (tu n'y es pour rien) que ce soit inutilisable sur de gros salons ... le /who qui me permet de rafraichir l'ial a l'entrée du salon me fait freezer correctement sur un salon de 450 users , j'ose pas imaginer a 800 je pars en ping timeout :( et puis avec le nombre de join part a la seconde j'me demande pourquoi le server m'a pas jété avec autant de /who ...
sinan rien a redire les ptites optimisations ont été dites je pense bwavo quand même :p
GFACTION
Messages postés199Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 avril 2005 1 août 2004 à 22:06
Ah oui ok
Kerrigan
Messages postés708Date d'inscriptionlundi 15 juillet 2002StatutMembreDernière intervention17 mars 2005 1 août 2004 à 20:21
Je reprend je n'ai pas été clair en fait je dit que
var %nick $6
var %host $4
var %ident $3
var %server $5
var %realname $9-
var %mainnick $mainnick(%nick)
peut etre remplacer par
var %nick $6,%host $4,%ident = $3,%server = $5,..
la prochaine fois je serais plus clair.
GFACTION
Messages postés199Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 avril 2005 1 août 2004 à 19:07
Ah oui excellent :O
Bien vu Hades53 :p
Hades53
Messages postés231Date d'inscriptionmercredi 12 février 2003StatutMembreDernière intervention 7 juillet 2009 1 août 2004 à 18:12
Enfin un truc utile pour l'IRC.
L'idée est très bonne ;)
Maintenant en optimisant le tout, la source sera vraiment excellente.
Petite remarque:
"alias noext {
unset %noext
unset %pos
var %i 1
set %len $len($1)
while (%i <= %len) {
if ($mid($1,%i,1) == $chr(46)) {
set %pos %i
}
inc %i
}
if (%pos) { set %noext $left($1,$calc(%pos - 1)) }
else { set %noext $1 }
return %noext
}
"
peut-être remplacé par ceci:
alias next {
if ($numtok($1,46) == 1) return $1
return $deltok($1,-1,46)
}
GFACTION
Messages postés199Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 avril 2005 1 août 2004 à 17:14
Merci :)
Pour $branch, j'aurais peut-être dû le préciser, c'est la seule chose qui n'est pas de moi, j'avais trouvé cette fonction sur sdb il y a quelque temps.
Kerrigan
"c'est un code vraiment tres intéressant. Mais tu as fait une petite erreur d'optimisation :
var %nick $6
var %host $4
var %ident $3
var %server $5
var %realname $9-
var %mainnick $mainnick(%nick)
tu peux mettre ça sur une seule ligne. Ca ne te ressemble pas de faire ce genre d'erreur ..."
Ce n'est pas une erreur, regarde la suite du code, le %nick sert à plusieurs reprises ;)
Pour la while d'ajout des pseudos dans la treeview, tu as raison, je n'y avais pas pensé.
Merci pour vos conseils, critiques etc... :)
Kerrigan
Messages postés708Date d'inscriptionlundi 15 juillet 2002StatutMembreDernière intervention17 mars 2005 1 août 2004 à 15:24
c'est un code vraiment tres intéressant. Mais tu as fait une petite erreur d'optimisation :
var %nick $6
var %host $4
var %ident $3
var %server $5
var %realname $9-
var %mainnick $mainnick(%nick)
tu peux mettre ça sur une seule ligne. Ca ne te ressemble pas de faire ce genre d'erreur ...
bref continuons :
while (1) {
inc %o
var %tmpnick $hget(%tnick,Host $+ %o)
if (%tmpnick) { did -a gcnt 1 3 3 %tmpnick }
else { break }
}
Ce bout de code me laisse perplexe. C'est vraiment tres élégant certe, mais pourquoi ne pas la structurer comme une vraie while ?
je te propose ça :
var %o = 1
while ($hget(%tnick,Host $+ %o)) {
did -a gcnt 1 3 3 $ifmatch
inc %o
}
c'est beacoup plus court et la seule condition est celle de la while, ça doit donc etre plus rapide. De surcroit tu utilises cette méthode assez souvent donc cette optimisation ne devrait pas faire de mal a ton code.
if (%n = 0) did -i %d %i 1 cb root
devient :
if (!%n) did -i %d %i 1 cb root
l'alias combine avec ces trois while imbriqué c un vrai tout de force :) (bravo)
dans l'alias "branch" les variable %d et %i ne servent a rien. A moins que leur existence soient justifiées, j'aimerais bien comprendre pourquoi tu les utilises. meme commentaire pour %b et %n
regarde ce que je te propose :
alias branch {
if ($dialog($1)) {
if (!%n) did -i $1 $2 1 cb root
else { did -i $1 $2 1 cb root $gettok($gettok($did($1,$2,1),4-,32),1- $+ $ifmatch,32) }
return $gettok($gettok($did($1,$2,$gettok($gettok($did($1,$2,1),4-,32),-1,32)),7-,32),1,9)
}
}
c'est moins clair, mais ça doit etre plus rapide a mon avis. (cela reste a démontrer)
l'alias drop2 st une belle utilisation de $findfile (bravo)
Sinon je suis étonnée que Sorn_Drixer ne t'ait pas dit de regrouper les event de tes dialogues.
J'estime aussi que tu aurais pu donner le choix entre le français et l'anglais pour ton dialogue. Tu es francophone quoi... pense a tes compatriotes.
Voila c'est en gros tout ce que j'avais a dire. Le plus important est l'optimisation de la while que je te propose, le reste se sont des petits détails qui sont plus du style de chaque scripteurs que de la réelle optimisation.
Ca vaut 9/10, tu as perdu un point a cause des var et de la while.
Bon code.
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 1 août 2004 à 14:54
Original et utile.
Dialog joliement présenté en +
Ton addon peut carrément remplacer une notify list :)
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 1 août 2004 à 14:40
le concept est bien, original, les explications sont claires, par contre je comprends pas pourquoi tu mets un on dialog par item pour ton menu ? oO
GFACTION
Messages postés199Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 avril 2005 1 août 2004 à 14:30
Bon, on a fait plein de tests, pour résumer :
Si vous l'avez essayé sur un mIRC6.16 vierge (sans RIEN du tout), et que ça bug, c'est bien un bug.
Si vous ne l'avez pas testé dans ces conditions, alors le problème est chez vous.
GFACTION
Messages postés199Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 avril 2005 1 août 2004 à 13:49
C'est étrange ce bug, j'ai testé avec un mIRC vierge, j'ai loadé... je me suis connecté, j'ai /who mon canal. Je tape /gcnt, et tout marche correctement... je ne comprends pas :/
Tucefa
Messages postés25Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention22 juin 2005 1 août 2004 à 13:43
Exacte, ce petit bug, sinon rien de mal, c'est pratik ...
Autrement, dans ta source, on ecrit pas recommendé mais recommandé !
Donc bravo pour ce code !
Salut
Tucefa
davelister
Messages postés7Date d'inscriptionlundi 3 mars 2003StatutMembreDernière intervention 1 août 2004 1 août 2004 à 13:35
Pas mal, juste un petit bug à la progress bar, je te le signale sur IRC :)
GFACTION
Messages postés199Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 avril 2005 1 août 2004 à 13:28
Décompressez le zip à la racine du répertoire de mIRC, et tapez /load -rs gcnt.g dans mIRC.
9 nov. 2005 à 20:48
10/10
17 juil. 2005 à 13:13
pour moi, c'est oki.il tourne très bien et me rend bien service sur mon chan.c'est mon petit coueau suisse.
merci pour tout.
bye.
27 sept. 2004 à 21:08
génial
11 août 2004 à 00:03
Et utile en plus, très beau boulot !
9 août 2004 à 21:27
'fin bon :)
et puis mirc a toujours des bugs quelques soient les versions mais je vois pas vraiment ce que tu pointes du doigt par "buggé a l'origine" ... a chaque release des fonctions sont améliorées corrigées j'veux bien un exemple de véritable bug non signalé que tu aurais déniché :)
9 août 2004 à 21:06
Et puis ya pas que les serveurs francais. Faut pas resté sur votre "voila". Bref j'ouvre une nouvelle salle et 12h apres elle est deja a 150 donc c vite mort.
"Et puis au lieu de critiquer à tout va, tu pourrais plutôt donner des idées" ==>> une des meilleures idées était de ne pas l'avoir commencé par perte de temps.
Sinon faire ami ami avec les ircop de chez vous pour négocier l'implant d'un programme directement sur le réseau.(je suis un des créateurs d'un des plus gros serveur francais et on m'a deja demandé cela...). Et merci pour le gros rame ^^. ca fait tjrs plaisir de faire ramer un serveur.
"C'est bizarre ça.. un seul mec contre tout le monde :o"
>>lol je dois etre le seul conscient de l'étendue de ton logiciel.
Sinon j'ai rien a repprocher sur le programmation bravo.
Et puis c quoi cette manie de faire que pour les mirc 6.16 qui sont buggé à l'origine ;_;
bref bonne continuation.
Tes autre source sont plus utiles Gfaction
6 août 2004 à 21:58
un seul mot: Excellent.
Chez moi pas de bug visible et bien utile pour les netadmins :))
Quand aux reproches qui te sont fait... C'est triste mais malheureusement certains ne savent pas evaluer correctement une bonne source
8/10
Tempusus
Admin CS
5 août 2004 à 12:28
5 août 2004 à 12:27
Programme limité ? Seulement car des gens ne sont même pas foutus de parler une langue essentielle ? -_-
D'aucune utilité ? Hum.. soit tu es limité psychologiquement, ou alors tu le fais exprès, car justement c'est un addon original, et très utile, quelque chose qu'on avait jamais vu.
C'est bizarre ça.. un seul mec contre tout le monde :o
Allez ciao abhorymachin.
5 août 2004 à 12:14
5 août 2004 à 01:09
bien bien
comme c'est dommage : "En tout cas, ça convient sur des réseaux où seuls quelques canaux dépassent 100 users :)" ca existe des réseau si petit ?.
enfin bref passons. je ne reproche rien sur l'anglais étant bilingue mais je pense aux autres... pkoi ne pas faire un option qui traduise tout en francais et d'autres langues???
Bref étant donné que ce programme soit limité si vite, il n'est d'aucune utilité. Tu as perdu ton temps.
2 août 2004 à 08:09
En tout cas, ça convient sur des réseaux où seuls quelques canaux dépassent 100 users :)
1 août 2004 à 22:08
je regrette cependant (tu n'y es pour rien) que ce soit inutilisable sur de gros salons ... le /who qui me permet de rafraichir l'ial a l'entrée du salon me fait freezer correctement sur un salon de 450 users , j'ose pas imaginer a 800 je pars en ping timeout :( et puis avec le nombre de join part a la seconde j'me demande pourquoi le server m'a pas jété avec autant de /who ...
sinan rien a redire les ptites optimisations ont été dites je pense bwavo quand même :p
1 août 2004 à 22:06
1 août 2004 à 20:21
var %nick $6
var %host $4
var %ident $3
var %server $5
var %realname $9-
var %mainnick $mainnick(%nick)
peut etre remplacer par
var %nick $6,%host $4,%ident = $3,%server = $5,..
la prochaine fois je serais plus clair.
1 août 2004 à 19:07
Bien vu Hades53 :p
1 août 2004 à 18:12
L'idée est très bonne ;)
Maintenant en optimisant le tout, la source sera vraiment excellente.
Petite remarque:
"alias noext {
unset %noext
unset %pos
var %i 1
set %len $len($1)
while (%i <= %len) {
if ($mid($1,%i,1) == $chr(46)) {
set %pos %i
}
inc %i
}
if (%pos) { set %noext $left($1,$calc(%pos - 1)) }
else { set %noext $1 }
return %noext
}
"
peut-être remplacé par ceci:
alias next {
if ($numtok($1,46) == 1) return $1
return $deltok($1,-1,46)
}
1 août 2004 à 17:14
Pour $branch, j'aurais peut-être dû le préciser, c'est la seule chose qui n'est pas de moi, j'avais trouvé cette fonction sur sdb il y a quelque temps.
Kerrigan
"c'est un code vraiment tres intéressant. Mais tu as fait une petite erreur d'optimisation :
var %nick $6
var %host $4
var %ident $3
var %server $5
var %realname $9-
var %mainnick $mainnick(%nick)
tu peux mettre ça sur une seule ligne. Ca ne te ressemble pas de faire ce genre d'erreur ..."
Ce n'est pas une erreur, regarde la suite du code, le %nick sert à plusieurs reprises ;)
Pour la while d'ajout des pseudos dans la treeview, tu as raison, je n'y avais pas pensé.
Merci pour vos conseils, critiques etc... :)
1 août 2004 à 15:24
var %nick $6
var %host $4
var %ident $3
var %server $5
var %realname $9-
var %mainnick $mainnick(%nick)
tu peux mettre ça sur une seule ligne. Ca ne te ressemble pas de faire ce genre d'erreur ...
bref continuons :
while (1) {
inc %o
var %tmpnick $hget(%tnick,Host $+ %o)
if (%tmpnick) { did -a gcnt 1 3 3 %tmpnick }
else { break }
}
Ce bout de code me laisse perplexe. C'est vraiment tres élégant certe, mais pourquoi ne pas la structurer comme une vraie while ?
je te propose ça :
var %o = 1
while ($hget(%tnick,Host $+ %o)) {
did -a gcnt 1 3 3 $ifmatch
inc %o
}
c'est beacoup plus court et la seule condition est celle de la while, ça doit donc etre plus rapide. De surcroit tu utilises cette méthode assez souvent donc cette optimisation ne devrait pas faire de mal a ton code.
if (%n = 0) did -i %d %i 1 cb root
devient :
if (!%n) did -i %d %i 1 cb root
l'alias combine avec ces trois while imbriqué c un vrai tout de force :) (bravo)
dans l'alias "branch" les variable %d et %i ne servent a rien. A moins que leur existence soient justifiées, j'aimerais bien comprendre pourquoi tu les utilises. meme commentaire pour %b et %n
regarde ce que je te propose :
alias branch {
if ($dialog($1)) {
if (!%n) did -i $1 $2 1 cb root
else { did -i $1 $2 1 cb root $gettok($gettok($did($1,$2,1),4-,32),1- $+ $ifmatch,32) }
return $gettok($gettok($did($1,$2,$gettok($gettok($did($1,$2,1),4-,32),-1,32)),7-,32),1,9)
}
}
c'est moins clair, mais ça doit etre plus rapide a mon avis. (cela reste a démontrer)
l'alias drop2 st une belle utilisation de $findfile (bravo)
Sinon je suis étonnée que Sorn_Drixer ne t'ait pas dit de regrouper les event de tes dialogues.
J'estime aussi que tu aurais pu donner le choix entre le français et l'anglais pour ton dialogue. Tu es francophone quoi... pense a tes compatriotes.
Voila c'est en gros tout ce que j'avais a dire. Le plus important est l'optimisation de la while que je te propose, le reste se sont des petits détails qui sont plus du style de chaque scripteurs que de la réelle optimisation.
Ca vaut 9/10, tu as perdu un point a cause des var et de la while.
Bon code.
1 août 2004 à 14:54
Dialog joliement présenté en +
Ton addon peut carrément remplacer une notify list :)
1 août 2004 à 14:40
1 août 2004 à 14:30
Si vous l'avez essayé sur un mIRC6.16 vierge (sans RIEN du tout), et que ça bug, c'est bien un bug.
Si vous ne l'avez pas testé dans ces conditions, alors le problème est chez vous.
1 août 2004 à 13:49
1 août 2004 à 13:43
Autrement, dans ta source, on ecrit pas recommendé mais recommandé !
Donc bravo pour ce code !
Salut
Tucefa
1 août 2004 à 13:35
1 août 2004 à 13:28
Signalez les bugs ici s'il y en a, merci.