set varName ?newValue?
#1
Bonsoir,

Je voudrais réaliser un petit TCL qui, dans l'idéal Smile, pioche une question dans un fichier texte, jusque là tout va bien, toutes les Xh15mn
j'ai donc fait comme ceci :

Code :
bind time - "15 * * * *" actionquest
bind pubm -|- * reponse

# -> Sélection de l'énigme
proc actionquest { min hour day month year } {
global rep tps_rep
   set nbr_lignes [compte:lignes $::rpg(quest)]
   set num_hasard [expr int(rand()*$nbr_lignes)+(1&&$nbr_lignes)]
   set ligne [read:event $::rpg(quest) $num_hasard]
   set ligne_split [split $ligne "|"]
   set quest [lindex $ligne_split 0]
   set rep [lindex $ligne_split 1]
    putserv "PRIVMSG $::rpg(chan) :$quest"
    puthelp "PRIVMSG $::rpg(chan) :Vous disposez de 30 secondes pour répondre."
set tps_rep "on"
set utimer 30 endquest
}

# -> Fin du temps de réflexion
proc endquest {nick host hand text} {
global tps_rep
   set tps_rep "off"
}

# -> Verification réponse
proc reponse { nick host hand chan arg text } {
global rep tps_rep
set zoom [lrange arg 0 end]
   if { $tps_rep == "off" } { puthelp "NOTICE $nick :Désolé mais le temsp impartit est écoulé"
    return 0
   }
   if { $zoom != $rep } {
    return 0
   }
   if { $zoom == $rep } {
    puthelp "PRIVMSG $::rpg(chan) : Bravo $nick !!"
  }
}
le problème est que j'ai ça en PL :
Code :
Tcl error [actionquest]: wrong # args: should be "set varName ?newValue?"
et là je suis coincé, pouriez-vous m'aider svp ?
Merci !
Répondre Avertir


Messages dans ce sujet
set varName ?newValue? - par Garfield - 06/03/2008, 21:37
RE: set varName ?newValue? - par CrazyCat - 06/03/2008, 21:45
RE: set varName ?newValue? - par Garfield - 06/03/2008, 23:41
RE: set varName ?newValue? - par Garfield - 22/03/2008, 19:17
RE: set varName ?newValue? - par CrazyCat - 22/03/2008, 21:39
RE: set varName ?newValue? - par Garfield - 23/03/2008, 15:41

Atteindre :


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