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
04/08/2018, 22:00 (This post was last modified: 07/08/2018, 14:51 by MenzAgitat.)
(04/08/2018, 15:02)pheeric Wrote: Bonjour
J'ai installé (plutôt mis a jour, car ma version précédente buggait et j'ai suivi l'aide) le motus.
Je l'ai lancé et en PL j'ai cela:
14:35:36] <Motus> [14:44:58] [Motus - debug]-----> Le script Motus v3.355.20170719 a rencontré une erreur.
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> Merci de signaler ce problème afin que l'auteur puisse le corriger.
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> https://forum.eggdrop.fr/Motus-t-137.html
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> ou sur IRC : irc.epiknet.org #eggdrop ou #boulets
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> Veuillez inclure TOUTES les informations suivantes dans votre rapport d'erreur :
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> can't read "subword(1)": no such variable
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> while executing
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> "::motus::html_filter $subword($counter)"
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> (procedure "::motus::dico" line 69)
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> invoked from within
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> "::motus::dico $motus::motchoisi_raw "
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> (procedure "::motus::timeout" line 12)
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> invoked from within
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> "::motus::timeout"
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> Donnez aussi un maximum de détails sur le contexte dans lequel s'est produit l'erreur : cela s'est-il produit juste après avoir utilisé une commande ? que les joueurs ont-ils écrit au moment où s'est produit l'erreur ? ...
[14:35:36] <Motus> [14:44:58] [Motus - info] Un rapport de déboguage automatique a été créé (motus_auto_debug_report.txt)
J'ai mis le dossier motus_auto_debug_report.txt en PJ
merci si une idée ou qque chose que j’aurais oublié :)
Re bonsoir
ON efface tout.............
En fait en vérifiant les fichiers après avoir copié dans l'eggdrop, 2 fichiers n'avaient pas été écrasés.
RAS tout fonctionne a part le lien du dictionnaire pour la définition des mots mais c'est pas très grave:)
Merci
Quand on a la connaissance, ne pas la partager ne peux faire avancer la communauté !
07/08/2018, 14:54 (This post was last modified: 07/08/2018, 14:54 by MenzAgitat.)
@Pheeric : J'ai édité tes 2 posts, il est inutile de re-citer les 300 lignes du post originel à chaque fois que tu réponds, surtout si ça n'apporte rien d'utile à la compréhension du sujet.
Ceci dit, je suis content que tu aies pu résoudre ton problème.
Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
(07/08/2018, 14:54)MenzAgitat Wrote: @Pheeric : J'ai édité tes 2 posts, il est inutile de re-citer les 300 lignes du post originel à chaque fois que tu réponds, surtout si ça n'apporte rien d'utile à la compréhension du sujet.
Ceci dit, je suis content que tu aies pu résoudre ton problème.
@MenzAgitat
Oui dslé excuses moi sur les deux posts avec les citations ://
Effectivement tout est OK, a part le lien pour les définitions des mots.
Cordialement et bonnes vacances a tous
Quand on a la connaissance, ne pas la partager ne peux faire avancer la communauté !
Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
(07/08/2018, 19:20)MenzAgitat Wrote: Explique ton problème de définition des mots, montre un exemple.
Tout simplement:
[09:27:52] <@Motus> Le temps est écoulé. Il fallait trouver le mot PÉPIN
[09:27:53] <@Motus> Impossible de trouver une définition dans le dictionnaire en ligne.
Quand on a la connaissance, ne pas la partager ne peux faire avancer la communauté !
L'affichage des définitions fonctionne bien chez moi (avec la v3.355), le problème vient donc d'ailleurs.
Dans motus.tcl, cherche la ligne :
tcl
::motus::output_public_message1{}[code defcolor1]"[code normaltext]Impossible de trouver une définition dans le dictionnaire en ligne.[code stop]"
Ajoute ces 4 lignes juste après :
tcl
set fileID [open"scripts/motus/dico_debug.txt" w]puts$fileID"---------------------------- $url\n"puts$fileID$received_dataclose$fileID
Ensuite, sauve tes modifications, recharge le script et reteste.
Lorsque le message "Impossible de trouver une définition dans le dictionnaire en ligne" s'affichera, le script écrira le contenu de la page web qu'il a récupérée dans le fichier "scripts/motus/dico_debut.txt".
Envoie-moi ce fichier en pièce jointe et je regarderai pourquoi ça ne fonctionne pas chez toi.
Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
::motus::output_public_message1{}[code defcolor1]"[code normaltext]Impossible de trouver une définition dans le dictionnaire en ligne.[code stop]"set fileID [open"scripts/motus/dico_debug.txt" w]puts$fileID"---------------------------- $url\n"puts$fileID$received_dataclose$fileID
::http::cleanup$token
::http::unregister https
return
n'est ce pas ?
Quand on a la connaissance, ne pas la partager ne peux faire avancer la communauté !
Pour la 2ème fois, j'ai dû éditer tes posts.
Merci de ne pas citer à chaque fois tous les posts précédents quand tu réponds, ça rend le fil de discussion illisible et ça n'apporte rien à la discussion.
On sait bien à qui tu parles et de quoi tu parles puisque personne d'autre n'a posté entre temps.
Le fichier que tu as mis en pièce jointe devrait contenir la page web récupérée en plus de l'url, or il n'y a rien.
Vérifie que ton Eggdrop n'a pas de difficultés à accéder à des sites en https : essaie par exemple le script VDM ou Automatic Translator pour voir s'ils fonctionnent.
Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
(11/08/2018, 19:25)MenzAgitat Wrote: Pour la 2ème fois, j'ai dû éditer tes posts.
Merci de ne pas citer à chaque fois tous les posts précédents quand tu réponds, ça rend le fil de discussion illisible et ça n'apporte rien à la discussion.
On sait bien à qui tu parles et de quoi tu parles puisque personne d'autre n'a posté entre temps.
Le fichier que tu as mis en pièce jointe devrait contenir la page web récupérée en plus de l'url, or il n'y a rien.
Vérifie que ton Eggdrop n'a pas de difficultés à accéder à des sites en https : essaie par exemple le script VDM ou Automatic Translator pour voir s'ils fonctionnent.
Arf
Bah je ne fais que cliquer sur répondre .......
Quand on a la connaissance, ne pas la partager ne peux faire avancer la communauté !
Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
Et rien n'empêche, lorsqu'on utilise le bouton "Répondre", de nettoyer son message.
Sinon, l'utilisation de la "Réponse rapide" tout en bas est fort utile.
j'ai installé mon premier eggdrop sur ubuntu et j'ai réussi à le faire entrer sur mon channel.
Le script motus fonctionne, mais il m'est impossible de changer la difficulté.
Je tape : !change facile
Voici ce que ça me dit :
Erreur : Le profil de configuration facile n'est pas disponible. Voici quels sont les profils disponibles : facile normal difficile
J'ai vérifié, les 3 fichiers .cfg sont bien dans le dossier scripts/motus/config/
Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.