Avoir une liste d'utilisateur en couleurs selon leurs sexe pour le serveur orange

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 766 fois - Téléchargée 16 fois

Contenu du snippet

Salut
comme le titre le dit ce code colore la liste de pseudo dans un chan selon leur sexe sans DLL

les femmes en rose
les hommes en bleu
autres en gris

et ce code est pour le serveur Orange

Source / Exemple :


on *:join:#:{
  if ($nick == $me) wnc #
  else wnc0 $nick
}
on *:nick:wnc1 $newnick
alias wnc {
  var %x 1
  while $nick($1,%x) {
    wnc0 $v1
    inc %x
  }
}
alias wnc1 {
  var %x 1
  while $chan(%x) {
    wnc0 $1
    inc %x
  }
}
alias wnc0 if ($regex($address($1,0),\d([FHZ]))) cline -l $replace($regml(1),Z,14,F,13,H,12) $1

Conclusion :


copier dans la remote (Alt+R)

A voir également

Ajouter un commentaire

Commentaires

djul51
Messages postés
44
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
17 avril 2009
-
"Et dans les chans de 500 users, ça rame pas trop sur un join ?"

Étant donné que ce code ne fonctionne que pour Orange, c'est pas bien gênant...ca fait des années que les salons de 500 users n'existent plus là bas. ^^
meghan1710
Messages postés
16
Date d'inscription
lundi 7 décembre 2009
Statut
Membre
Dernière intervention
4 avril 2010
-
Lol --
WorldDMT
Messages postés
882
Date d'inscription
jeudi 6 juillet 2006
Statut
Membre
Dernière intervention
6 janvier 2012
1 -
exact :)
cs_wims
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1 -
Lol tu as juste repris mon code qui enlevait 3 caractères, mais j'avais oublier qu'il te fallait les () pour le $regml donc 3 - 2 pour les 2 () = 1.

Et plus simple != plus court != mieux != bien

ça dépend toujours du cas que tu as, et des choix du programmeur

certains préfère faire plus long mais plus lisible
certain préfère faire plus court mais moins lisible

après il a la performance, le mieux est bien sur de combiner les trois, avoir la performance, la lisibilité et un code le moins long possible

en regex \d est mieux que [0-9], je ne t'ai pas dis ça parce que c'étais plus court mais parce que c'étais plus performant, pareil pour [01] au lieu de [0-1].
WorldDMT
Messages postés
882
Date d'inscription
jeudi 6 juillet 2006
Statut
Membre
Dernière intervention
6 janvier 2012
1 -
lol tu me suis avec le raccourci :D et voilà rien que 1 chr de moin regarde
$regex($address($1,0),[0-1]\d{2}(F|H|Z))
$regex($address($1,0),[01]\d{2}([FHZ]))
mais c'est quand meme bien de faire plus simple non?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.