WorldDMT
Messages postés871Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 6 janvier 20121 27 nov. 2008 à 12:42
la source a jour
ajout de l'alias remh
WorldDMT
Messages postés871Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 6 janvier 20121 27 nov. 2008 à 11:04
ok merci bro je verrai ça je change dejà la source @+ ^^
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 27 nov. 2008 à 10:53
Encore une fois $istok serait plus propre :
if ($istok(join part,$event,32))
mais ton isin marchera parfaitement comme tu l'as dis
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 27 nov. 2008 à 10:51
Mdr, et tu dis ca comme si c'etais normal "oui je j'efface toutes vos hash table et alors" ?
Il faut bien que tu comprenne qu'effacer toutes les hash tables n'est pas acceptable, tu doit pas repondre a cote, tu doit faire en sorte de pas ecrire ces lignes, c'est ton code qui est mal foutu, tu doit effacer uniquement les tables que tu as cree, pas les autres, t'es en plein reve, tant que tu fais ca, j'demande a l'admin qui voit ca d'effacer ta source.
Idem pour le remove $*, je sais tres bien ce que tu cherches a faire...
Je n'ai pas dis que ca ne marchais pas ni que ca effacais les hash table..., c'est juste inacceptable, relis mon commentaire, ton code permet plus ou moins d'effacer nimporte quel fichier, il suffit de faire ajouter la ou il faut (ds la table, ds le bon item) les fichiers (sans espace ok, mais quand meme inacceptable =)).Idem, ton code devrait etre efface tant qu'il y a ces lignes.
La ligne 55, tu fait if ($did N) || ($did N1) || (...)
tu peux remplacer ca par if ($istok(N.N1.N2...,$did,46)
et pour les id 6 et 17 tu fait exactement la meme command donc tu peux faire pareil
La ligne 90, je peux pas te dire si c'est mal fait, mais je trouve ca super bourrin, beaucoup trop, et illisible, mais c'est ton code, c'est toi qui gere.
WorldDMT
Messages postés871Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 6 janvier 20121 27 nov. 2008 à 10:44
pour la ligne 221
juste une precision esque ça peut bien etre
if ($event isin join part) ??
puisqu'il n'y a pas 2 event qui se resemblent
c'est possible dans ce cas nn?
merci
WorldDMT
Messages postés871Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 6 janvier 20121 27 nov. 2008 à 10:19
salut
"Si je me deconnecte de nimporte quel server, ces lignes disent que tu effaces toutes les hash table"
oui j'ai pas dis le contraire car si je me deconnecte il y aura des evenement qui ne seront pas enregistrer alors ça donnera un resulta completement faux
pareil quand tu quitte
au cas d'exit c'est automatiquement effacé c'est juste pour avoir des donnée plus préci
"Ligne 55 (sur le site), tu peut utiliser $istok, idem pour les id 6 et 17 ou tu fait la même action"
j'ai pas compris ce que tu voulais dire par là explique moi stp
"pour remplacer l'alias nicklist en une ligne, regarde la command /loabuf avec le switch -o"
oui t'a raison j'ai pourtant je connais tres bien /loadbuf et j'ai dejà utilisé dans d'autre codes :p j'avais la tete un peux loin :) merci
"Tu n'a pas blaguer avec la ligne 90 ^^" c'est mal fait?? ou cmt?? :/
"ligne 102 103 104, pourquoi 3 did -a au lieu d'un ?" oui c'est juste je vais changer aussi :) pas grave tu sais meme si tu reflechi a tout apres 300 ligne tu a tjr besoin d'une aytre personne qui te donne des remarque c'est normal :)
"ligne 221 et le meme genre sur d'autre ligne, tu as bu, dsl :p la syntaxe n'est pas valide"
wé ^^ peut etre bref j'avais testé rapidement comme ça
alias r {
if ($event == (join || part)) {
echo -s ok pour $event dans #
}
}
on *:join:#:r
on *:part:#:r
ça a donne un resultat alors j'ai directement mis mais d'apres ta remarque j'ai testé autrement et je ne sais pas cmt ça avait donné ce resultat :p
mais bon ça va etre changer aussi merci
"# tokenize 32 $hget(chan,chan)
# .remove $*
ceci est pire que le fait de delete toute les hash table,"
non ici tu te trompe mon ami le $hget() devien comme ça
tokenize 32 #chan1 #chan2 #chan3 pour prendre les nom des fichier ou la liste des nicks sont inclu
donc remove $* efface les fichier pas la hastable
regarde la ligne 249 la creation des fichier dont on parle
pour tofu
non c'est juste une gif fixe :)mais pk pas dans la version suivante wé pk pas
merci a vous tous j'attend encore d'autre coms avant de changer une fois le code
@+
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 27 nov. 2008 à 09:02
J'ai cherché pendant plusieurs minutes dans le code avant de m'apercevoir que le graphique était un gif et non une picture windows qui aurait réellement tracé le graph d'activité du salon :(
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 27 nov. 2008 à 01:35
Au niveau du code :
Ligne 55 (sur le site), tu peut utiliser $istok, idem pour les id 6 et 17 ou tu fait la même action
pour remplacer l'alias nicklist en une ligne, regarde la command /loabuf avec le switch -o
Tu n'a pas blaguer avec la ligne 90 ^^
ligne 102 103 104, pourquoi 3 did -a au lieu d'un ?
même genre de truc ligne 117, doit y'avoir moyen d'utiliser que didtok normalement
(si c'est pour la clarté du code, ok oubli ces remarques)
ligne 221 et le meme genre sur d'autre ligne, tu as bu, dsl :p la syntaxe n'est pas valide
# tokenize 32 $hget(chan,chan)
# .remove $*
ceci est pire que le fait de delete toute les hash table, il y a possibilité d'attaque, si un *noob* utilise ton code, qqun qui sait qu'il l'utilise peut simplement lui faire ajouter un repertoire/fichier.etx dans la table, et il sera delete.Corrige ça au plus vite également.
Sinon c'est plutot bien coder, ça change, par contre je n'en aurais pas l'utilité.
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 26 nov. 2008 à 22:44
Hein ?
# on me:*:quit:hfree -w *
# on *:disconnect:hfree -w *
Si je me deconnecte de nimporte quel server, ces lignes disent que tu effaces toutes les hash table, donc ne dis pas non, ce genre de chose devrait pas arriver mais c'est pas vraiment de ta fautes, supprime ton code en attendant de poster la correction, ou poste la immediatement. J'sais pas si tu realise que en testant ton code, qqun peut perdre des heures de travail.
Et ton code n'est pas d'un niveau initie parce que tu utilises $regsubex et $* (ca a l'air d'etre une justification pour toi)
WorldDMT
Messages postés871Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 6 janvier 20121 26 nov. 2008 à 20:00
lol non bro pas pour la hash table parceque dans levenement on part qi c'est $me ça del les info du chan
donc si tu par si on te kick ect..
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 26 nov. 2008 à 19:54
Ne surtout pas utiliser ce code, il effacera tout vos hash table lors d'un quit ou un disconnect.., modifie vite ca WorldDMT, je commenterai le code plus tard.
WorldDMT
Messages postés871Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 6 janvier 20121 26 nov. 2008 à 19:28
et si la liste des chan est vide?
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 26 nov. 2008 à 19:26
Okay mais alors pourquoi ne pas faire directement :
alias wread return $hget($did(19).seltext $+ $did(15).seltext,$1)
?
WorldDMT
Messages postés871Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 6 janvier 20121 26 nov. 2008 à 19:22
je comprend mais si tu aurra le temp de regarde le code verra encore plus :)
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 26 nov. 2008 à 19:19
Ce n'est aps parce-que le $did(19).seltext est vrai que le $hget() l'est aussi.
WorldDMT
Messages postés871Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 6 janvier 20121 26 nov. 2008 à 19:00
salut
non puisque j'ai mis une condition au debut
if ($did(19).seltext)
c'est ça nn?
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 26 nov. 2008 à 18:47
Salut,
Ca a l'air sympa. Juste quelques petites fautes ^^ (dans ton screen):
"Statistiques généralES des chans"
"Le top des chanS"
"pas nombre d'événementS"
"selon l'option sélectionnéE"
Sinon j'ai regardé le code en speed, je vois pas d'absurdité (pour le moment je n'ai pas trop le temps de regarder en détail).
J'ai simplement une remarque :
ligne 153 : alias wread return $iif($hget($did(19).seltext $+ $did(15).seltext,$1),$ifmatch)
Et si le $hget() ne retourne rien, $wread ne retournera rien ? Or ça peut poser des problèmes, par exemple dans le $regsubex qui l'appelle (entre autres) :
ligne 148 : $regsubex($str(x,9),/x/g,$wread($gettok(%event,\n,32))
Non ?
27 nov. 2008 à 12:42
ajout de l'alias remh
27 nov. 2008 à 11:04
27 nov. 2008 à 10:53
if ($istok(join part,$event,32))
mais ton isin marchera parfaitement comme tu l'as dis
27 nov. 2008 à 10:51
Il faut bien que tu comprenne qu'effacer toutes les hash tables n'est pas acceptable, tu doit pas repondre a cote, tu doit faire en sorte de pas ecrire ces lignes, c'est ton code qui est mal foutu, tu doit effacer uniquement les tables que tu as cree, pas les autres, t'es en plein reve, tant que tu fais ca, j'demande a l'admin qui voit ca d'effacer ta source.
Idem pour le remove $*, je sais tres bien ce que tu cherches a faire...
Je n'ai pas dis que ca ne marchais pas ni que ca effacais les hash table..., c'est juste inacceptable, relis mon commentaire, ton code permet plus ou moins d'effacer nimporte quel fichier, il suffit de faire ajouter la ou il faut (ds la table, ds le bon item) les fichiers (sans espace ok, mais quand meme inacceptable =)).Idem, ton code devrait etre efface tant qu'il y a ces lignes.
La ligne 55, tu fait if ($did N) || ($did N1) || (...)
tu peux remplacer ca par if ($istok(N.N1.N2...,$did,46)
et pour les id 6 et 17 tu fait exactement la meme command donc tu peux faire pareil
La ligne 90, je peux pas te dire si c'est mal fait, mais je trouve ca super bourrin, beaucoup trop, et illisible, mais c'est ton code, c'est toi qui gere.
27 nov. 2008 à 10:44
juste une precision esque ça peut bien etre
if ($event isin join part) ??
puisqu'il n'y a pas 2 event qui se resemblent
c'est possible dans ce cas nn?
merci
27 nov. 2008 à 10:19
"Si je me deconnecte de nimporte quel server, ces lignes disent que tu effaces toutes les hash table"
oui j'ai pas dis le contraire car si je me deconnecte il y aura des evenement qui ne seront pas enregistrer alors ça donnera un resulta completement faux
pareil quand tu quitte
au cas d'exit c'est automatiquement effacé c'est juste pour avoir des donnée plus préci
"Ligne 55 (sur le site), tu peut utiliser $istok, idem pour les id 6 et 17 ou tu fait la même action"
j'ai pas compris ce que tu voulais dire par là explique moi stp
"pour remplacer l'alias nicklist en une ligne, regarde la command /loabuf avec le switch -o"
oui t'a raison j'ai pourtant je connais tres bien /loadbuf et j'ai dejà utilisé dans d'autre codes :p j'avais la tete un peux loin :) merci
"Tu n'a pas blaguer avec la ligne 90 ^^" c'est mal fait?? ou cmt?? :/
"ligne 102 103 104, pourquoi 3 did -a au lieu d'un ?" oui c'est juste je vais changer aussi :) pas grave tu sais meme si tu reflechi a tout apres 300 ligne tu a tjr besoin d'une aytre personne qui te donne des remarque c'est normal :)
"ligne 221 et le meme genre sur d'autre ligne, tu as bu, dsl :p la syntaxe n'est pas valide"
wé ^^ peut etre bref j'avais testé rapidement comme ça
alias r {
if ($event == (join || part)) {
echo -s ok pour $event dans #
}
}
on *:join:#:r
on *:part:#:r
ça a donne un resultat alors j'ai directement mis mais d'apres ta remarque j'ai testé autrement et je ne sais pas cmt ça avait donné ce resultat :p
mais bon ça va etre changer aussi merci
"# tokenize 32 $hget(chan,chan)
# .remove $*
ceci est pire que le fait de delete toute les hash table,"
non ici tu te trompe mon ami le $hget() devien comme ça
tokenize 32 #chan1 #chan2 #chan3 pour prendre les nom des fichier ou la liste des nicks sont inclu
donc remove $* efface les fichier pas la hastable
regarde la ligne 249 la creation des fichier dont on parle
pour tofu
non c'est juste une gif fixe :)mais pk pas dans la version suivante wé pk pas
merci a vous tous j'attend encore d'autre coms avant de changer une fois le code
@+
27 nov. 2008 à 09:02
27 nov. 2008 à 01:35
Ligne 55 (sur le site), tu peut utiliser $istok, idem pour les id 6 et 17 ou tu fait la même action
pour remplacer l'alias nicklist en une ligne, regarde la command /loabuf avec le switch -o
Tu n'a pas blaguer avec la ligne 90 ^^
ligne 102 103 104, pourquoi 3 did -a au lieu d'un ?
même genre de truc ligne 117, doit y'avoir moyen d'utiliser que didtok normalement
(si c'est pour la clarté du code, ok oubli ces remarques)
ligne 221 et le meme genre sur d'autre ligne, tu as bu, dsl :p la syntaxe n'est pas valide
# tokenize 32 $hget(chan,chan)
# .remove $*
ceci est pire que le fait de delete toute les hash table, il y a possibilité d'attaque, si un *noob* utilise ton code, qqun qui sait qu'il l'utilise peut simplement lui faire ajouter un repertoire/fichier.etx dans la table, et il sera delete.Corrige ça au plus vite également.
Sinon c'est plutot bien coder, ça change, par contre je n'en aurais pas l'utilité.
26 nov. 2008 à 22:44
# on me:*:quit:hfree -w *
# on *:disconnect:hfree -w *
Si je me deconnecte de nimporte quel server, ces lignes disent que tu effaces toutes les hash table, donc ne dis pas non, ce genre de chose devrait pas arriver mais c'est pas vraiment de ta fautes, supprime ton code en attendant de poster la correction, ou poste la immediatement. J'sais pas si tu realise que en testant ton code, qqun peut perdre des heures de travail.
Et ton code n'est pas d'un niveau initie parce que tu utilises $regsubex et $* (ca a l'air d'etre une justification pour toi)
26 nov. 2008 à 20:00
donc si tu par si on te kick ect..
26 nov. 2008 à 19:54
26 nov. 2008 à 19:28
26 nov. 2008 à 19:26
alias wread return $hget($did(19).seltext $+ $did(15).seltext,$1)
?
26 nov. 2008 à 19:22
26 nov. 2008 à 19:19
26 nov. 2008 à 19:00
non puisque j'ai mis une condition au debut
if ($did(19).seltext)
c'est ça nn?
26 nov. 2008 à 18:47
Ca a l'air sympa. Juste quelques petites fautes ^^ (dans ton screen):
"Statistiques généralES des chans"
"Le top des chanS"
"pas nombre d'événementS"
"selon l'option sélectionnéE"
Sinon j'ai regardé le code en speed, je vois pas d'absurdité (pour le moment je n'ai pas trop le temps de regarder en détail).
J'ai simplement une remarque :
ligne 153 : alias wread return $iif($hget($did(19).seltext $+ $did(15).seltext,$1),$ifmatch)
Et si le $hget() ne retourne rien, $wread ne retournera rien ? Or ça peut poser des problèmes, par exemple dans le $regsubex qui l'appelle (entre autres) :
ligne 148 : $regsubex($str(x,9),/x/g,$wread($gettok(%event,\n,32))
Non ?