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

>
+
Etiketlenen Kullanıcılar

22Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Arama Stil
Alt 14 Kasım 2015, 15:32   #1
TİGeR
Misafir
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: mIRC girişte özele gelen nickleri temizleme




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- } }


 
Alıntı ile Cevapla

Alt 14 Kasım 2015, 20:20   #2
Ç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

Alt 16 Kasım 2015, 13:04   #3
TİGeR
Misafir
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: mIRC girişte özele gelen nickleri temizleme




Feragat Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
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.



Feragat hoca kod suan calısıyor , ama dikkatimden kacmıs engellenen mesajlar @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] penceresinde deilde statuste görünuor hata nerde acaba?

 
Alıntı ile Cevapla

Alt 16 Kasım 2015, 13:50   #4
Ç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.
Feragat hoca kod suan calısıyor , ama dikkatimden kacmıs engellenen mesajlar @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] penceresinde deilde statuste görünuor hata nerde acaba?

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

böyle bir dene bakalım.

__________________
The Ghost of Christmas Past...

mircscripting.net
 
Alıntı ile Cevapla

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