Probleme de commande quizz - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4) +--- Sujet : Probleme de commande quizz (/showthread.php?tid=1106) |
Probleme de commande quizz - loulou7593 - 31/12/2011 Bonjour, je viens car j'ai un petit soucis avec un tcl de quizz. voici la procedure de lancement du jeux tcl
mon soucis est que j'ai rajouté une commande pour que toutes les deux heures la base de données des questions change et qu'ensuite le bot tape !bac sur le saln pour RElancer le jeu, mais apparement quand c'est lui meme qui tape !bac ca ne prend pas en compte la commande et le jeu ne se lance pas. j'ai bien rajouté dans la procedure de lancement un flag pour le bot comme ca tcl
et cette ligne de façon a ce qu'il n'y ai que les op qui puisse lancer le quizz et aussi le bot comme ceci tcl
mais je pense qu'il doit y avoir une erreur quelque part. Si quelqu'un peu m'aider. Merci RE: Probleme de commande quizz - CrazyCat - 31/12/2011 Un eggdrop ne réagit pas à ce qu'il dit en canal. Donc si ton eggdrop dit "!bac", le bind pub ne réagit pas. Il serait plus simple que la procédure qui change la base de données appelle directement la procédure KAOS_Start. C'est d'ailleurs la seule méthode logique (pour ne pas dire intelligente) à utiliser. RE: Probleme de commande quizz - loulou7593 - 01/01/2012 Bonjour, Meilleurs voeux à toutes et tous. J'ai deja essayé de faire en sorte que la procédure appelle KAOS_Start, mais j'ai cette erreur en PL tcl
RE: Probleme de commande quizz - CrazyCat - 01/01/2012 Il faut que tu appelles la procédure avec les arguments qu'elle recevrait si elle était appelée par un bind pub. RE: Probleme de commande quizz - loulou7593 - 01/01/2012 en fait pour faire le systeme de rotation de base de donnée, j'ai repris une partie d'un code qui se trouve de fun.tcl et j'ai fait comme ceci tcl
j'ai mis un utimer de façon a ce que apres le rehash tout ai le temps de se mettre en place et appelé KAOS_Start mais j'ai donc l'erreur en PL que j'ai montré avant. RE: Probleme de commande quizz - CrazyCat - 01/01/2012 Oui, c'est ce que je t'ai dit, tu n'envoies aucun argument alors que la procédure attends nick, host, handle, chan et args. Donc: tcl
RE: Probleme de commande quizz - loulou7593 - 01/01/2012 j'ai bien ajouté comme ceci tcl
toujours une erreur en PL Code : [22:36:00] Tcl error in script for 'timer101358': RE: Probleme de commande quizz - CrazyCat - 02/01/2012 Essaye avec: tcl
RE: Probleme de commande quizz - loulou7593 - 02/01/2012 Bonjour, J'ai procédé comme ceci tcl
Je n'ai plus d'erreur en PL mais par contre ca ne relance pas le quizz. Je joint le TCL entier en piece jointe ce sera peut etre plus comprehensible. [attachment=242] RE: Probleme de commande quizz - CrazyCat - 02/01/2012 Est-ce que ton egg est op sur le canal ? Est-ce que tu as mis des putlog de debug dans la procédure KAOS_Start ? On ne va pas tout te faire. RE: Probleme de commande quizz - loulou7593 - 02/01/2012 Oui mon egg est op sur le canal. Pour les putlog de debug sur la procedure KAOS_Start je n'ai rien fait car je ne sais pas pour putlog de debug. Desole. Merci quand meme RE: Probleme de commande quizz - loulou7593 - 03/01/2012 Si par hasard quelqu'un passe par ici et qu'il pourrais m'expliquer l'histoire des putlog de debug je suis preneur. Merci d'avance. RE: Probleme de commande quizz - CrazyCat - 03/01/2012 En gros, tu reprends ton code pour afficher du debug et savoir où tu passes et ce qui déconne: tcl
Et en fonction du message affiché en party-line, tu sauras ce qui foire. RE: Probleme de commande quizz - loulou7593 - 03/01/2012 Ok bin je vais faire ca en rentrant alors. Merci de ton eclaircissement. |