begin process at 2010 02 10 08:39:50
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Scripts

 > HIGH LIGHT

HIGH LIGHT


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Scripts Classé sous :hl, highlight, squelette, expression, reguliere Niveau :Initié Date de création :24/06/2006 Vu :3 548

Auteur : elkwi

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

En fait, j en avais marre de tomber sur de highlights qui me highlight quand il faut pas, surtout avec des pseudos qui peuvent etre compris dans des mots.
Je ne fais que proposer le squelette des HL, a vous de le faire evoluer.
Comme d habitude, je prends toute critique pour evoluer :)


Vive les expressions regulieres \o/

pour ceux qui veulent en apprendre un peu
http://elskwi.guevara.free.fr/bep/Works/

Source

  • on *:load: {
  • ;; regex de test en debut de ligne et de mots style skwi, skwi! skwi ...
  • ;; version 0.2.0
  • ;; dedans la phrase
  • /set %hl.regex (^( $+ $me $+ [ ,.>!?;]+)|( + $+ $me $+ [ ,.>!?;]+)|( + $+ $me $+ ) $+ $chr(36) $+ )
  • }
  • on *:unload: {
  • unset %hl.regex
  • }
  • ;; premier filtre sur les reconnaissances de pseudo
  • on 1:text:$(* $+ $me $+ *):#: {
  • ;;deuxieme filtre avec l expression reguliere
  • /if ( ($regex($strip($1-) ,%hl.regex) != 0) ) {
  • ;; rajouter votre code
  • }
  • }
  • on 1:action:$(* $+ $me $+ *):#: {
  • /if ( ($regex($1- ,%hl.regex) != 0) ) {
  • ;; rajouter votre code
  • }
  • }
  • ;; sur changement de pseudos
  • on *:nick: {
  • ;; si c est moi
  • if ($newnick == $me) {
  • /set %hl.regex (^( $+ $me $+ [ ,.>!?;]+)|( + $+ $me $+ [ ,.>!?;]+)|( + $+ $me $+ ) $+ $chr(36) $+ )
  • }
  • }
on *:load: { 
  ;; regex de test en debut de ligne et de mots style skwi, skwi! skwi ...
  ;; version 0.2.0
  ;; dedans la phrase
  /set %hl.regex (^( $+ $me $+ [ ,.>!?;]+)|( + $+ $me $+ [ ,.>!?;]+)|( + $+ $me $+ ) $+ $chr(36) $+ ) 
} 

on *:unload: { 
  unset %hl.regex
}

;; premier filtre sur les reconnaissances de pseudo
on 1:text:$(* $+ $me $+ *):#: {
  ;;deuxieme filtre avec l expression reguliere
  /if ( ($regex($strip($1-) ,%hl.regex) != 0) ) {
     ;; rajouter votre code
}
}

on 1:action:$(* $+ $me $+ *):#: {
  /if ( ($regex($1- ,%hl.regex) != 0) ) {
    ;; rajouter votre code
}
}

;; sur changement de pseudos
on *:nick: {
  ;; si c est moi
  if ($newnick == $me) {
    /set %hl.regex (^( $+ $me $+ [ ,.>!?;]+)|( + $+ $me $+ [ ,.>!?;]+)|( + $+ $me $+ ) $+ $chr(36) $+ ) 
  }
}

 Conclusion

Merci a nisroch de m avoir motivé :)
Je ferai une mise a jour pour expliquer le fonctionnement de l expression reguliere.


 Sources du même auteur

ANTI IDLE !!! UN DE PLUS
NOTICE POUR HALFOP OPERATEUR DE SALON
ALIAS DE GÉNÉRATION DE MOTS DE PASSE ALÉATOIRES

 Sources de la même categorie

LA CONFIGURATION D'UN EGGDROP QUI ENLÈVE LES BANS APRÈS X ... par Atok
Source avec Zip Source avec une capture DARKPROJECT - SCRIPT MIRC par Artwerks
Source avec une capture STATISTIQUES DISQUE(S) DUR(S) par Nort0n
SCRIPT POUR ADMIN STRESSÉ AFFRONTANT UNE URGENCE. par ouroumov
...................... par hgxv

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture HL PERSO par SaD_AnG3L
TIT HIGHLIGHT BIEN SYMPAS par harpic_pc
Source avec Zip Source avec une capture SOUNDS MANAGER PERSONALISABLE par lebaronrouge
HIGHLIGHT CONFIGURABLE par ranny
ANTI-HIGHLIGHT CONFIGURABLE par DeViL66

Commentaires et avis

Commentaire de RCA ArKanis le 24/06/2006 18:48:30

c'est bien pour l'utilisation de regex mais ...
il y a des passages mal codés
- utilisation de /set, que je trouve pas terrible
- les / ne servent à rien ...

$regex(...) te retournera : soit 1, soit 0, soit rien (si mauvaise utilisation)
donc tu peux mettre if ($regex(...)) { ... }

le premier filtre semble inutile, il faudrait voir si le temps d'execution quand on ne déclenche pas l'évènement est rapide sans ce filtre

Pour les novices, tu aurais pu mettre un code en exemple à la place de :
;rajouteZ votre code

Commentaire de PaDa le 26/06/2006 08:23:25

J'ose même pas imaginer les erreurs de regex si t'as autre chose que de l'alphanumérique dans ton pseudo.
Désolé d'être franc : non seulement ca n'est pas de l'initié, mais en plus c'est assez moche pour un résultat incertain.
Essaie quand tu postes une source ici de faire du code clair et de penser au maximum aux cas de figure qui peuvent se présenter pour tout le monde :)
Bonne continuation

Commentaire de MJ92 le 05/09/2006 00:01:58

"a vous de le faire evoluer", pas térrible ta phrase, sachant que plein d'users viennent ici pour justement obtenir de l'aide pour commencer en scripting IRC, mais la, je vois pas comment ils pourraient y arriver ...
Je suis d'accord avec Pada niveau pésentation :/ tu aurais pu faire mieux pour que le novices puissent comprendre la racine de ta source.
Je note pas, mais bonne continuation.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

expression reguliere et dialog [ par teteve ] Bonjour tout le monde,Débutant en langage IRC, je suis confronté à une mystique question : Est il faisable de définir la position d'un button dans un "Highlight" [ par BiGOuF ] Voilà ma question.J'aimerai savoir s'il etait possible via un remote de modifier la couleur du boutton du salon dans lequel un certain text à été ment Logger une @windows [ par BiGOuF ] Bonjour,J'ai un petit soucis qu'il ne sera surement pas compliqué à résoudre .Je récupère dans des Windows les notices et les HL qui me sont envoyés, Highlight $me (Help) [ par NOMADYSTIC ] Je me suis inspiré, plustot jai fusioné 2 source du forum pour me faire un highlight perso mais je voudrais ajouter dans la @windows la possibilité de Timestamp [ par Soprano71 ] bonjour tlm je voudrai savoir si il y avait une commande pour mettre le Timestamp en une couleur désiré qd on me hl svp ? j'ai modifié le Timestamp su Notice|HighLight|Fenêtre [ par ArXo ] bonjour j'aimerais savoir comment mettre le message d'un user qui nous highlight et d'une notice sur une autre fenêtre ( ou il y a les chans ) Me fenetre pour Hl général des users qui hls les opérateurs [ par luv ] Bonjour et ben je vous enoie ce message pour savoir si quelqu'un aurai la réponse et le code pour faire une fenetre de hls des personnes qui hl les op expression qui se comporterait différemment selon la valeur d'un group [ par misterbug ] Bonjour, Donc est-il possible d'écrire une expression qui se comporterait différemment selon la valeur d'un groupe ? par exemple : ligne 1 : abc ble réponse auto au hl [ par ptsca ] Bonne année à tous , voilà je cherche un add-on que le script réponde autmatiquement et aléatoirement quand on me hl : Merci hl abusif [ par ptsca ] Hello , qui serait sympa pour me donner un alias pour kicker automatiquement quand on me hl , j'ai fait des alias pour des slaps et autre mot mais j'y


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales