12/02/2017, 15:09
(12/02/2017, 14:37)CrazyCat a écrit : Tout d'abord, .binds !hello ne te renverra jamais rien, ce qui suit binds est un TYPE de bind (msg, pub, cron, ...)
Ensuite, pourquoi ne mets-tu pas un putlog au début de ta procédure pour savoir si tu entre dans la procédure ?
Et quel est ce {return} en plein milieu de ton code ?
Oui en fait c'est .binds et le je vois bien hello:msg qui monte a chaque commande.
en fait je viens de comprendre..... il ne prends pas mes arguments en fait
si je fais :
!hello
il écrit bien dans le chan souhaité par contre il ne me prends pas les arguments suivant:
!hello 1 2 3 4
en gros il prends juste la commande !hello et pas les arguments derrière.
Code :
bind msgm - !hello hello:msg
proc hello:msg {nick uhost hand arg} {
global mysql libMySQLTcl
lassign $arg arg1 arg2 arg3 arg4
set chan "#dev"
putserv "privmsg $nick :\[BOT\] Erreur: Aucun Argument !"
putquick "privmsg $chan :\[BOT\]\002 Bienvenue à la maison. \ \002"
putquick "privmsg $chan :\[BOT\]\002 $arg1 \ \002"
putquick "privmsg $chan :\[BOT\]\002 $arg2 \ \002"
putquick "privmsg $chan :\[BOT\]\002 $arg3 \ \002"
putquick "privmsg $chan :\[BOT\]\002 $arg4 \ \002"
}
comment je peux récupérer les arguments ? c'est ou je bloque ^^
merci à toi