ANTI-MAJ DÉTECTION BARBARE MAIS EFFICACE

cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 - 4 juil. 2003 à 20:19
AxE_Du_972 Messages postés 3 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 16 septembre 2007 - 16 sept. 2007 à 16:19
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/14946-anti-maj-detection-barbare-mais-efficace

AxE_Du_972 Messages postés 3 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 16 septembre 2007
16 sept. 2007 à 16:19
sa kick même avec le mot MDR ^^
demo_jouable Messages postés 6 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 9 juillet 2008
5 juil. 2005 à 10:39
les deux versions sont assez sympas, même si c'est vrai que celle de SornDrixer est un peu plus longue. Toutefois j'ai pris la sienne car mes compétences en scripting sont pour l'instant au bas de l'échelle et j'ai préféré prendre un code que je comprend :)

Merci en tout cas :)
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
12 juil. 2003 à 10:30
alias c_maj {
set %itr 1
set %maj 0
while ( %itr <= $len($1) ) {
if ( $mid($1,%itr,1) isupper ) { inc %maj }
inc %itr
}
if ( %maj => $int($calc(%itr / 2)) ) { echo -s $2 = pb }
}

on *:text:*:*: { $c_maj($1-,$nick) }

plutot que de faire plagia wala mon idée je sais pas si ça marche, mais c en gros ma version
la detection est effective quand il detecte plus de "$int($calc(%itr / 2))"
wala
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
6 juil. 2003 à 18:36
Merci Kerrigan pour ton commentaire.

Je ne connaissais pas l'existance de isupper , donc j'ai fais avec les moyens du bord lol. Au moins mon anti maj sort de l'ordinaire :)
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
5 juil. 2003 à 17:15
c pas mal mais tu airais pu faire plus cours je pense.
je crois qu'on peu utiliser "isupper" pour voir sir le texte est en majuscule. pour etudier chaque lettre il suffit d'utiliser $mid et en quelque ligne la verification est faite...

c beaucoup plus cours et normalement ça marche. ça reste un jolie code :)
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
4 juil. 2003 à 20:19
Je rajoute un dernier truc , vous pouvez incorporer mon code dans votre script, ou le modifier et l'incorporer, mais merci de mettre une ligne de commentaire comme quoi j'en suis l'auteur.
Cela fais toujours plaisir de retrouver un jour son pseudo dans un script ;)

Merci et ++
Rejoignez-nous