Keşfet

mIRC Doğum Günü Hatırlatıcı

AkrepX

Yeni Üye
Katılım
30 Tem 2022
Mesajlar
73
Tepkime puanı
5
Puanları
0
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 ([email protected])
(10:05:53) *** kjsdg ([email protected] (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.
 

Konu görüntüleyen kullanıcılar

Benzer konular

Geri
Üst