Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


Probleme sur une !commande
#1
Bonjour,
Voila j'ai un probleme sur une commande qui permet de changer le topic, jusque la tout est bon mais malheuresement quand je veut changer le topic cela coince ...
En effet il prend pas le topic que je lui demande en entier et oublie les deux premiers mots ....

Aparament cela coince au niveau de la variable topic :
set topic [lrange $arg 2 end]

J'ai essayer essayer cela "set topic [lrange [split $arg] 4 end]" mais cela sans succé...

Voici le code tcl:

tcl
if {[string equal -nocase $cmd "!chgtopic"]} {
	set cible [lindex $arg 1]    
	set topic [lrange $arg 2 end]
	if {[verify:host $user] < "8"} {putdcc $::clams(idx) ":$::clams(pseudo) NOTICE $user : Erreur : Accès insuffisant !"; return 0}
	if {$cible eq ""} {putdcc $::clams(idx) ":$::clams(pseudo) NOTICE $user :SyntaXe : !chgtopic <#salon> <topic>"; return 0}
	if {$topic eq ""} {set topic "Salon officiel de $::clams(site)"}
	putdcc $::clams(idx) ":$::clams(pseudo) TOPIC $cible $topic";
	putdcc $::clams(idx) ":$::clams(pseudo) NOTICE $user :Topic de $cible modifier.";
	}


Divers :
set cible [lindex $arg 1] est le salon que l'ont veut changer sont topic.
$::clams(site) est une variable predefini dans un fichier de configuration qui permet d'affiche le site du tchat.


Merci à la personne qui poura m'aider.
#2
Il faut savoir ce qu'il y a dans arg, puisque c'est la qu'est fait le "tri"
Si la variable $arg ne contiens que les arguments sans la commande, il ne faut pas oublier que le premier argument commence avec l'index 0 et pas 1
Et euh sinon, je vois pas grand chose :/
#3

tcl
putdcc $::clams(idx) ":$::clams(pseudo) TOPIC $cible $topic";


Ça devrait plutôt être :

tcl
set timestamp [clock seconds]
putdcc $::clams(idx) ":$::clams(pseudo) TOPIC $cible $timestamp :$topic";

#4
Problème résolu aparament il manquer juste le ":" avant $topic


Possibly Related Threads…
Thread Author Replies Views Last Post
  probleme de commande sur KAOS loulou7593 43 26,367 30/03/2016, 23:44
Last Post: ShowDowN
  Problème commande JService Alucard`68 4 4,776 07/06/2012, 22:41
Last Post: ZarTek
Sad problème sur certaine commande Alucard`68 12 6,724 22/05/2012, 12:13
Last Post: Alucard`68
  Probleme de commande quizz loulou7593 13 23,029 03/01/2012, 22:31
Last Post: loulou7593
  Probleme avec commande AJOUT d'users loulou7593 13 8,469 10/07/2010, 18:57
Last Post: CrazyCat

Forum Jump:


Users browsing this thread: 1 Guest(s)