Communauté Eggdrop
Question sur les timers - 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 : Question sur les timers (/showthread.php?tid=241)



Question sur les timers - MewT - 26/06/2008

Bonjour Smile
Voilà, j'ai regardé comment marche un timer, j'ai réussis à le faire, mais je voudrais tout bêtement, qu'il se lance dès la connexion du bot, une sorte de procédure qui s'exécute au lancement du bot ... ou alors appeler ma procédure dès le départ mais je ne sais pas comment faire. Quelque chose comme ça :

tcl
proc timer_upload {
 
	[...]
 
	timer 30 timer_upload
	return
 
}
 
timer_upload # Pour appeler la procédure qui va déclencher le timer



Merci Wink


RE: Question sur les timers - NuNuX - 26/06/2008

Salut, essaye cela:

tcl
proc timer_upload {
 
   [...]
   timer 1 timer_upload
   return
}
 
timer_upload



Au bout d'une minute y va lancer le [...]

Enfin, si j'ai bien compris ça devrait le faire


RE: Question sur les timers - Merwin - 26/06/2008

Regardes du coté du bind evnt !


RE: Question sur les timers - DaV34 - 29/06/2008

J'ai fais quelque chose du genre MeWt, va voir ici.

Si non il faut savoir :
Le temps avec la commande "timer" est exprimé en minute.
Le temps avec la commande "utimer" est exprimé en seconde.

Donc :
tcl
proc machin {} {
 
   # ... On fous des instructions machin bidule chouet
 
   timer 5 machin
}
 
machin


Ma proc machin se lancera à la connexion du robot, et se relancera 5 minutes après ainsi dessuite.

C'est pas plus compliqué que ça, je dirais que le petit piège se trouve au niveau des arguments que ta procédure a besoin (dans mon cas, ma proc ne nécessite aucun argument pour se lancer).


Bon courage !