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


mIRC Scripting Hazır Kodlar mIRC Scriptinglerinizde kullanabileceğiniz hazır kodlara bu başlık altından ulaşabilirsiniz.

💬 Bu Alana Reklam Ver ! 🎉 Hemen Katıl!
3Beğeni(ler)
  • 1 Gönderen Efsa
  • 1 Gönderen Sim
  • 1 Gönderen Lareina


 
 
Seçenekler Stil
Alt 14 Ocak 2021, 22:59   #1
i don't care if i'm misfit.
Mylife - ait Kullanıcı Resmi (Avatar)

Arrow İstenmeyen Nickin Yazılarını Engelleme

Kod Sahibi: Mylife

Tarih: 15 Temmuz 2019, 14:31

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

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.
 
Alt 14 Ocak 2021, 23:03   #2
Standart

Emeklerize saglık...

👍 1
________________

 
Alt 18 Ocak 2021, 13:11   #3
civciv~🐥
Sim - ait Kullanıcı Resmi (Avatar)

Standart

emeginize saglik

👍 1
________________

quod relinquis, alienum est
 
Alt 18 Ocak 2021, 13:13   #4
yok saymak çok zarif bir intikamdır.
Lareina - ait Kullanıcı Resmi (Avatar)

Standart

en sevdiğim,emeğine sağlık. :)

👍 1
________________


**

Gözlerini parlatan şey icin savaşmamak ne büyük korkaklık.

**

 


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 Kapalı
Refbacks are Kapalı





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