Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TIT HIGHLIGHT BIEN SYMPAS


Information sur la source

Catégorie :AddOns Classé sous : highlight, hl, addon Niveau : Débutant Date de création : 02/07/2006 Date de mise à jour : 04/07/2007 15:45:02 Vu : 2 822

Note :
Aucune note

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Alors je mets de suite une précision : c'est pas un addon genre hl paramétrable ou autre. C'est juste un alias tout con pour hl un pseudo sur plusieurs chans en même temps (c'est pas de la première utilité mais bon... Des fois ça calme certains boulets quand on les affiche sur 3 ou 4 chan en mm tps ;p).
C'est un code de quelques lignes à coller dans les aliases ;).
 

Source

  • /hl {
  • set %comchans_ [ $+ [ $$1 ] ] $comchan($$1,0)
  • while (%comchans_ [ $+ [ $$1 ] ] > 0) {
  • msg $comchan($$1,%comchans_ [ $+ [ $$1 ] ]) 1,0et un 4,8 HIGHLIGHT 1,0 pour 4,8 $$1 $+ 8,8-1,0, un ! :p
  • dec %comchans_ [ $+ [ $$1 ] ]
  • }
  • echo 7 $$1 s'est fait HL sur $comchan($$1,0) chans
  • unset %comchans_ [ $+ [ $$1 ] ]
  • }
  • /bmsg {
  • set %comchans_ [ $+ [ $$1 ] ] $comchan($$1,0)
  • while (%comchans_ [ $+ [ $$1 ] ] > 0) {
  • msg $comchan($$1,%comchans_ [ $+ [ $$1 ] ]) $2-
  • dec %comchans_ [ $+ [ $$1 ] ]
  • }
  • echo 7 $$1 s'est fait HL sur $comchan($$1,0) chans
  • unset %comchans_ [ $+ [ $$1 ] ]
  • }
  • /bme {
  • set %comchans_ [ $+ [ $$1 ] ] $comchan($$1,0)
  • while (%comchans_ [ $+ [ $$1 ] ] > 0) {
  • describe $comchan($$1,%comchans_ [ $+ [ $$1 ] ]) $2-
  • dec %comchans_ [ $+ [ $$1 ] ]
  • }
  • echo 7 $$1 s'est fait HL sur $comchan($$1,0) chans
  • unset %comchans_ [ $+ [ $$1 ] ]
  • }
/hl { 
  set %comchans_ [ $+ [ $$1 ] ] $comchan($$1,0)
  while (%comchans_ [ $+ [ $$1 ] ] > 0) {
    msg $comchan($$1,%comchans_ [ $+ [ $$1 ] ]) 1,0et un 4,8 HIGHLIGHT 1,0 pour 4,8 $$1 $+ 8,8-1,0, un ! :p
    dec %comchans_ [ $+ [ $$1 ] ]
  }
  echo 7 $$1 s'est fait HL sur $comchan($$1,0) chans
  unset %comchans_ [ $+ [ $$1 ] ]
}
/bmsg {
  set %comchans_ [ $+ [ $$1 ] ] $comchan($$1,0)
  while (%comchans_ [ $+ [ $$1 ] ] > 0) {
    msg $comchan($$1,%comchans_ [ $+ [ $$1 ] ]) $2-
    dec %comchans_ [ $+ [ $$1 ] ]
  }
  echo 7 $$1 s'est fait HL sur $comchan($$1,0) chans
  unset %comchans_ [ $+ [ $$1 ] ]
}
/bme {
  set %comchans_ [ $+ [ $$1 ] ] $comchan($$1,0)
  while (%comchans_ [ $+ [ $$1 ] ] > 0) {
    describe $comchan($$1,%comchans_ [ $+ [ $$1 ] ]) $2-
    dec %comchans_ [ $+ [ $$1 ] ]
  }
  echo 7 $$1 s'est fait HL sur $comchan($$1,0) chans
  unset %comchans_ [ $+ [ $$1 ] ]
}

Conclusion

Le principe, c'est une partie hl tout simple avec un message prédéfini (un exemple ici avec des couleurs qui cassent bien les yeux :p. si vous scriptez un tout petit peu vous pouvez modifier le message... le mien est vraiment pas original :/), et une autre partie ou on peut mettre un message ou une action perso (c'est de loin la plus intéressante ; l'inconvénient c'est qu'il faut entrer 2 fois le nick pour le hl (c'était possible de le mettre automatiquement mais ça obligeait à avoir toujours le nick au même endroit dans le msg :s)).
Donc quand vous entrez l'alias ça hl le nick spécifié sur tous les chans où vous êtes présents ensemble (l'avantage par rapport à un /amsg c'est qu'on ne flood pas inutilement des chans qui n'ont rien à voir ^^) et ça vous affiche un //echo pour vous dire le nombre de chans en commun :D.
Pour les scripteurs (même du dimanche, comme moi :p) je vous conseille de changer les commandes, en effet, les commandes /amsg et /ame étant des commandes IRC, je suis allé plus loin dans l'alphabet pour trouver le "b" qui donne /bmsg et /bme... original, hein ?... /me sort ^^"
Vala vala ! J'attends avec impatience (et angoisse aussi ^^") vos réactions sur ce premier code de mon cru. Si quelqu'un trouve à l'améliorer je suis preneur ;)
 

Historique

02 juillet 2006 05:08:35 :
edit : ajout de précision sur le fonctionnement
04 juillet 2007 15:45:02 :
'Tite correction orthographique dans le code et la présentation (oui je sais, il était presque temps ^^")

Commentaires et avis

signaler à un administrateur
Commentaire de SornDrixer le 02/07/2006 10:47:31 administrateur CS

Tu aurais pu mettre un titre moins "nunuche" qd même

T'es sûr d'avoir testé ton code avant de le poster ? car la commande "descrcribe" n'existe pas, c'est describe.

Ensuite, niveau redondance, on retrouve 3 fois la même portion de code, autant regrouper ca vu que le code est quasi-identique (ya juste la commande qui change, et éventuellement le message à envoyer)

alias -l bleh {
  if !$2- { set %msg.hl 1,0et un 4,8 HIGHLIGHT 1,0 pour 4,8 $2 $+ 8,8-1,0, un ! :p }
  else set %msg.hl $3-
  set %comchans_ [ $+ [ $2 ] ] $comchan($2,0)
  while (%comchans_ [ $+ [ $2 ] ] > 0) {
    $iif($1 == 1,describe,msg) $comchan($2,%comchans_ [ $+ [ $2 ] ]) %msg.hl
    dec %comchans_ [ $+ [ $2 ] ]
  }
  echo 7 $$1 s'est fait HL sur $comchan($2,0) chans
  unset %comchans_ [ $+ [ $2 ] ]
}
alias bme bleh 1 $1 $2-
alias bmsg bleh 2 $1 $2-

C'est un peu plus court non ? :o

"c'est pas un addon genre hl paramétrable ou autre. C'est juste un alias tout con pour hl un pseudo sur plusieurs chan en même temps"

Ca c'est clair que ton addon risque pas de se démarquer des autres, car il est tout simplement moins complet que la pluspart des autres sources du genre.
http://www.ircfr.com/recherche.aspx?r=highlight&tr=source

Pourquoi poster moins bien ? Ca n'aurait pas été plus intéréssant d'en poster une plus complète que celle déjà existance ? Tu n'as plus qu'à améliorer ta source :)

PS : pense "qualité" et non "quantité", paufine tes sources, rends-les le plus complet possible, et essaie de passer plus de 10min par code ;) (N'hésite pas à passer plusieurs semaines sur un code, du moment que tu pars d'une bonne idée, il faut l'exploiter. Là, ton highlight c'est pas la meilleure idée, c'est vu et revu malheureusement)

Bonne continuation

signaler à un administrateur
Commentaire de PaDa le 03/07/2006 15:06:16

Pas mieux que Sorn..
Tu pars avec l'envie d'améliorer ton code ? Sois imaginatif ! Regarde ce qui a été fait dans le domaine, trouve des fonctionnalités sympas, passes y quelques semaines et tu pourras sortir quelque chose de potable ;o)
Là c'est du déjà vu 1000 fois, y'a rien à dire d'autre :/

signaler à un administrateur
Commentaire de hisoka2501 le 04/08/2006 13:30:56

idem, encore un torchon:
comme l'a dis sorn niveau redondance c crade !

je vais par contre me permetre une petie chose sur:
alias -l bleh {
  if !$2- { var %msg.hl 1,0et un 4,8 HIGHLIGHT 1,0 pour 4,8 $2 $+ 8,8-1,0, un ! :p }
  else var %msg.hl $3-
  var %comchans_ [ $+ [ $2 ] ] $comchan($2,0)
  while (%comchans_ [ $+ [ $2 ] ]) {
    $iif($1,describe,msg) $comchan($2,%comchans_ [ $+ [ $2 ] ]) %msg.hl
    dec %comchans_ [ $+ [ $2 ] ]
  }
  echo 7 $$1 s'est fait HL sur $comchan($2,0) chans
}
alias bme bleh 0 $1 $2-
alias bmsg bleh 1 $1 $2-

voila, pourqoi faire des /Set si c'est pour les /unset apres ? si ce n'est risquer un conflit de nom de variables avec un autre addon
j'ai préféré utiliser 0 et 1 plutot que 1 et 2 pour les utilier comme des boléen et optimiser un poil le code :)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

HighLight [ par PuLP ] Bonjour,Je voudrais crée un system HighLight personnel, tout marche bien sauf un leger détail, la fenetre du salon ou l'highlight se colori en Rouge c Help :) [ par jujuquatre ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~JuJuQuArTrE s^ s^ s^ JuJu_BoT WWW.ut2004.fr.st~~~~~~~~~~~~~~~~~~~~~~~~~~~~Ben voila J'ai commencer un addon de auto-mode ( addon get + queue = ban du serv [ par Illuvatar ] Est ce kkun soré faire un code du style 1 get + 1 queue = ban du fserv ?Merci d'avance [/purple] Noldor, blood is on your hands. You're banned, a tear Addon Recuperation de gline et suppression auto [ par motherboy ] Bonjour,Ne connaissant pas trop le language de script mirc, j'viens par ce forum demander a un extreme codeur mirc de bien vouloir m'aider.En gros je highlight [ par LALIE ] coucou je sui nouvelle donc voila ma premiere kestionkan on prononce mon pseudo sur le chan je n'ai pas de son ki m'averti donc j'aimerais savoir kome highlight [ par dmpm ] chu tanner du petit beep...comment le changer par un .wav jveut inc la phrase pour la metre ds le remote merci!!! +o directement sur le canal [ par rompell ] Salut :)Je cherche depuis 2 jours un addon pour faire +o ou simplement op, deop, voice... directement sur le canal. Style on dis DEOP sur le canal et et le multicolor ????? [ par duchemolle ] Bonjours a tous ! je suis un nouveau membre et nb dans le scripting .Et j aimerais si possible que quelqu'un fasse une ecriture alternée multicouleure bot ou addon badchan [ par HAAGEN ] Bonjour je voudrais savoir si il existe un addon badchan a rajouté a mon cservice ou un bot en mirc et non eggdrop ' je m'explique le robot fait un wh Highlight toutes les personnes d'un chan :) [ par D3LuX ] bonjour a tous,j'ai cherché mais j'ai pas trouvé une source qui pourrait faire un Highlight de toutes les personne d'un chan ou les personnes preselec


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,530 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.