IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Çözüldü Saat Başı Uyarı Sorunu (https://www.ircforumlari.net/mirc-scripting-sorunlari/366271-saat-basi-uyari-sorunu.html)

ShaLgam 20 Kasım 2010 15:21

Saat Başı Uyarı Sorunu
 
Bir arkadaş şöyle birşey yazmış:
Kod:

#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:

Kod:

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?

StanteaR 20 Kasım 2010 17:38

Cevap: Saat Başı Uyarı Sorunu
 
Ben Bu Kodu Kullanıyorum Bır Bak Istersen.

Alıntı:

ON *:START: { saatbasi }
alias saatbasi {
.timer100 00:00:00 1 1 ame 14 Saat Şuan 4 [00:00] 7 Saat Uyarısı !
.timer101 01:00:00 1 1 ame 14 Saat Şuan 4 [01:00] 7 Saat Uyarısı !
.timer102 02:00:00 1 1 ame 14 Saat Şuan 4 [02:00] 7 Saat Uyarısı !
.timer103 03:00:00 1 1 ame 14 Saat Şuan 4 [03:00] 7 Saat Uyarısı !
.timer104 04:00:00 1 1 ame 14 Saat Şuan 4 [04:00] 7 Saat Uyarısı !
.timer105 05:00:00 1 1 ame 14 Saat Şuan 4 [05:00] 7 Saat Uyarısı !
.timer106 06:00:00 1 1 ame 14 Saat Şuan 4 [06:00] 7 Saat Uyarısı !
.timer107 07:00:00 1 1 ame 14 Saat Şuan 4 [07:00] 7 Saat Uyarısı !
.timer108 08:00:00 1 1 ame 14 Saat Şuan 4 [08:00] 7 Saat Uyarısı !
.timer109 09:00:00 1 1 ame 14 Saat Şuan 4 [09:00] 7 Saat Uyarısı !
.timer110 10:00:00 1 1 ame 14 Saat Şuan 4 [10:00] 7 Saat Uyarısı !
.timer111 11:00:00 1 1 ame 14 Saat Şuan 4 [11:00] 7 Saat Uyarısı !
.timer112 12:00:00 1 1 ame 14 Saat Şuan 4 [12:00] 7 Saat Uyarısı !
.timer113 13:00:00 1 1 ame 14 Saat Şuan 4 [13:00] 7 Saat Uyarısı !
.timer114 14:00:00 1 1 ame 14 Saat Şuan 4 [14:00] 7 Saat Uyarısı !
.timer115 15:00:00 1 1 ame 14 Saat Şuan 4 [15:00] 7 Saat Uyarısı !
.timer116 16:00:00 1 1 ame 14 Saat Şuan 4 [16:00] 7 Saat Uyarısı !
.timer117 17:00:00 1 1 ame 14 Saat Şuan 4 [17:00] 7 Saat Uyarısı !
.timer118 18:00:00 1 1 ame 14 Saat Şuan 4 [18:00] 7 Saat Uyarısı !
.timer119 19:00:00 1 1 ame 14 Saat Şuan 4 [19:00] 7 Saat Uyarısı !
.timer120 20:00:00 1 1 ame 14 Saat Şuan 4 [20:00] 7 Saat Uyarısı !
.timer121 21:00:00 1 1 ame 14 Saat Şuan 4 [21:00] 7 Saat Uyarısı !
.timer122 22:00:00 1 1 ame 14 Saat Şuan 4 [22:00] 7 Saat Uyarısı !
.timer123 23:00:00 1 1 ame 14 Saat Şuan 4 [23:00] 7 Saat Uyarısı !
}

CesuryureK 20 Kasım 2010 17:45

Cevap: Saat Başı Uyarı Sorunu
 
start eventi mirc açıldığında harekete geçen eventtir. yani sunucuda olup olmamasına bakmaksızın saat aliası devreye girmektedir. ben olsam connect eventine bağlardım. Bununla birlikte status sorgusunu yapıp eğer bağlıysam işleme girmesini sağlardım.

if $status == connected {

kısmını ekleyebilirsin

ShaLgam 20 Kasım 2010 20:03

Cevap: Saat Başı Uyarı Sorunu
 
Edit:
Sorun halloldu, start event'ı yerine, connect event'ını kullandım.Fakat scripti kapatıp yeniden açmak aklıma gelmediğinden aktif olmadı sanmıştım. :}

Giant 21 Ocak 2025 05:55

Cevap: Saat Başı Uyarı Sorunu
 
Çalışması bi ilgilenir misiniz?





ON *:START: { saatbasi }
alias saatbasi {
.timer108 08:00:00 1 1 ame 14 [08:00] 7 itibari ile özel konuşmalarım açılmıştır. | /mode Nickim -D
.timer120 20:00:00 1 1 ame 14 [09:00] 7 itibari ile özel konuşmalarım kapanmıştır. | /mode Nickim +D (deneme)
}

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 05:55 -->-> Daha önceki mesaj 04:55 --

Düzenleyemedim;




ON *:START: { saatbasi }
alias saatbasi {
.timer108 08:00:00 1 1 ame 14 [08:00] 7 itibari ile özel konuşmalarım açılmıştır. | /mode Unique -D
.timer120 20:00:00 1 1 ame 14 [20:00] 7 itibari ile özel konuşmalarım kapanmıştır. | /mode Unique +D
}


Doğru mu deneyeceğim de daha farklı bir yöntemi varmı

Gurkan 21 Ocak 2025 08:33

Cevap: Saat Başı Uyarı Sorunu
 
Alıntı:

Giant Nickli Üyeden Alıntı (Mesaj 1042966407)
Çalışması bi ilgilenir misiniz?





ON *:START: { saatbasi }
alias saatbasi {
.timer108 08:00:00 1 1 ame 14 [08:00] 7 itibari ile özel konuşmalarım açılmıştır. | /mode Nickim -D
.timer120 20:00:00 1 1 ame 14 [09:00] 7 itibari ile özel konuşmalarım kapanmıştır. | /mode Nickim +D (deneme)
}

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 05:55 -->-> Daha önceki mesaj 04:55 --

Düzenleyemedim;




ON *:START: { saatbasi }
alias saatbasi {
.timer108 08:00:00 1 1 ame 14 [08:00] 7 itibari ile özel konuşmalarım açılmıştır. | /mode Unique -D
.timer120 20:00:00 1 1 ame 14 [20:00] 7 itibari ile özel konuşmalarım kapanmıştır. | /mode Unique +D
}


Doğru mu deneyeceğim de daha farklı bir yöntemi varmı

dene bakalım

Kod:

ON *:CONNECT: {
    .timeropen 1 0 08:00 /me 14 [08:00] 7 itibari ile özel konuşmalarım açılmıştır. | /mode $me -D
    .timerclose 1 0 20:00 /me 14 [20:00] 7 itibari ile özel konuşmalarım kapanmıştır. | /mode $me +D
}


Mylife 21 Ocak 2025 10:07

Cevap: Saat Başı Uyarı Sorunu
 
Alıntı:

Giant Nickli Üyeden Alıntı (Mesaj 1042966407)
Çalışması bi ilgilenir misiniz?





ON *:START: { saatbasi }
alias saatbasi {
.timer108 08:00:00 1 1 ame 14 [08:00] 7 itibari ile özel konuşmalarım açılmıştır. | /mode Nickim -D
.timer120 20:00:00 1 1 ame 14 [09:00] 7 itibari ile özel konuşmalarım kapanmıştır. | /mode Nickim +D (deneme)
}

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 05:55 -->-> Daha önceki mesaj 04:55 --

Düzenleyemedim;




ON *:START: { saatbasi }
alias saatbasi {
.timer108 08:00:00 1 1 ame 14 [08:00] 7 itibari ile özel konuşmalarım açılmıştır. | /mode Unique -D
.timer120 20:00:00 1 1 ame 14 [20:00] 7 itibari ile özel konuşmalarım kapanmıştır. | /mode Unique +D
}


Doğru mu deneyeceğim de daha farklı bir yöntemi varmı

Merhaba, anladığım kadarıyla saat 8 de ame atarak özelinizin açılmasını ve saat 20 de kapanmasını istiyorsunuz.

Kod:

on *:text:*:#: { if $regex($time,/08\:00\:00/i) { ame özelim şuan açık! | mode $me -D } | elseif $regex($time,/20\:00\:00/i) { ame Özelim şuan kapalı! | mode $me +D } }
Uyar vermesini istediğin saatleri aynı formatta yazarak değiştirebilirsin.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:50.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk