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


6Beğeni(ler)
  • 2 Post By Mylife
  • 1 Post By Lyra
  • 1 Post By Mylife
  • 1 Post By Mylife
  • 1 Post By oMeN


 
 
Seçenekler Stil
Alt 16 Haziran 2021, 11:26   #1
Arrow On Nick Event Kullanımı

Tarih: 16.06.2021
Konu: on <level>:NICK:<commands>
Anlatım: Mylife



Merhaba arkadaşlar bu konu içerisin de nick event kullanımını size anlatmaya calışacağım. Bu eventimizin kullanımı oldukca basittir. Nick eventi bulunduğunuz kanallar içerisin de belirlenen sorgu da veya kişi için yeni takma ad ( nick ) alımların da tetiklenir.

Basit bir kullanımı ve mantığı vardır o yüzden hemen örnek vererek daha iyi kavramanıza yardımcı olacağım.

Örnek;

on 1:NICK:/describe $newnick thinks $nick was a nicer nickname!

Bunun anlamı bulunduğumuz kanallarda birisi nick değiştirdiğin de uyarı ver.

'' $newnick '' kişinin aldığı yeni nicki ifade eder.

'' $nick '' hedef nicki belirtir.

deva edelim...

Kod

on 1:nick: { if ($newnick == Mylife) { msg # Mylife hoşgeldin } }
En yalın, basit hali ile böyle bir örnek olabilir sanırım. Burada değiştirilen nick eğer Mylife ise ona kanal da hoşgeldin mesajı at diyoruz. Sorgu ile bir çok şekil de kullanabilir. Geçmiş te bundan faydalanarak mirc scriptler de olmayan bir koruma yazmıştım. Örnek olması için aşağıya bırakıyorum.

Kod

on *:input:#kanal: { if ($regex($1,/[\.!][iı]gnore\s/Si) && !$2) { echo -a Nick belirtmelisiniz. ( .ignore nick ) } | elseif ($regex($2,/\d+|\s/i)) { echo -a hatalı kullanım } | elseif ($regex($1,/([\.!][iı]gnore)$/Si)) && $2) { write ignore.txt $2 | echo -a $2 ignore listesine eklendi. } | elseif ($regex($1,/([\.!][ıi]gnores[ıi]l)$/Si) && $2) { write $+(-dl,$readn) ignore.txt | echo -a $2 ignore listesinden silindi. } }

on *:open:?: {

  if ($read(ignore.txt,w,$nick)) {

    echo -a ignore listesinde $nick mesajı: $1-

    closemsg $nick

  }

}

on *:nick: { if $read(ignore.txt,w,$nick) { echo -a ignore listesinde mevcut kişi $newnick nickini aldı ve engelli listesine eklendi. | write ignore.txt $newnick } }


Kullanım;

.ignore nick

.ignoresil nick



Kodun amacı; Mirc scriptlerin de ignore edilen nick, nick değiştirdiğin de yazmaya devam edebiliyordu bu scriptler de bu sorunu engelleme amaçlı yazdığım bir kod calışması idi ve bu event den faydalanmıştım. İyi forumlar dilerim.
________________

i don't care if i'm misfit.

Konu Mylife tarafından (16 Haziran 2021 Saat 11:39 ) değiştirilmiştir..
 
Alt 16 Haziran 2021, 11:29   #2
narcissism
Lyra - ait Kullanıcı Resmi (Avatar)

Standart

Emeğine sağlık (:

________________

"yoksun diye bahçemde çiçekler açmıyor bak,
gel de görüp açılsınlar, devşirip göğsüne tak."
 
Alt 16 Haziran 2021, 11:31   #3
Standart

Alıntı:
Lyra Nickli Üyeden Alıntı Mesajı göster
Emeğine sağlık (:
Teşekkürler umarım faydalı olur

________________

i don't care if i'm misfit.
 
Alt 16 Haziran 2021, 23:54   #4
civciv~🐥
Sim - ait Kullanıcı Resmi (Avatar)

Standart

emegine saglik paylasim icin tesekkürler

________________

Hope. . . ✨
 
Alt 17 Haziran 2021, 09:46   #5
Standart

Alıntı:
Sim Nickli Üyeden Alıntı Mesajı göster
emegine saglik paylasim icin tesekkürler
Rica ederim. Umarım faydalı olur.

________________

i don't care if i'm misfit.
 
Alt 18 Haziran 2021, 08:09   #6
Özel Üye
She - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

 
Alt 18 Haziran 2021, 09:00   #7
Standart

Alıntı:
She Nickli Üyeden Alıntı Mesajı göster
Emeğinize sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Teşekkürler sevgili @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hanım..

________________

i don't care if i'm misfit.
 
Alt 19 Haziran 2021, 11:18   #8
✰ ÖzeL..
oMeN - ait Kullanıcı Resmi (Avatar)

Standart

Emeğine sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

________________

Edep; aklın Tercümanıdır. İnsan edebi kadar akıllı, Aklı kadar şerefli, Şerefi kadar Kıymetlidir. Massive..


 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı





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