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


Nick Change Responder (version actuelle : 2.31)
#16
Coucou tout l'monde :)
Juste pour dire que ça fonctionnait et que c'était marrant ^^

@bientot
  Répondre
#17
Merci beaucoup MenzAgitat, ça fonctionne niquel :)
  Répondre
#18
super ce script merci
  Répondre
#19
Bonsoir,

Alors moi j'ai une ch'tite erreur, certainement pas très importante :

(•- 00:12 -•) <AtHeNa> [00:11] Tcl error [NCR::nick_change]: wrong # args: should be "puthelp arg"

Il ne répond pas au changement de pseudos de la personne.

Merci de votre réponse.
Bonne soirée.
Alan
  Répondre
#20
A mon avis, tu utilises un script qui remplace la commande puthelp car en cas d'erreur de syntaxe le message aurait dû être :
Code :
wrong # args: should be "puthelp text ?options?"
et non pas :
Code :
wrong # args: should be "puthelp arg"

Localise le script responsable et désactive-le.

Si tu ne parviens pas à trouver duquel il s'agit, réfère-toi à ce post afin de me donner tous les détails concernant l'erreur : Aidez-nous à vous aider
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

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.
  Répondre
#21
Je ne crois pas utiliser ce genre de script
L'erreur :

Code :
(•- 14:06 -•) <AtHeNa> Currently: wrong # args: should be "puthelp arg"
(•- 14:06 -•) <AtHeNa> Currently:     while executing
(•- 14:06 -•) <AtHeNa> Currently: "puthelp "PRIVMSG $chan :$reply" -next"
(•- 14:06 -•) <AtHeNa> Currently:     (procedure "NCR::nick_change" line 61)
(•- 14:06 -•) <AtHeNa> Currently:     invoked from within
(•- 14:06 -•) <AtHeNa> Currently: "NCR::nick_change $_stnm1 $_stnm2 $_stnm3 $_stnm4 $_stnm5"
  Répondre
#22
Ok alors tape ça en partyline et montre-moi le résultat :
Code :
.tcl info body puthelp
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

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.
  Répondre
#23
Ca vient définitivement d'un script, le prototype de la fonction puthelp d'eggdrop est différent de celui indiqué dans le log.

Y'a un moyen très simple de savoir quel script fout la merde comme ça.
Ajoute ça au début de ton fichier de .conf :
tcl
proc puthelp {} {}
trace add command puthelp delete {putlog "Le script qui bousille puthelp est : [info script]"#;}



Au lancement de l'eggdrop, tu devrais avoir un message dans le log qui te dira quel script change la commande puthelp. Simple non :p ?
Par contre faut virer les deux lignes après ...
  Répondre
#24
MenzAgitat, voilà ce qu'il me sort lorsque je tape la commande.

Code :
(•- 21:13 -•) <ALaN> .tcl info body puthelp
(•- 21:13 -•) <AtHeNa> Tcl:
(•- 21:13 -•) <AtHeNa> Tcl: catch { _puthelp [encoding convertfrom identity $arg] }

En effet, bonne idée Artix, il fallait y pensé, mais ça ne fonctionne pas... du moins je ne vois aucun message disant "Le script qui bousille puthelp est : lescript" dans la party. :(
  Répondre
#25
Voilà, ça prouve que tu as un script qui redéfinit la commande puthelp.
Localise lequel en cherchant cette ligne dans tous tes scripts :
Code :
catch { _puthelp [encoding convertfrom identity $arg] }

Si tu ne trouves pas lequel c'est, tu peux aussi les désactiver un par un jusqu'à ce que ça fonctionne et ainsi tu tiendras ton coupable.
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

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.
  Répondre
#26
Très bien, je vais chercher cela, je vous remercie !
  Répondre
#27
J'ai trouvé, dans le script "accent.tcl", je testé, je l'ai désactivé. Le TCL fonctionne maintenant très bien !
Le problème est que maintenant je ne peux plus utilisé le script "accent"...
Merci encore,
Alan
  Répondre
#28
Nouvelle version disponible : v1.07

changelog :
1.0
- 1ère version
1.01
- correction : l'action "pasla" n'était pas détectée
- l'option interface_megahal était à 1 par défaut, elle doit être réglée à 0 pour que le script fonctionne dans la plupart des cas.
1.02
- correction d'un CTCP ACTION dans les réponses (merci à Ark de l'avoir signalé)
1.03
- ajouts de quelques nouvelles actions
- correction d'un problème de dépendance à l'Interface MegaHAL (merci à Helias de l'avoir signalé)
1.04
- ajout de quelques nouvelles actions
- restructuration du script pour plus de rapidité / évolutivité (merci à Artix)
1.05
- modification de l'interactivité avec l'Interface MegaHAL
- ajout de quelques nouvelles actions
- ajout de quelques nouvelles réponses
1.06
- restructuration d'une bonne partie du script afin d'offrir plus de convivialité et de modularité pour ajouter/modifier des types d'actions ou des actions (merci à Artix pour les suggestions)
- optimisation des regexp
- ajout de nouvelles actions
- ajout de deux nouveaux types d'action (fume / lecture)
- ajout de nouvelles réponses
1.07
- correction du namespace de MegaHAL (n'a d'intérêt pour vous que si vous utilisez Interface MegaHAL, script du même auteur)
- l'activation/désactivation du script sur chaque chan se fait maintenant au moyen de la commande .chanset #NomDuChan [+/-]NCR (à taper en partyline)
- affinage de la détection, nouveaux séparateurs ajoutés
- ajout de nouvelles actions
- ajout de nouvelles réponses
- ajout d'un nouveau type d'action (musique)

Téléchargement : ici
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

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.
  Répondre
#29
Super, sauf que ça ne fonctionne pas avec mon script "accent.tcl" :s
  Répondre
#30
@alias_angelius :
non, il s'agit d'une liste et elle doit être formatée comme telle; de plus, les CTCP ACTION et autres "\o/" devraient être échappés pour fonctionner correctement.
Je pense que tu confonds plusieurs choses et je ne vois pas quelle utilité j'aurais du subst vu qu'il n'y a rien à substituer.

@alanfollow :
1- A quoi te sert ce script accent.tcl ?
2- Pourquoi un script devrait-il reprogrammer des commandes internes de l'eggdrop (et mal en plus) pour fonctionner ?
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

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.
  Répondre


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  [Script] Duck Hunt (version actuelle : 2.11) MenzAgitat 63 21,635 21/11/2020, 00:23
Dernier message: mkdir
  [Script] MediaDico (version actuelle : 3.126) MenzAgitat 31 27,152 14/10/2020, 13:26
Dernier message: Imhotep
  [Script] Reanimator (version actuelle : 1.2) MenzAgitat 31 16,570 10/10/2020, 16:07
Dernier message: mcdeffice
  [Script] Topic Warden (version actuelle : 1.54) MenzAgitat 23 17,236 10/10/2020, 15:51
Dernier message: mcdeffice
  [Script] Automatic Translator (version actuelle : 1.1) MenzAgitat 11 7,323 18/09/2020, 15:21
Dernier message: MenzAgitat
  Motus (version actuelle : 3.357) MenzAgitat 477 38,663 19/05/2020, 22:48
Dernier message: pheeric
  [Script] Interface MegaHAL (version actuelle : 4.1.0) MenzAgitat 113 79,958 03/05/2020, 22:00
Dernier message: ShowDowN
  [Script] Anti-Frenzy (version actuelle : 2.02) MenzAgitat 9 8,460 22/04/2020, 13:51
Dernier message: MenzAgitat
  [Script] DicoReverso (version actuelle : 1.03) MenzAgitat 3 6,816 18/04/2020, 02:20
Dernier message: MenzAgitat
  [Script] Latest eggdrop.fr Script in Topic (version actuelle : 2.02) MenzAgitat 7 6,848 18/04/2020, 00:59
Dernier message: MenzAgitat

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)