Affichage variable
#1
Bonjour,
Pour me premier post sur ce forum, je pose directement une question ^^
Voilà, après de nombreuses années à scripter mirc, je me lance dans le tcl étant bien conscient des possibilités bien plus élevées de ce dernier.
J'ai commencé par un petit bind tout petit et la je bloque déjà :/

C'est surement pas grand chose, mais je vois pas pourquoi ça n'affiche pas les variables que je passe.

tcl
bind pub - !salut pub:salut
 
proc pub:salut {nick uhost hand chan arg} {
	set prout [lindex $arg 1]
	if {$arg != ""} { 
		putserv "PRIVMSG $chan salut $nick $prout" 
	} else { 
		putserv "privmsg $chan chut.. $nick" 
	}
}


Pour info j'ai fais des tests, et si je fais !salut je m'appelle sismik sur le chan, c'est bien le salut qui est répondu donc il prend bien les arguments, mais impossible d'afficher les variables :s

Merci d'avance
Répondre Avertir
#2
Regarde en PartyLine "PL"
Et c/c ici les erreurs Wink
Répondre Avertir
#3
Malheureusement, je n'ai aucune erreur en partyline.
Cela pourrait il être imputé à une mauvaise compilation du bot étant donné que c'est un windrop ?
Répondre Avertir
#4
Je ne peux pas éditer mon message précédent, donc voilà la suite de mes problemes.
Pour prouver que je n'ai aucun message d'erreur voici ce qu'il se passe sur le chan:
Citation :[ 16:01:36 ] (@mitsurugi) !salut
[ 16:01:38 ] (t0xic0) chut..
[ 16:02:13 ] (@mitsurugi) !salut couille de loup
[ 16:02:14 ] (t0xic0) salut

et au même moment dans la partyline:
Citation :[ 16:01:34 ] (t0xic0) [16:01] Userfile loaded, unpacking...
[ 16:05:00 ] (t0xic0) [16:05] #autoxic (+stn) : [m/2 o/1 h/0 v/0 n/1 b/0 e/0 I/0]

Je suis paumé, je vois pas par ou commencé.

Merci de m'aider
Répondre Avertir
#5
Ah ah ah, j'ai vu !
Tu oublies ":" dans tes putserv:
tcl
putserv "PRIVMSG $chan :ton texte en plusieurs mots"


Sans ces ":", seul le premier mot est pris
Répondre
#6
je suis bête lol
merci en tout cas Wink
Répondre Avertir


Atteindre :


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