MegaSmax
Messages postés21Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention22 avril 2006
-
28 déc. 2005 à 21:55
MegaSmax
Messages postés21Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention22 avril 2006
-
29 déc. 2005 à 09:53
Bonjour,
on *:dialog:mini:*:*:{
timer 0 120 loadbuf 4 -ro mini 12 url.txt
if $devent == init { if $exists(url.txt) { loadbuf 4 -ro mini 12 url.txt } }
if $devent == dclick { run $did(12).seltext }
}
Je voudrais refresh la list 12 du dialog mini toute les 120 sec.
Mais de cette facon il ma creer pleins de timers ! De quel facon je peut loadbuf toute les 120 sec?
Merci d'avance.
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 28 déc. 2005 à 22:37
Bonjour,
Un /timer 0 120 loadbuf 4 -ro mini 12.url.txt ne te convient pas ?
(0 étant le nombre de répétition, ici, illimité)
Toute les 120 secondes, il va relancer le /loadbuf
La commande est à placer dans l'init du dialog.
Par contre, lors de la fermeture du dialog ($devent == close), pense à couper le timer.
Dans ce cas, il serait bien également de nommer ton timer :
/timerloadbuf 0 120 loadbuf 4 -ro mini 12.url.txt
Et pour le couper : /timerloadbuf off
Aucune raison qu'il te crée pleins de timers de cet façon ! (soit j'ai mal compris, soit tu as mal fait quelque chose )
MegaSmax
Messages postés21Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention22 avril 2006 29 déc. 2005 à 09:53
Ca marche bien maitenant j'ai mis:
on *:dialog:mini:*:*:{
if $devent == init {
loadbuf 4 -ro mini 12 url.txt
if ($exists(url.txt)) .timerloadb 0 120 loadbuf 4 -ro mini 12 url.txt
} elseif ($devent dclick && $did 12) run $did(12).seltext
elseif ($devent == close) .timerloadb off
}
J'ai rajouté un premier loadbuf car sinon le premier loadbuf se faisait dans 120 sec.
Merci tout le monde :)