Bir arkadaş şöyle birşey yazmış:
#saat on

on *:start:saat

#saat end

alias -l zmn if $regex($time,$1) && $regml(1) == 00 { amsg Şu anda saat: $+( $time(HH:nn) ) %logo | $iif($timer(st),.timerst 1 $calc(59 * 60) saat) }
alias -l saat if $regex($time,/(?(?=2)2[0-4]|[0-1][0-9]):([0-5][0-9]):([0-5][0-9])) { if $regml(1) > 0 && $regml(1) < 58 { .timerst 1 $calc(59 - $regml(1)) saat } | elseif $regml(1) == 59 { .timerst 0 1 zmn /(?(?=2)2[0-4]|[0-1][0-9]):([0-5][0-9]):([0-5][0-9]) } | else .timerst 0 1 zmn /(?(?=2)2[0-4]|[0-1][0-9]):([0-5][0-9]):([0-5][0-9]) }
Bunu aktif veya deaktif etmek için, şu şekilde kullandım:

alias saatuyar { dialog -m saatuyar saatuyar }

dialog saatuyar {
  title "Ayarlar"
  size .. .. .. ..
  check "Saat Başı Uyarı" 1, .. .. .. ..
}

on 1:dialog:saatuyar:sclick:*:{
  if ($did(1).state == 1) { .enable #saat } | else { .disable #saat }
}

on *:dialog:saatuyar:init:0:{
  if ($group(#saat) == on) { did -c saatuyar 1 }
}
Sorun şu: Herhangi bir sunucuya bağlı değilken de saat uyarısı vermeye kalkıyor.Dolayısıyla hata mesajları veriyor.Herhangi bir sunucuya bağlı değilken saat uyarısında bulunmasın istiyorum.on *:start:saat kısmıyla mı ilişkin?