cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 2010
-
10 mai 2005 à 18:09
VestaX
Messages postés374Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention24 avril 2013
-
11 mai 2005 à 10:31
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
VestaX
Messages postés374Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention24 avril 2013 11 mai 2005 à 10:31
arffff vu et revu
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 10 mai 2005 à 21:30
je parlais d'excess flood pour la méthode un par un. ton snippet la limite par l'utilisation de $modespl, et ya pas moyen de faire mieux a ma connaissance :)
hisoka2501
Messages postés264Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 juillet 2009 10 mai 2005 à 20:43
lors du join il y a enregistrement de $address de la persone sur le channel non ?
oui je sait que dans cet alias il y a enormement de /var
mais pour etre franc je n'ai rien trouvé de mieu pour le moment, a vrais dir je me suis meme pris la tete a en arriver la lol, je vais essayer d'aranger ca tout de meme car je suis daccord avec vous que coté /var c'est pas ca qui manque lol
oui mais excess flood sur un gros salon :]
sur un truc de 20-30 personne ca ira quand meme
^^ peu etre mais entre avoir 1 ligne qui aparais sur le channel et 20 lignes du meme modes je préfere en avoir une seulle ca évite de flood ;) ^^
et tout le monde n'a pas de petits chans :p
Il y a beaucoup de /var, pourquoi ne pas utiliser directement les identifieurs ? << car il vau mieu utiliser une variable que deux fois le meme identifieur, ca eviter a mirc de refaire deux fois la meme chose donc c'est un gain de temp ( fait les tests sur un $findfile tu va voir ;) )
MaX_62
Messages postés879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 juin 2007 10 mai 2005 à 20:18
Beau boulot ! Assez bien codé, juste un truc qui me frappe :
if (%left v) { var %mode isvo }
elseif (%left h) { var %mode ishop }
elseif (%left o) { var %mode isop }
elseif (%left a) { var %mode a }
Surement optimisable, penses au $regex et $regsub peut etre :]
Y'a ceci également :
if (%left b) { var %nicks %nicks $nick(%chan,%i) $address($nick(%chan,%i),2) }
else { var %nicks = %nicks $nick(%chan,%i) }
>>
var %nicks %nicks $nick(%chan,%i) $iif(%left b,$address($nick(%chan,%i),2))
Conseil : fais attention a $address, car tu ne connais pas forcément l'adresse de tous les nicks du chan.
8/10
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 10 mai 2005 à 20:09
pas mal mais pas du tt optimisé, look celui que j'avais post il y a peu de temps, tu trouveras peut-être de quoi améliorer le tien ..
http://www.ircfr.com/code.aspx?ID=29021
talking
Messages postés343Date d'inscriptiondimanche 30 novembre 2003StatutMembreDernière intervention19 août 20061 10 mai 2005 à 19:56
Même remarque que mes "camarades" il y a un peu trop de var à mon gout
Sinon l'avantage que je trouve à code c'est qu'il regroupe 12 alias en 1 seul ce qui optimise quand même pas mal
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 10 mai 2005 à 19:00
oui mais excess flood sur un gros salon :]
sur un truc de 20-30 personne ca ira quand meme
cs_clem54
Messages postés253Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention16 octobre 2005 10 mai 2005 à 18:58
oua quel beau triple post :p
pas mal
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 10 mai 2005 à 18:52
le "non" est pour le "ca revient au même" de wims, je précise :p et il est sans aggressivité lol
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 10 mai 2005 à 18:51
non, *** Quit (Excess Flood)
bref bon alias, bien que je trouve aussi qu'ya trop de var :p
fjxokt
Messages postés840Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention25 février 20091 10 mai 2005 à 18:50
bin toi il va voicer un par un
mode +v truc
mode +v machin
mode +v bidule
alors que lui il voice
mode +vvv truc machin bidule (d'un coup donc)
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 10 mai 2005 à 18:49
a oui j'ai compris desolé mais ca revien au meme.
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 10 mai 2005 à 18:47
bah moi il voicera plusieur personne aussi jvois pas le probleme
fjxokt
Messages postés840Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention25 février 20091 10 mai 2005 à 18:24
son alias est meilleur que le tiens car il tient compte du $modespl, c a dire qu'il voice plusieurs personnes (jusqu'a la limite) d'un coup ex mode +vvvvvv truc machin etc...
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 10 mai 2005 à 18:16
Petite erreur :
alias +o {
var %a 1
while ($nick($chan,%a)) {
if ($me isop $chan) {
if ($ifmatch == $me) { inc %a }
else { mode $chan +o $ifmatch | inc %a }
}
}
}
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 10 mai 2005 à 18:13
Et perso je prefere les alias separés du style :
alias +o {
var %a 1
while ($nick($chan,%a)) {
if ($me isop $chan) {
if ($ifmatch == $me) { inc %a }
else { mode $chan +o $ifmatch }
}
}
}
mais c'est perso :)
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 10 mai 2005 à 18:09
Il y a beaucoup de /var, pourquoi ne pas utiliser directement les identifieurs ?
11 mai 2005 à 10:31
10 mai 2005 à 21:30
10 mai 2005 à 20:43
oui je sait que dans cet alias il y a enormement de /var
mais pour etre franc je n'ai rien trouvé de mieu pour le moment, a vrais dir je me suis meme pris la tete a en arriver la lol, je vais essayer d'aranger ca tout de meme car je suis daccord avec vous que coté /var c'est pas ca qui manque lol
oui mais excess flood sur un gros salon :]
sur un truc de 20-30 personne ca ira quand meme
^^ peu etre mais entre avoir 1 ligne qui aparais sur le channel et 20 lignes du meme modes je préfere en avoir une seulle ca évite de flood ;) ^^
et tout le monde n'a pas de petits chans :p
Il y a beaucoup de /var, pourquoi ne pas utiliser directement les identifieurs ? << car il vau mieu utiliser une variable que deux fois le meme identifieur, ca eviter a mirc de refaire deux fois la meme chose donc c'est un gain de temp ( fait les tests sur un $findfile tu va voir ;) )
10 mai 2005 à 20:18
if (%left v) { var %mode isvo }
elseif (%left h) { var %mode ishop }
elseif (%left o) { var %mode isop }
elseif (%left a) { var %mode a }
Surement optimisable, penses au $regex et $regsub peut etre :]
Y'a ceci également :
if (%left b) { var %nicks %nicks $nick(%chan,%i) $address($nick(%chan,%i),2) }
else { var %nicks = %nicks $nick(%chan,%i) }
>>
var %nicks %nicks $nick(%chan,%i) $iif(%left b,$address($nick(%chan,%i),2))
Conseil : fais attention a $address, car tu ne connais pas forcément l'adresse de tous les nicks du chan.
8/10
10 mai 2005 à 20:09
http://www.ircfr.com/code.aspx?ID=29021
10 mai 2005 à 19:56
Sinon l'avantage que je trouve à code c'est qu'il regroupe 12 alias en 1 seul ce qui optimise quand même pas mal
10 mai 2005 à 19:00
sur un truc de 20-30 personne ca ira quand meme
10 mai 2005 à 18:58
pas mal
10 mai 2005 à 18:52
10 mai 2005 à 18:51
bref bon alias, bien que je trouve aussi qu'ya trop de var :p
10 mai 2005 à 18:50
mode +v truc
mode +v machin
mode +v bidule
alors que lui il voice
mode +vvv truc machin bidule (d'un coup donc)
10 mai 2005 à 18:49
10 mai 2005 à 18:47
10 mai 2005 à 18:24
10 mai 2005 à 18:16
alias +o {
var %a 1
while ($nick($chan,%a)) {
if ($me isop $chan) {
if ($ifmatch == $me) { inc %a }
else { mode $chan +o $ifmatch | inc %a }
}
}
}
10 mai 2005 à 18:13
alias +o {
var %a 1
while ($nick($chan,%a)) {
if ($me isop $chan) {
if ($ifmatch == $me) { inc %a }
else { mode $chan +o $ifmatch }
}
}
}
mais c'est perso :)
10 mai 2005 à 18:09