Script : Boucle de X phrases espacées par Y secondes - 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 : Script : Boucle de X phrases espacées par Y secondes (/showthread.php?tid=205) |
Script : Boucle de X phrases espacées par Y secondes - Yoyo - 02/05/2008 Le sujet a surement déjà été abordé mais je n'ai jamais trouvé de solution valable et vu que je débute je comprend pas tout ... En fait j'aimerai faire un truc que je pense tout simple, faire des annonces sur le channel IRC en public. Par exemple : Phrase1 - 5mins - Phrase2 - 5mins - Phrase3 - 5mins - Phrase1 etc ... J'ai trouvé un script qui pourrai le faire mais les phrases arrivent aléatoirement et ça m'embête. Je ne pense pouvoir le faire avec BindTime mais j'ai pas vraiment comprit le truc. Merci de votre aide. RE: Script : Boucle de X phrases espacées par Y secondes - DaV34 - 02/05/2008 Voici la syntaxe de bind time : tcl
La théorie, c'est bien, mais la pratique, c'est mieux tcl
Ce code envoie toute les 5 minutes un message sur #Salon. Là, ce n'est pas tout à fait ce que tu veux, c'est fait ex prêt (ça serait trop facile si non). Pour faire ce que tu veux, tu as plusieurs solutions, j'en voie deux au moments ou j'écris ce message : Les deux consistent à lancer la même procédure toute les 5 minutes, donc : tcl
Donc ta procédure ressemblerai a quelque chose comme ça : tcl
A la place de #Instructions, tu aurais deux éventuels système : - Soit tu génères aléatoirement la phrase que tu veux dires (qui serait contenue dans une variable) - Soit tu définis un ordre de suite de message, auquel cas il te faut enregistrer le message dit "précédemment" dans une variable (tout en prenant en compte de l'initialisation du robot). Tu as beaucoup de solutions comme je l'ai dis, je te dis bon courage, et n'hésites pas à utiliser le forum si tu as besoin d'aide PS : Bienvenue sur le forum RE: Script : Boucle de X phrases espacées par Y secondes - CrazyCat - 02/05/2008 Alors là je dis attention: ce qui est donné par Dav34 se base sur l'horloge de la machine, ce n'est pas un déclenchement toutes les X minutes. Pour un écart "rond" tel que 2, 5 ou 10 minutes (par exemple) cela peut fonctionner, mais je pense que la meilleur méthode est d'utiliser des timers. Cela donnerait (grosso-modo): tcl
La fonction message est appelée au chargement de l'eggdrop et s'appelle seule toutes les 7 minutes (défini par $::freq) RE: Script : Boucle de X phrases espacées par Y secondes - DaV34 - 03/05/2008 CrazyCat a écrit :Alors là je dis attention: ce qui est donné par Dav34 se base sur l'horloge de la machine, ce n'est pas un déclenchement toutes les X minutes. Plutôt : tcl
Non ? Bonne idée aussi mais après, il faut savoir gérer les timers, utimers ... PS : Trop de PHP tue le PHP RE: Script : Boucle de X phrases espacées par Y secondes - CrazyCat - 03/05/2008 Oups post corrigé RE: Script : Boucle de X phrases espacées par Y secondes - Yoyo - 06/05/2008 Merci beaucoup, j'essaye ça |