03/02/2013, 18:58
Bonjour,
J'ai un code "fonctionnel" sur un eggdrop qui lance un message toute les X minutes sur le salon prédéfini, hors mon soucis est que si je le passe sur un Windrop cela bug totalement et la phrase qui devrait être dite une fois est flood.
Je ne comprend pas trop pourquoi sous un eggdrop cela marche et pas sur un windrop si quelqu'un peu m'expliquer cela serais adorable ^^
Voici le code
A partir d'un eggdrop cela donne :
A partir d'un windrop cela donne :
Merci d'avance de l'aide
J'ai un code "fonctionnel" sur un eggdrop qui lance un message toute les X minutes sur le salon prédéfini, hors mon soucis est que si je le passe sur un Windrop cela bug totalement et la phrase qui devrait être dite une fois est flood.
Je ne comprend pas trop pourquoi sous un eggdrop cela marche et pas sur un windrop si quelqu'un peu m'expliquer cela serais adorable ^^
Voici le code
tcl
#Salon ou le message va etre transmis
set salon_robot "#accueil"
# Message dit automatiquement toutes les X minutes : 120 (2h00)
set timerauto 120
# Liste des messages dit automatiquement
set textauto {
"Hey coucou bienvenue par ici"
}
if {[string compare [string index $::timerauto 0] "!"] == 0} { set timer [string range $::timerauto 1 end] } { set timer [expr $::timerauto * 60] }
if {[lsearch -glob [utimers] "* go *"] == -1} { utimer $timer go }
proc go {} {
set phrase [lindex $::textauto [rand [llength $::textauto]]]
foreach chan $::salon_robot {
foreach line $::textauto {
putserv "PRIVMSG $chan : $phrase"
}
}
if {[lsearch -glob [utimers] "* go *"] == -1} { utimer $::timer go }
}
A partir d'un eggdrop cela donne :
Code :
Hey coucou bienvenue par ici
A partir d'un windrop cela donne :
Code :
Hey coucou bienvenue par ici
Hey coucou bienvenue par ici
Hey coucou bienvenue par ici
Hey coucou bienvenue par ici
Merci d'avance de l'aide