Nicklist [Résolu]

Soprano71 107 Messages postés vendredi 15 avril 2005Date d'inscription 6 janvier 2009 Dernière intervention - 25 nov. 2008 à 16:52 - Dernière réponse : Soprano71 107 Messages postés vendredi 15 avril 2005Date d'inscription 6 janvier 2009 Dernière intervention
- 28 nov. 2008 à 15:58
bonsoir tout le monde ,

voila je souhaiterai savoir comment mettre les pseudo away d'une couleur,mettre les pseudos qui sont stocker dans une liste d'une autreet que ma nicklist color le pseudo en entié avec ou sans extention
j'utilise la dll nicklust.dll voici un boud de mon code

  If ($1 == color) {
    If ($istok(%ircop,$3,44)) return $rgb(124,127,0) <= code trouvé sur ce forum et j'aimerai pouvoir avouté les pseudo ds un fichier .txt
    If ($3 == $me) return $rgb(234,234,243)
    If ($3 == tetedoeuf) return $rgb(255,255,234) <= il prend pas le pseudo avc l'extention
    If ($3 == Denora) return $rgb(123,135,234)
si quelqu'un aurai une petite idé svp ? :x
Afficher la suite 

Votre réponse

15 réponses

Meilleure réponse
uaip 1473 Messages postés mardi 20 février 2007Date d'inscription 7 février 2011 Dernière intervention - 25 nov. 2008 à 19:55
3
Merci
Imaginons que l'extension est "-pasla"
donc tetedoeuf deviendrait tetedoeuf-pasla . Or, en étant un minimum logique, tetedoeuf != tetedoeuf-pasla .Donc if ($3 <gras>tetedoeuf) devient (par exemple) if (tetedoeuf isin $3) ou (pour être plus précis) if ($left($3,9) </gras> tetedoeuf)

Cordialement, uaip.

Merci uaip 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 72 internautes ce mois-ci

Commenter la réponse de uaip
Soprano71 107 Messages postés vendredi 15 avril 2005Date d'inscription 6 janvier 2009 Dernière intervention - 25 nov. 2008 à 19:59
0
Merci
merci uaip pour avoir répondu à ce poste .

je vais essayé comme tu me la indiqué .

cordialement
Commenter la réponse de Soprano71
Soprano71 107 Messages postés vendredi 15 avril 2005Date d'inscription 6 janvier 2009 Dernière intervention - 25 nov. 2008 à 20:56
0
Merci
question:

pour coloré tout les niubots (orange) d'une couleur comment pourais 'je faire ?

j'ai essayé ceci : 
if ($3 == Niubot??) return $rgb(123,135,234)
if ($3 == Niubot**) return $rgb(123,135,234)
mais il prend pas les ?? ni les **

cordialement

ps: merci uaip pour ton aide sa fonctionne nikel .
Commenter la réponse de Soprano71
uaip 1473 Messages postés mardi 20 février 2007Date d'inscription 7 février 2011 Dernière intervention - 25 nov. 2008 à 21:10
0
Merci
Ok donc en fait tu lis les commentaires sans même les comprendre. Je t'ai donné la solution plus haut.

Cordialement, uaip.
Commenter la réponse de uaip
Soprano71 107 Messages postés vendredi 15 avril 2005Date d'inscription 6 janvier 2009 Dernière intervention - 25 nov. 2008 à 21:13
0
Merci
en cherchant sur le site j'ai trouvé ceci:
Alias botoff {
  if ($me ison $$1)  {
    var %i = $nick($$1,0,o)
    while %i {
      if $regex($nick($$1,%i,o),^(Niubot0[0-9]|Niubot1[0-9]|Niubot2[0-9]|Niubot3[0-9])$) { return $regml(1) }
      dec %i
    }
  }
}

peut on ce servir du $regex pour mettre un couleur a tous les Niubots ? comment faire svp ?

cordialement
Commenter la réponse de Soprano71
uaip 1473 Messages postés mardi 20 février 2007Date d'inscription 7 février 2011 Dernière intervention - 25 nov. 2008 à 21:15
0
Merci
La regexp est à chier, elle peut se simplifier par ceci : $regex($nick($$1,%i,o),^Niubot[0-3][0-9]$)

Cordialement, uaip.
Commenter la réponse de uaip
uaip 1473 Messages postés mardi 20 février 2007Date d'inscription 7 février 2011 Dernière intervention - 25 nov. 2008 à 21:17
0
Merci
Bon, je vais te donner la solution...

if ($regex($3,/^Niubot[0-3][0-9]$/)) return $rgb(123,135,234)

tout simplement...

Cordialement, uaip.
Commenter la réponse de uaip
Soprano71 107 Messages postés vendredi 15 avril 2005Date d'inscription 6 janvier 2009 Dernière intervention - 25 nov. 2008 à 21:22
0
Merci
merci uaip pour ta soluce j'aurais par contre une question si cela te dérange pas
quand tu me dit :
if ($left($3,9) == tetedoeuf)
le $left($3,9) cela conrespond à quoi ?  pourquoi le chiffre  "9"
Commenter la réponse de Soprano71
uaip 1473 Messages postés mardi 20 février 2007Date d'inscription 7 février 2011 Dernière intervention - 25 nov. 2008 à 21:47
0
Merci
Si tu as un problème de ce genre, il suffit de taper /help $left (sur mIRC).

$left(chaine,N) récupère les N caractères de chaine.
Par exemple, $left(salut les gens,8) retourne salut le.

Cordialement, uaip.
Commenter la réponse de uaip
Soprano71 107 Messages postés vendredi 15 avril 2005Date d'inscription 6 janvier 2009 Dernière intervention - 25 nov. 2008 à 21:50
0
Merci
merci beaucoup uaip je vais voir pour trouvé un site sur $left car étant sous vista le /help ne s'ouvre pas .

cordialement
Commenter la réponse de Soprano71
uaip 1473 Messages postés mardi 20 février 2007Date d'inscription 7 février 2011 Dernière intervention - 25 nov. 2008 à 22:00
0
Merci
j'ai oublié de préciser que $left(chaine,N) retournait N caractères en partant de la gauche (d'où le nom left)
On peut faire pareil en partant de la droite avec $right(chaine,N) (ce n'est pas utile dans ton cas, mais c'est toujours bon de le savoir).
Quant au /help ça n'a rien à voir avec Vista (je crois). Il doit simplement te manquer le fichier d'aide (nommé mirc.hlp je crois)

Cordialement, uaip.
Commenter la réponse de uaip
cs_wims 2473 Messages postés vendredi 23 juillet 2004Date d'inscription 1 août 2010 Dernière intervention - 25 nov. 2008 à 22:05
0
Merci
C'est mirc.chm maintenant, mais effectivement, /help est une command mirc et fonctionne sous vista.Verifie que tu es bien ce fichier.
Commenter la réponse de cs_wims
Soprano71 107 Messages postés vendredi 15 avril 2005Date d'inscription 6 janvier 2009 Dernière intervention - 27 nov. 2008 à 22:17
0
Merci
bonsoir
si par exemple je voudrai mettre une couleur sur un pseudo dont sont ident a la lettre H & Z est ce que ceci serai bon ?

if ($regex($fulladdress,/^([H-Z]) return rgb(124,234,213)  ?
Commenter la réponse de Soprano71
uaip 1473 Messages postés mardi 20 février 2007Date d'inscription 7 février 2011 Dernière intervention - 27 nov. 2008 à 22:57
0
Merci
Non ^^
$fulladdress te renvoie (je crois) l'adresse entière (nick!ident@host) du pseudo qui réalise l'événement dans lequel est appelé cet identifieur. Il faut donc pour cela l'appeler uniquement dans un événement (mais pas sûr hein, j'ai jamais utilisé ces trucs là).
Autres erreurs :
- il manque deux parenthèses fermantes dans ta condition
- ta regex renvoie 1 "si la 1ère lettre du $fulladdress (donc du pseudo, et non de l'ident) est une lettre majuscule entre H et Z", or ce n'est pas ce que tu veux
- rgb() ?? c'est quoi ça ? Tu ne sais pas que les identifieurs en mIRC scripting prennent un '$' devant ? donc $rgb(). En plus tu l'a écris 10 fois dans tes commentaires précédents.

Je veux bien croire qu'il y ait des difficultés pour la regex, mais pour le reste, tu aurais pu faire un minimum de relecture.
Le codage, ce n'est pas que de la syntaxe, c'est aussi de la reflexion.

Cordialement, uaip.
Commenter la réponse de uaip
Soprano71 107 Messages postés vendredi 15 avril 2005Date d'inscription 6 janvier 2009 Dernière intervention - 28 nov. 2008 à 15:58
0
Merci
oui en effet uaip désolé j'ai pas vraiment fait attention à ce que j'avais marqué (dur journée) enfin quoi qu'il en soit, je continurais pas sur mettre une couleur sur un pseudo dont l'ident  et H ou bien Z.  sinon cela va me faire un jolie sapin de noël en guise de nicklist.

cordialement
Commenter la réponse de Soprano71

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.