The wonderful world of signals, they have a million uses... smile
Code:
on *:start:{ enable_time_event }
alias enable_time_event { .timer -m 0 500 chktime }
alias chktime {
  var %hh $asctime(hh) | var %nn $asctime(nn) | var %ss $asctime(ss)
  if (%last-hh == $null) { set %last-hh %hh }
  if (%last-nn == $null) { set %last-nn %nn }
  if (%last-ss == $null) { set %last-ss %ss }
  if (%last-hh != %hh) { .signal -n TIME-HOURS-CHANGE }
  if (%last-nn != %nn) { .signal -n TIME-MINUTES-CHANGE }
  if (%last-ss != %ss) { .signal -n TIME-SECONDS-CHANGE }
  set %last-hh %hh
  set %last-nn %nn
  set %last-ss %ss
}
on *:signal:TIME-HOURS-CHANGE:{ echo -a New Hour }
on *:signal:TIME-MINUTES-CHANGE:{ echo -a New Minute }
on *:signal:TIME-SECONDS-CHANGE:{ echo -a New Second }


NaquadaBomb
www.mirc-dll.com