Fun.tcl
#18
fedora a écrit :
tcl
if {(([lsearch -exact [string tolower $::fun(chans)] [string tolower $channel]] != -1) || ($::fun(chans) == "*")) && ($nick != $botnick)} {


Ourgh ! Depuis Tcl 8.4 (ou 8.5 ?) il existe une option -nocase pour lsearch, et c'est bigrement pratique

Sinon, je pense qu'il est plus simple d'utiliser les variables depuis le namespace global ($::fun et $::botnick) plutot que de faire un global
Donc, a mon tour de proposer ma version:

tcl
set fun(chans) {#chan1 #chan2}
bind join - * join:fun 
proc join:fun {nick uhost handle chan} {
if {(([lsearch -exact -nocase $::fun(chans) $chan != -1) || ($::fun(chans) eq *)) &&  ($nick ne $::botnick)} {
putserv "NOTICE $nick :\00312Bienvenue\00304 $nick, \00312je suis Fun le robot d'animation. Pour connaitre mes commandes tape !cmd (uniquement en couleur noir)." 
}}



Ca reste globalement le meme que celui de fedora (euh.. ><')
Répondre Avertir


Messages dans ce sujet
Fun.tcl - par Aragorn - 28/06/2009, 18:53
RE: Fun.tcl - par heretoc - 28/06/2009, 19:01
RE: Fun.tcl - par Aragorn - 28/06/2009, 19:36
RE: Fun.tcl - par Aragorn - 28/06/2009, 20:45
RE: Fun.tcl - par heretoc - 29/06/2009, 00:12
RE: Fun.tcl - par fedora - 29/06/2009, 08:31
RE: Fun.tcl - par Artix - 29/06/2009, 10:28
RE: Fun.tcl - par Aragorn - 29/06/2009, 12:44
RE: Fun.tcl - par BdS - 29/06/2009, 12:50
RE: Fun.tcl - par Aragorn - 29/06/2009, 13:26
RE: Fun.tcl - par BdS - 29/06/2009, 13:38
RE: Fun.tcl - par Aragorn - 29/06/2009, 13:48
RE: Fun.tcl - par Aragorn - 29/06/2009, 16:19
RE: Fun.tcl - par CrazyCat - 29/06/2009, 21:41
RE: Fun.tcl - par Aragorn - 30/06/2009, 01:02
RE: Fun.tcl - par fedora - 30/06/2009, 08:39
RE: Fun.tcl - par Artix - 30/06/2009, 13:00
RE: Fun.tcl - par heretoc - 30/06/2009, 12:39
RE: Fun.tcl - par CrazyCat - 30/06/2009, 13:23
RE: Fun.tcl - par Aragorn - 01/07/2009, 11:00
RE: Fun.tcl - par heretoc - 01/07/2009, 11:18
RE: Fun.tcl - par Alucard`68 - 12/03/2012, 15:05
RE: Fun.tcl - par KiBa - 12/03/2012, 15:20
RE: Fun.tcl - par Alucard`68 - 12/03/2012, 15:30
RE: Fun.tcl - par CrazyCat - 12/03/2012, 15:43
RE: Fun.tcl - par KiBa - 12/03/2012, 15:45
RE: Fun.tcl - par CrazyCat - 12/03/2012, 22:50
RE: Fun.tcl - par cestlemien - 13/03/2012, 01:24
RE: Fun.tcl - par djkenny - 13/03/2012, 21:40

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté