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

>
+
Etiketlenen Kullanıcılar

22Beğeni(ler)

 
 
LinkBack Seçenekler Arama Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 14 Kasım 2015, 20:20   #16
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: mIRC girişte özele gelen nickleri temizleme




TİGeR Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Benzer bir kod oldugundan bu baslıkta devam etmek istedim elimdeki kodda nickleri araya virgül koyarak coaltabiliyoruz
lakin birebir aynı olursa işlem yapıyor
Mesele özele gelen nick Ahmet bu sekilde eklenirse calısıyor ama Ahmet123 olursa calısmıyor bunu nasıl ayarlarız ?

cod bu:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:open:?:*:{ iif ($regex($nick,/^nick1,nick2,nick3/Si)) { $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]),window @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) .closemsg $nick echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $nick özelinizden temizlendi. Yazdığı mesaj; $1- } }


Doğru çalışması için;

Kodda şu satırı
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
iif ($regex($nick,/^nick1,nick2,nick3/Si)) {

bu şekilde değiştir
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if ($regex($nick,/^nick1|nick2|nick3/Si)) {

-Bunun dışında biraz ek bilgiler.-

Regular expressions da Filtre kısmında ayrı olasılıklar denemek için (kelime1|kelime2|kelime3|kelime4) kalıbı ile ayırmak gerekiyor. Ayrıca if komutunda 1 tane i kullanılır. Aksi halde yapılan işlem yanlış olur.

Ahmet olarak ekleyip Ahmet123 üde algılasın istersen şöyle yapman gerek
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if ($regex($nick,/(^Ahmet|^Emre$|^Nick$)/Si)) {

Regexde Başlangıç ve bitiş operatörleri: ^ ve $

^ Başlangıcı simgeler
$ Bitişi Simgeler

üstteki koşulda Eğer Nick ^Ahmet ile başlıyorsa, sonuna her şey gelebilir veya gelmeyebilir
Örnek: ahmet123 ahmet-343 ahmetcan Ahmet vs.

Eğer Nick ^Emre$ ile başlayıp bitiyorsa
Örnek:
Doğru: Emre
Yanlış: Emre123 aAEmreAa Emre34 Emre_ist vs.

Üstteki kalıba göre filtrelendirebilirsin. Nicklerin arasına regex ayırıcı karakterini | koymayı unutma.

__________________
The Ghost of Christmas Past...

mircscripting.net
 
Alıntı ile Cevapla

 

Etiketler
gelen, girişte, mirc, nickleri, temizleme, özele


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
özele yazan nickleri tek komutla silme Leo mIRC Scripting Sorunları 4 29 Ekim 2010 15:35
Özele gelen nick sorunu RuLeR mIRC Scripting Sorunları 15 27 Şubat 2009 22:03
Özele gelen mesaj Shujinko mIRC Scripting Sorunları 3 29 Kasım 2007 10:54
özele gelen yazılara bak:) PuSAt Komik Loglar 18 26 Mayıs 2006 08:06
Özele Gelen Reklamları Engellemek..??? emreerol mIRC Scripting Sorunları 3 29 Kasım 2005 23:16