[Résolu] Aide sur un bout de code
#3
Je pense que parfois, lire le wiki est utile.
Citation :PUB
Utilisé pour une commande donnée sur un canal. Le premier mot devient la commande, ceux qui suivent deviennent les arguments text.
Syntaxe: bind pub <flags> <command> <proc>
Procédure: procname <nick> <user@host> <handle> <channel> <text>

Donc, ta procédure reçoit obligatoirement 5 arguments, pas un de plus ou de moins.
tcl
proc kickraison { nick host hand channel text } {


En définissant ta procédure ainsi, tu obtiens dans $text le nick à kicker suivi du message de kick. Il faut donc couper $text.

tcl
set args [split $text] # on mets chaque élément de $text dans la liste $args
set victim [lindex $args 0] # le premier élément de $args est la victime
set reason [join [lrange $args 1 end]] # la suite est la raison du kick


Répondre


Messages dans ce sujet
Aide sur un bout de code - par Alucard`68 - 08/01/2017, 02:40
RE: Aide sur un bout de code - par Alucard`68 - 08/01/2017, 15:34
RE: Aide sur un bout de code - par CrazyCat - 08/01/2017, 18:06
RE: Aide sur un bout de code - par Alucard`68 - 09/01/2017, 12:04
RE: Aide sur un bout de code - par CrazyCat - 09/01/2017, 12:12
RE: Aide sur un bout de code - par Alucard`68 - 09/01/2017, 12:23
RE: Aide sur un bout de code - par Alucard`68 - 10/01/2017, 02:08
RE: Aide sur un bout de code - par CrazyCat - 10/01/2017, 11:06
RE: Aide sur un bout de code - par Alucard`68 - 10/01/2017, 12:27
RE: Aide sur un bout de code - par CrazyCat - 10/01/2017, 12:34
RE: Aide sur un bout de code - par Alucard`68 - 10/01/2017, 12:40
RE: Aide sur un bout de code - par CrazyCat - 10/01/2017, 15:08

Atteindre :


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