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 Events (Olaylar) (https://www.ircrehberi.net/mirc-events-olaylar/)
-   -   On Nick Event Kullanımı (https://www.ircrehberi.net/mirc-events-olaylar/74226-nick-event-kullanimi.html)

Mylife 16 Haziran 2021 11:26

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.

Lyra 16 Haziran 2021 11:29

Emeğine sağlık (:

Mylife 16 Haziran 2021 11:31

Alıntı:

Lyra Nickli Üyeden Alıntı (Mesaj 519719)
Emeğine sağlık (:

Teşekkürler umarım faydalı olur :utangac:

Sim 16 Haziran 2021 23:54

emegine saglik paylasim icin tesekkürler

Mylife 17 Haziran 2021 09:46

Alıntı:

Sim Nickli Üyeden Alıntı (Mesaj 520440)
emegine saglik paylasim icin tesekkürler

Rica ederim. Umarım faydalı olur.

She 18 Haziran 2021 08:09

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

Mylife 18 Haziran 2021 09:00

Alıntı:

She Nickli Üyeden Alıntı (Mesaj 521451)
Emeğinize sağlık @[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]

Teşekkürler sevgili @[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...] hanım..:memnun:

oMeN 19 Haziran 2021 11:18

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


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

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

Copyright ©2019 - 2025 | IRCRehberi.Net