====== timer ====== ===== Description ===== Exécute une commande après un délai en minutes et retourne l'ID du timer. ===== Syntaxe ===== timer [count [timerName]] ==== Arguments ==== * **minutes** : nombre de minutes avant l'exécution de //command//. * **command** : commande TCL à exécuter * **count** : nombre d'occurrences du timer (1 par défaut) * **timerName** : nom du timer ==== Fonctionnement ==== Le timer calcule la minute (et heure) à laquelle il doit s'exécuter et déclenchera la commande au changement. C'est à dire que si vous programmez un timer de 1 minute à 10:34:26, il se déclenchera à 10:35:00. === Occurrences === Par défaut, le timer ne s'exécute qu'une seule fois, mais vous pouvez indiquer un nombre d'occurences. Si vous mettez cette valeur à 0, il s'exécutera indéfiniment jusqu'à ce que vous le supprimiez avec la commande [[:tcl:tcl_eggdrop:killtimer]]. === Nom === Le nom du timer est son identifiant unique. Si vous ne le spécifiez pas, un nom du type timerXXXXX (XXXXX étant un entier) lui sera automatiquement attribué. En revanche, si vous le spécifiez et qu'un timer avec ce nom existe déjà, cela provoquera une erreur. Le meilleur moyen d'obtenir le nom d'un timer (que vous ne spécifiez pas) est: `set monTimer [list [timer 180 myproc]]` ===== Exemples ===== ===== Voir aussi ===== [[:tcl:tcl_eggdrop:utimer]], [[:tcl:tcl_eggdrop:killtimer]], [[:tcl:tcl_eggdrop:killutimer]], [[:tcl:tcl_eggdrop:timers]], [[:tcl:tcl_eggdrop:utimers]] {{tag>tcl_eggdrop timer}}