bind dans une $var ?
#1
Bonjour, j'ai une question qui peut sembler bete mais y'a t'il moyen de savoir quel bind a ete utiliser et de le set dans une $var ?

J'ai besoin de setter le bind utiliser dans une var pour l'envoyer dans une autre fonction >Wink

quelque chose qui ressemblerais a ceci:

TCL
bind pub - !test pub:test
proc pub:test {nick uhost hand chan arg} {
set bind <c'est ici je je bloque !>
putlog "$nick a utiliser $bind
}


Je sais je pourrais simplement faire set bind "!test" mais je veux savoir s'il est possible de le faire autrement Very Happy

Merci !
Répondre Avertir
#2
J'ai bien peur que tu ne puisses pas, d'autant plus que ta procédure dépend du bind.
Répondre
#3
salut,
regardes du coté de la commande "lastbind"

édit: c'est pas la commande "lastbind" mais la variable globale "$lastbind"
C'est en reconnaissant ses erreurs que l'on progresse Wink
Répondre Avertir
#4
Bonne réponse de djkenny:
eggheads a écrit :10. Global variables
lastbind
Value: the last command binding which was triggered. This allows you to identify which command triggered a Tcl proc.
Module: core
Répondre
#5
Ah genial, merci beaucoup !
Je vais jeter un oeil et je vous reviens la dessus Very Happy
Répondre Avertir
#6
He bien merci beaucoup djkenny!
Ca fonctionne nikel.
TCL
bind pub - !test pub:test
proc pub:test {nick uhost hand chan arg} {
putserv "PRIVMSG $chan :Last used bind was $::lastbind by $nick with args $arg"
}



Ce qui me retourne
Citation :[10:44:25] <MyS3lf> !test PATATE
[10:44:25] <Bot> Last used bind was !test by MyS3lf with args PATATE
Répondre Avertir


Atteindre :


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