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 Parça Kodlar (https://www.ircforumlari.net/mirc-parca-kodlar/)
-   -   Doğum Günü Hatırlatıcı / MsL (https://www.ircforumlari.net/mirc-parca-kodlar/983533-dogum-gunu-hatirlatici-msl.html)

Mylife 16 Temmuz 2022 10:32

Doğum Günü Hatırlatıcı / MsL
 
Kod:

on *:input:#kanal: {
    ; Event içindeki #kanal kısmı hangi kanalda ekleme/silme/listeleme yapacağınızı belirler.
  if $regex($1-,/^[\.!]dkaydet/Si) {
    if (!$2) || !$regex($3,/^\d/Si) || $read(hatirlatici.ini,w,$+(*,$2,*))  {
      msg # Hatalı kullanım veya zaten ekli .dkaydet nick tarih olarak deneyin.
    }
    else {
      writeini hatirlatici.ini Dogumgunu $2  $replace($3,.,/)
      msg # $2 nicki için $3 tarihi ayarlandı.
    }
  }
  if $regex($1-,/^[\.!]ds[ıi]l/Si) {
    if (!$2) || !$read(hatirlatici.ini,w,$+(*,$2,*)) {
      msg # Hatalı kullanım veya $2 ekli değil. .dsil nick olarak deneyin.
    }
    else {
      remini hatirlatici.ini Dogumgunu $2
      msg # $2 nicki hatirlaticidan silindi.
    }
  }
  if $regex($1-,/^[\.!]dl[ıi]st/Si) {
    msg # Eklenen bütün tarihler listeleniyor...
    .play # hatirlatici.ini 1000
  }
}
on *:join:#: {
  var %:t $gettok($date,1-2,47) | var %:my $gettok($read(hatirlatici.ini,w,$+(*,%:t,*)), 1, 61) | var %:life $gettok($read(hatirlatici.ini,w,$+(*,%:t,*)), 2-, 61)
  if $read(hatirlatici.ini,w,$+(*,%:t,*)) {
    ; Ben kanala yazması için ayarladım ama dilerseniz kendinize özel mesaj da attırabilirsiniz. Privmsg $me olarak değiştirmeniz gerekir.
    msg # Bugün Doğum günü: %:my Doğum tarihi: %:life
  }
  else {
    return
  }
}

Kullanım;

.dkaydet Nick tarih => Belirlenen nick için doğum tarihi bilgisi girer.
.dsil nick => Belirlenen nickin tarih bilgisini siler
.dlist => Eklenen kişileri tarihleri ile birlikte listeler.

Örnek;

(09:53:06) <Mylife> .dkaydet
(09:53:06) <Mylife> Hatalı kullanım veya zaten ekli .dkaydet nick tarih olarak deneyin.

(09:53:12) <Mylife> .dkaydet selam skdjsg
(09:53:12) <Mylife> Hatalı kullanım veya zaten ekli .dkaydet nick tarih olarak deneyin.

(10:04:42) <Mylife> .dkaydet ali 10.10.2010
(10:04:42) <Mylife> ali nicki için 10.10.2010 tarihi ayarlandı.

(10:04:51) <Mylife> .dkaydet ali 10.10.2010
(10:04:51) <Mylife> Hatalı kullanım veya zaten ekli .dkaydet nick tarih olarak deneyin.

(10:05:44) <Mylife> .dkaydet G-Bot 16.07.1985
(10:05:44) <Mylife> G-Bot nicki için 16.07.1985 tarihi ayarlandı.

*** Çıkış: kjsdg (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)
(10:05:53) *** kjsdg (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
(Belirlenemedi)) has joined #MsL
(10:05:53) <Mylife> Bugün Doğum günü: G-Bot Doğum tarihi: 16/07/1985

(10:06:22) <Mylife> .dlist
(10:06:23) <Mylife> [Dogumgunu]
(10:06:24) <Mylife> ali=10/10/2010
(10:06:25) <Mylife> G-Bot=16/07/1985

(10:06:30) <Mylife> .dsil ali
(10:06:30) <Mylife> ali nicki hatirlaticidan silindi.

(10:06:34) <Mylife> .dsil G-Bot
(10:06:34) <Mylife> G-Bot nicki hatirlaticidan silindi.

Not;

Tarih eklerken kişinin tam doğum tarihini eklemeniz gerekir 02.12.1990 doğum tarihini uyarı almak için 02.12.2022 gibi kaydetmenize gerek yok kod gün ve ay baz olarak tetikleniyor.

Herhangi bir kanala herhangi birisi girdiğinde otomatik listeyi tarama yapıyor eğer o gün ve ay ile uyuşan bir kayıt var ise uyarı veriyor. Daha sonra silmeniz gerekir çünkü Uyarı vermeye devam edicektir. İyi forumlar.

Tanem 16 Temmuz 2022 10:35

Cevap: Doğum Günü Hatırlatıcı / MsL
 
Beyefendi güzel bir çalışma olmuş doğum günüm de yaklaşıyordu. Emeğinize sağlık :)

Mylife 16 Temmuz 2022 10:44

Cevap: Doğum Günü Hatırlatıcı / MsL
 
Alıntı:

Tanem Nickli Üyeden Alıntı (Mesaj 1042703334)
Beyefendi güzel bir çalışma olmuş doğum günüm de yaklaşıyordu. Emeğinize sağlık :)

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hanım teşekkür ederim. Umarım faydalı olur sizin için, şimdiden doğum gününüzü kutlarım :tatli:

Che 17 Temmuz 2022 14:01

Cevap: Doğum Günü Hatırlatıcı / MsL
 
Mylife eline sağlık başarılar.


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

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