IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
4Beğeni(ler)
  • 3 Post By Mylife
  • 1 Post By Sfenks

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 15 Temmuz 2019, 14:31   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
İstenmeyen Nickin Yazılarını Engelleme




Merhaba, sizlerle paylaşacağım kod /ignore nick kullanmadan kişinin yazılarını engellemek ve kişi nick değiştirdiği zaman otomatik olarak engelli listesine ekliyen bir calışmadır.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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 amacı;

IRCd sunucularında çok fazla karşılaştığımız ve /ignore nick komutunun yetersiz kaldığı durumları giderdiğim bir kod calışmasıdır. Engellediğiniz kişinin yazılarını aktif pencerede görürsünüz ve konuşma penceresi otomatik olarak kapanır. Bildiğiniz üzere /ignore nick komutunda sürekli olarak kişiyi ignore etmeniz gerekir ve nick değiştirip sürekli yazma imkanı doğar bir sürkilasyon oluşur yani bir nevi döngü oluşur tam olarak bunu engelleme amaclı tek seferde eklediğiniz kişi eğer nick değiştirirse otomatik olarak engellenmiş listesine alınır.

Not: Engelli listesine aldığınız bir kişiyi mirc i kapatıp actığınızda tekrar engel listesine almanız gerekmez kalıcıdır. Siz onu o listeden cıkarmadığınız sürece tabiki..

Kullanım;

.ignore nick
.ignoresil nick

Örnek görünüm;

Nick belirtmelisiniz. ( .ignore nick )
[14:17:37] <~Mylife> .ignore
hatalı kullanım
[14:17:43] <~Mylife> .ignore 2312314
hatalı kullanım
[14:17:46] <~Mylife> .ignore 231 2 314
Mircsystemm ignore listesine eklendi.
[14:17:58] <~Mylife> .ignore Mircsystemm
Mircsystemm ignore listesinden silindi.
[14:18:03] <~Mylife> .ignoresil Mircsystemm
Mircsystemm ignore listesine eklendi.
[14:18:11] <~Mylife> .ignore Mircsystemm

Özel pencere görünümü;

[14:21:39] <Mircsystemm> selam naber deneme yapıyorum
ignore listesinde Mircsystemm mesajı: selam naber deneme yapıyorum

Engelli listesinde olan kişi nick değiştirdiği sırada görünüm;

[14:22:24] * Artık Nickiniz Mircsistem
ignore listesinde mevcut kişi Mircsistem nickini aldı ve engelli listesine eklendi.

Ekleme/silme/geliştirme ile ilgili konu altından belirtebilirsiniz. İyi forumlar.

__________________
i don't care if i'm misfit..

Konu Feragat tarafından (16 Temmuz 2019 Saat 20:15 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 16 Temmuz 2019, 15:09   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: İstenmeyen Nickin Yazılarını Engelleme




Paylasım için tşkler.
Niye input?
/Ekle nick
/Sil nick seklinde olsa daha piratik olmaz mıydı?
Hem inputtan sonra ki kodları da yazmamış olurdunuz belki.


Konu Feragat tarafından (16 Temmuz 2019 Saat 20:16 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 16 Temmuz 2019, 18:59   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: İstenmeyen Nickin Yazılarını Engelleme




Alternatif olarak $ignore identifierini kullanarak yapılabilir.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:nick: { if $ignore($nick $+ !*@*) { echo -a ignore listesinde mevcut kişi $newnick nickini aldı ve engelli listesine eklendi. ignore $newnick } }



Konu Feragat tarafından (16 Temmuz 2019 Saat 20:16 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 16 Temmuz 2019, 22:52   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: İstenmeyen Nickin Yazılarını Engelleme




Bozii Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Paylasım için tşkler.
Niye input?
/Ekle nick
/Sil nick seklinde olsa daha piratik olmaz mıydı?
Hem inputtan sonra ki kodları da yazmamış olurdunuz belki.

Rica ederim güle güle kullanın. Aslında alias üzerinden oluşturulabilir bir durum dediğiniz gibi .ignore nick yerine /ekle nick olarak da kullanılabilir veya bunu f tuşuna da bağlıyabiliriz alternatif çok sadece tercih meselesi, ben genelde böyle durumlarda input kullanmayı alışkanlık haline getirmişim sanırım. Aslında bunu yaparken kodu kısa tutayım düşüncesi ile oluşturmadım istediğimi yapmaya odaklandım biraz. İyi forumlar dilerim.

__________________
i don't care if i'm misfit..
 
Alıntı ile Cevapla

Cevapla

Etiketler
ignore, ignore nedir, kullanıcı engelleme, mirchelp, mircscripting


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

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 Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Forumda Yazılarını Takip Ettiğiniz Üyeler ? pyracantha Forum Oyunları 559 11 Nisan 2024 17:30
irc giriş yazılarını degiştirmek SurucLu Unreal IRCd 10 29 Ocak 2013 20:53
Açılış ekranı yazılarını değiştirin Luis Windows 0 26 Nisan 2010 12:43
popups yazılarını renklendirme DenperaS mIRC Scripting Sorunları 3 03 Mayıs 2009 17:22
flag ve co net admin yazılarını değişme TaaRuZ Unreal IRCd 7 31 Mart 2007 20:54