• 21-11-2010, 00:03:18
    #1
    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?
  • 21-11-2010, 13:35:06
    #2
    Misafir
    Bu kodu yazan bendim. mIRC Scripting'i bırakalı uzun süre oldu, ancak R10'un bir ayrıcalığı olsun değil mi?

    Evet, sorun o satırdan kaynaklanıyor. Aşağıdakiyle değiştirirsen, yalnızca sunucuyla bağlantı hâlindeyken çalışacaktır:

    on *:connect:saat

    Kolay gelsin.