nightmar
Messages postés108Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention18 novembre 2006
-
11 mai 2005 à 13:06
nightmar
Messages postés108Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention18 novembre 2006
-
11 mai 2005 à 18:04
Salut,
Je suis actuelement en train de créé un quizz multi salons en socket,
Mais j'est un gros probléme: Si quelqu'un parle sur un autre salon, les timers change de nom se qui m'enpeche d'arreter le quizz avec la commande .stop
Voila le code:
alias question {
set %temp $read base.txt | set %question. [ $+ [ $1 ] ] $gettok(%temp,1,92) | set %reponse. [ $+ [ $1 ] ] $mid($gettok(%temp,2,92),2,999)
sockwrite -n Shiva PRIVMSG $1 : $+ %question. [ $+ [ $1 ] ]
.timerquest. $+ %lieu 1 10 question2 $1
}
aliasquestion2 {
sockwrite -n Shiva PRIVMSG $1 : $+ Il ne vous reste plus beaucoup de temps pour attaquer!
.timerquest. $+ %lieu 1 5 question3 $1
}
alias question3 {
sockwrite -n shiva PRIVMSG $1 : $+ Désolé, vous n'avez plus assez de temp pour repondre à cette question...La réponse était: %reponse. [ $+ [ $1 ] ]
.timerquest. $+ $1 1 5 question4 $1 | inc %noreponse. [ $+ [ $1 ] ] 1
.unset %reponse. [ $+ [ $1 ] ]
}
Nolson
Messages postés216Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention16 mars 2006 11 mai 2005 à 17:40
Ton problème vient du fait que tu utilises la variable %lieu dans tes aliases questionX (aliases qui s'executent au bout d'un certain temps) et que la variable %lieu change à chaque sockread.
nightmar
Messages postés108Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention18 novembre 2006 11 mai 2005 à 14:06
Enfait les timers qui lance les commandes /question etc change de nom par exemple o lieu de doner timerquest.#kuizz 1 15 question #kuizz sava doner quelque chose come timerquest.#blabla 1 15 question #kuizz
Donc le quizz continu de poser des question meme si on tape .stop
Vous n’avez pas trouvé la réponse que vous recherchez ?
nightmar
Messages postés108Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention18 novembre 2006 11 mai 2005 à 17:26
Le probleme etant que le quizz est sencer géré plusieur salon, donc si quelque tape .stop sur salon, le quizz ne doit s'arreter que sur se salon precisement