IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi

IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi (https://www.ircrehberi.net/)
-   mIRC Scripting Parça Kodlar (https://www.ircrehberi.net/mirc-scripting-parca-kodlar/)
-   -   Doğum Günü Hatırlatıcı / MsL (https://www.ircrehberi.net/mirc-scripting-parca-kodlar/118957-dogum-gunu-hatirlatici-msl.html)

Mylife 21 Temmuz 2022 22:58

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 (Silence@58.F1.2408F5CB.IP)
(10:05:53) *** kjsdg (Silence@58.F1.2408F5CB.IP (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.

Sena 21 Temmuz 2022 22:59

Eline saglik @[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]

Mylife 21 Temmuz 2022 23:18

Alıntı:

Sena Nickli Üyeden Alıntı (Mesaj 939558)
Eline saglik @[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]

Teşekkürler umarım işinize yarar.

ZeyNa 22 Temmuz 2022 07:11

Emeğinize sağlık, paylaşım için teşekkürler

Mylife 23 Temmuz 2022 23:30

Alıntı:

ZeyNa Nickli Üyeden Alıntı (Mesaj 939851)
Emeğinize sağlık, paylaşım için teşekkürler

Rica ederim umarım işinize yarar.


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.

Copyright ©2019 - 2025 | IRCRehberi.Net