[Abandon] devoice auto au bout de X minutes - 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 : [Abandon] devoice auto au bout de X minutes (/showthread.php?tid=1656) |
[Abandon] devoice auto au bout de X minutes - Alucard`68 - 10/02/2017 Bonsoir, Voila j'utilise le Voice-In de aliasangelius pour un salon je l'ai légèrement modifier (le temps pour le voice et monter a 50 mots au lieu de 5) voici le code tcl
Donc voila j'aimerais que l'user soit devoice au bout de 30 minutes si il ne dit plus rien. Et serait t'il possible d'avoir plutôt le voice sur tout les salons ou le bot se trouve sauf sur certain salon via un set par exemple tcl
et aussi une liste de pseudo a ne pas voice. Le souci c'est que je ne vois pas du tout comment mi prendre j'aimerais un énorme coup de pouce pour i arriver. PS : je n'ai rien tenter puisque je ne sais absolument pas comment mi prendre désolé. Merci d'avance. Bien à vous. Bye. Edit : Les modifications apportées pour le voice auto après 50 mots ne fonctionne pas Merci de votre aide future. RE: devoice auto au bout de X minutes - CrazyCat - 11/02/2017 Tout d'abord, j'ai bien peur que tu ne puisses pas changer aussi simplement le nombre de mots: actuellement le script compte les mots dans une seule ligne. Il faudrait que tu crées un compteur qui soit incrémenté du nombre de mots à chaque fois que la personne parle afin d'avoir l'historique. Et bien sûr penser à vider le compte à un moment ou un autre. Sinon, tu cherches à totalement refaire le script, en lui ajoutant toute une série de fonctionnalités, tu devrais partir d'un script plus simple comme https://scripts.eggdrop.fr/details-advoice-s3.html qui intègre déjà le devoice automatique et la possibilité d'ajouter des exclusions sur des nicks (donc inversable pour restreindre à une liste d'utilisateurs). Et je ne comprends pas l'intérêt de faire agir sur tous les canaux: si un utilisateur est actif sur un seul canal, il aura le voice sur tous ? Et s'il se tait sur un seul canal, il le perdra partout ? Ou bien tant qu'il parle sur au moins un canal il le garde ? C'est ingérable. RE: devoice auto au bout de X minutes - Alucard`68 - 11/02/2017 bonsoir, merci pour le lien je me suis mal exprimer quand je dit actif sur tout les salons c'est de ne pas avoir a activer le script via une commande soit sur salon soit en PL Je vais voir ton script pour peut-être réussir à en faire se que je veux :p Par contre je ne serais pas contre quelque lien pour m'aiguiller sur la façon de faire pour qu'il voice au bout de 50 mots ou 10 lignes en moins de 3 minutes Encore merci. RE: devoice auto au bout de X minutes - CrazyCat - 12/02/2017 Pour rendre le script actif sur tous les canaux où se trouve l'eggdrop, il suffit de virer la condition sur le flag "VV" (dans le cas du script que tu nous as présenté). Et pour voicer sur 50 mots ou 10 lignes en moins de 3 minutes, c'est un peu ardu. Il faut enregistrer pour chaque personne qui parle son nombre de lignes et son nombre de mots, avec l'info de l'heure et la minute, calculer à chaque fois que la personne parle si elle est entrée dans le quota ou pas, tout en pensant à "nettoyer" ce qui doit sortir de l'historique. Faisable, mais lourd pour un simple (de)voice. RE: devoice auto au bout de X minutes - Alucard`68 - 12/02/2017 d'accord je vois en me basant de ton code CrazyCat serait-il assez simple de faire en sorte que le bot voice au bout de 5 ou 10 lignes sans limite de temps ? |