ANTI INSULTES EN HASHTABLE

RCA ArKanis
Messages postés
1287
Date d'inscription
mercredi 21 avril 2004
Statut
Membre
Dernière intervention
21 février 2009
- 6 nov. 2005 à 18:56
Krams06
Messages postés
1
Date d'inscription
mercredi 8 juin 2011
Statut
Membre
Dernière intervention
16 octobre 2012
- 16 oct. 2012 à 07:54
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/34514-anti-insultes-en-hashtable

Krams06
Messages postés
1
Date d'inscription
mercredi 8 juin 2011
Statut
Membre
Dernière intervention
16 octobre 2012

16 oct. 2012 à 07:54
Bonjour je suis nouveau dans le domaine pourrais t-on m'expliquer ce que je dois faire pour que remote fonctionne ??

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

4 nov. 2006 à 23:12
éssaie: if (ishop $nick $chan)
cs_lebaronrouge
Messages postés
288
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
14 février 2009

4 nov. 2006 à 19:28
Bon j'ai un soucis avec la protections des halfop ca ne veux en aucuns cas la prendre en compte et je n'arrive pas à trouver pourquoi quelque soit la syntaxe utilisée pour identifié si $nick et halfop ...
hisoka2501
Messages postés
264
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
7 juillet 2009

26 juil. 2006 à 03:38
bon épuronts tout ca:

on *:exit:{ hsave -o badwords badwords }
devient:
on *:exit:hsave -o badwords badwords

les { } ne servent que si il y a plusieurs commandes, sinon elles rallentises le code inutilement,

les / devant les commandes en script (/msg) ne servent a rien et occupent de la place pour rien et rendes moin lisibles (oui de la place tu a bien lu, les demo 512 octect par example sonts des defits basé sur un code de 512 octect maxi donc on économise de la place)

.halt => on évite ce gerne de chose, utilise plutot return pour ne pas poser de conflits

# elseif ($did = 34) { ap sent a
# did -c $dname 34 | did -u $dname 35 | did -u $dname 36
# }

devient:

elseif ($did = 34) {
ap sent a
did -c $dname 34
did -u $dname 35,36
}

en effet on évite les | qui ralentisent le code et on éssaie un maximum de chainer les commandes did avec des ,
on évite aussis de faire des trucs crades comme:
elseif (condition) { commande1
commande 2
commande 3
}
pour des soucis de lisibilitée

pour info: un if est plus rapide qu'un $iff() (fait le bench tu vera)

meme remarque que plus haut: tokenize 32 $strip($1-)
$gettok($1-,2,32) > $2
besoin de le rendre maléable ? => $ [ $+ [ %i ] ]
$0 = $numtok($1-,32)


var %i 1 => var %i = 1
le = n'est pas du luxe prend l'habitude de le metre car des fois ca ne passera pas (éssaie avec la fonction findfile par example tu vera)

conseil: évite de metre on et off, privilegie 0 pour off et 1 pour on, comme ca tu rédui le code a : if ($hget(%table,item)) au lieux de if ($hget(%table,item) == on) donc gain de temp et de claretée (les Boléens sonts utiles)


voila je pensse avoir fait le tour
cs_lebaronrouge
Messages postés
288
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
14 février 2009

19 déc. 2005 à 12:31
honnêtement je n'ai pas trop le temp non plus j'améliore constament mon script et donc ce qui est déja fait je ne revient pas beaucoup dessus, mais c'est vrai que si je peux le réduire et l'optimiser autant que tu le propose ca serait pas mal =)
Afficher les 12 commentaires