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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Çözüldü bir nickin yazdıklarını ayrı pencerede toplamak (https://www.ircforumlari.net/mirc-scripting-sorunlari/520078-bir-nickin-yazdiklarini-ayri-pencerede-toplamak.html)

Dangerous123 06 Ocak 2013 22:29

bir nickin yazdıklarını ayrı pencerede toplamak
 
slm arkadaslar normalde kanalda yazılanı özelime yazılanı ayrı kanala yazdırmak adına baya bı kod var ama benim istediğim bırazdaha farklı ve karısık..

belirlediğim 1 nick örnek AHMET içinde ahmet gecen kelimeler kanala yazılırsa,
yada ahmet e kanalda seslenırlerse , yada ahmet nicki kanalda birsey yazarsa ahmet şu kanalda sunu yazdı,, yada ahmet e şu kanalda su kısı sunu yazdı gibi
..
text yada amsg ame actionda gecerli bunları ayrı bir pencerede görmek istıyorum. whois penceresi gibi ayrı bir pencerede

/komuton acıcak / komutoff kapatcak

ilginiz için tşk ederim

Med Cezir 07 Ocak 2013 04:45

Cevap: bir nickin yazdıklarını ayrı pencerede toplamak
 
Bulunan Tanım: deneme #genclik Kanalında <Guest10191> Tarafından Yazılan: deneme merhaba

/nickses on =>Açar
/nickses off => Kapar

Bold olarak belirtilen kısımlara istediğin nickleri yazabilirsin.
Nicki geçen kişi o kanalda bulunuyorsa msg,ame,notice fark etmeksizin uyarı verir.

Kod:

#_nickses on
on *:text:*:#:nickses $chan $nick $1-
on *:action:*:#:nickses $chan $nick $1-
on *:notice:*:#:nickses $chan $nick $1-
#_nickses end

alias nickses {
  if $regex($1,/^#) && $regex(x,$2-,/(Nick1|Nick2|Nick3)/i) { if ($regml(x,1) ison $1) { $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Ses),window @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Ses) | echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ses 2Bulunan Tanım: $regml(x,1) 2 $1 Kanalında $+(<,$2,>) Tarafından Yazılan:1 $3-  } }
  if $1 == on { enable #_nickses on | echo -a Nick Takip İşlemi Açıldı. }
  if $1 == off { disable #_nickses off | echo -a Nick Takip İşlemi Durduruldu. }
}


rewal 13 Aralık 2014 01:15

Cevap: bir nickin yazdıklarını ayrı pencerede toplamak
 
Alıntı:

Med Cezir Nickli Üyeden Alıntı (Mesaj 1041266725)
Bulunan Tanım: deneme #genclik Kanalında <Guest10191> Tarafından Yazılan: deneme merhaba

/nickses on =>Açar
/nickses off => Kapar

Bold olarak belirtilen kısımlara istediğin nickleri yazabilirsin.
Nicki geçen kişi o kanalda bulunuyorsa msg,ame,notice fark etmeksizin uyarı verir.

Kod:

#_nickses on
on *:text:*:#:nickses $chan $nick $1-
on *:action:*:#:nickses $chan $nick $1-
on *:notice:*:#:nickses $chan $nick $1-
#_nickses end

alias nickses {
  if $regex($1,/^#) && $regex(x,$2-,/(Nick1|Nick2|Nick3)/i) { if ($regml(x,1) ison $1) { $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Ses),window @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Ses) | echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ses 2Bulunan Tanım: $regml(x,1) 2 $1 Kanalında $+(<,$2,>) Tarafından Yazılan:1 $3-  } }
  if $1 == on { enable #_nickses on | echo -a Nick Takip İşlemi Açıldı. }
  if $1 == off { disable #_nickses off | echo -a Nick Takip İşlemi Durduruldu. }
}


Peki Bunu istedigimiz bir sunucuda calıştırabilirmiyiz diğer sunucularda calışmasın istedigimde calıssın gibi..

KuL 13 Aralık 2014 16:20

Cevap: bir nickin yazdıklarını ayrı pencerede toplamak
 
Alıntı:

rewal Nickli Üyeden Alıntı (Mesaj 1041569271)
Peki Bunu istedigimiz bir sunucuda calıştırabilirmiyiz diğer sunucularda calışmasın istedigimde calıssın gibi..

Kod:

#_nickses on
on *:text:*:#:nickses $chan $nick $1-
on *:action:*:#:nickses $chan $nick $1-
on *:notice:*:#:nickses $chan $nick $1-
#_nickses end

alias nickses {
  if $server == irc.Sunucu.com {
    if $regex($1,/^#) && $regex(x,$2-,/(Nick1|Nick2|Nick3)/i) { if ($regml(x,1) ison $1) { $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]es),window @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]es) | echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]es 2Bulunan Tanım: $regml(x,1) 2 $1 Kanalında $+(<,$2,>) Tarafından Yazılan:1 $3-  } }
    if $1 == on { enable #_nickses on | echo -a Nick Takip İşlemi Açıldı. }
    if $1 == off { disable #_nickses off | echo -a Nick Takip İşlemi Durduruldu. }
  }
}

Sanirim bunu eklemen yeterli, yani kirmizi ile yazilmis Kismi.

Kimimben 13 Aralık 2014 22:40

Cevap: bir nickin yazdıklarını ayrı pencerede toplamak
 
Bunu biraz daha geliştirsek ve söyle yapılır mı Özele yansıyacak yazılara cvbıda o özelden yazsak ama yine yazı kanala gitse ve böylelikle kalabalık yazıları okumakta kolaylaşmış olur.

Giant 31 Aralık 2021 08:54

Cevap: bir nickin yazdıklarını ayrı pencerede toplamak
 
Belirlenen bir nick'in tüm kanllardaki yazdıklarını nasıl ayrı bir @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]re de toplarım?

Subzero 31 Aralık 2021 17:31

Cevap: bir nickin yazdıklarını ayrı pencerede toplamak
 
Alıntı:

Giant Nickli Üyeden Alıntı (Mesaj 1042588702)
Belirlenen bir nick'in tüm kanllardaki yazdıklarını nasıl ayrı bir @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]re de toplarım?

Kod:

#_nickses on
on *:text:*:#:nickses $chan $nick $1-
on *:action:*:#:nickses $chan $nick $1-
on *:notice:*:#:nickses $chan $nick $1-
#_nickses end

alias nickses {
  if $server == irc.Sohbet.net {
    if $regex($1,/^#) && $regex(x,$2-,/(BamteliFm|Nick2|Nick3)/i) { if ($regml(x,1) ison $1) { $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]es),window @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]es) | echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]es 2Bulunan Tanım: $regml(x,1) 2 $1 Kanalında $+(<,$2,>) Tarafından Yazılan:1 $3-  } }
    if $1 == on { enable #_nickses on | echo -a Nick Takip İşlemi Açıldı. }
    if $1 == off { disable #_nickses off | echo -a Nick Takip İşlemi Durduruldu. }
  }
}

Sana Örnek Olsun Diye BamteliFM yazdım oraya ona göre istediğin nickleri ayarlar.

Örnek ;
Kod:

2Bulunan Tanım: BamteliFM 2 #Radyo Kanalında <BamteliFM> Tarafından Yazılan:1
2Bulunan Tanım: BamteliFM 2 #Radyo Kanalında <BamteliFM> Tarafından Yazılan:1 * BamteliFM su anda online ve istek paneli KAPALIDIR. 
2Bulunan Tanım: BamteliFM 2 #Radyo Kanalında <BamteliFM> Tarafından Yazılan:1  Calan Parca : Muazzez Ersoy Unutamazsın 
2Bulunan Tanım: BamteliFM 2 #Radyo Kanalında <BamteliFM> Tarafından Yazılan:1  Radyomuzu 195 kisi dinliyor. 
2Bulunan Tanım: BamteliFM 2 #Radyo Kanalında <BamteliFM> Tarafından Yazılan:1  *  BamteliFM su anda online ve istek paneli KAPALIDIR.  *
2Bulunan Tanım: BamteliFM 2 #Radyo Kanalında <BamteliFM> Tarafından Yazılan:1  *  Calan Parca : Mirkelam Unutulmaz  *
2Bulunan Tanım: BamteliFM 2 #Radyo Kanalında <BamteliFM> Tarafından Yazılan:1  *  Radyomuzu 196 kisi dinliyor.  *
2Bulunan Tanım: BamteliFM 2 #Radyo Kanalında <BamteliFM> Tarafından Yazılan:1


Giant 16 Ekim 2024 08:29

Cevap: bir nickin yazdıklarını ayrı pencerede toplamak
 
nickimin kanalda cümle içerisindeki geçdiğini bulamadım.



@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]me

Gurkan 16 Ekim 2024 08:41

Cevap: bir nickin yazdıklarını ayrı pencerede toplamak
 
Alıntı:

Giant Nickli Üyeden Alıntı (Mesaj 1042934807)
nickimin kanalda cümle içerisindeki geçdiğini bulamadım.



@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]me

Kod:

on *:text:*:#:{
  if ($me isin $1-) {
    if (!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]me)) window -en @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]me
    echo -tm @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]me $nick, $chan kanalında senden bahsediyor: $1-
  }
}


CoCoRiCo 30 Ekim 2024 17:13

Cevap: bir nickin yazdıklarını ayrı pencerede toplamak
 
Alıntı:

Gurkan Nickli Üyeden Alıntı (Mesaj 1042934809)
Kod:

on *:text:*:#:{
  if ($me isin $1-) {
    if (!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]me)) window -en @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]me
    echo -tm @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]me $nick, $chan kanalında senden bahsediyor: $1-
  }
}



"isin" birleşikler içinde de sorgu yapar.. Oysaki Nick seslenmelerinde Nick önünde ve sonrasında boşluklar bulunur.


Word Boundary "\b..\b" = Lorem ipsum dolor Nick sit amet
isin = Lorem ipsum dolor nickolas sit amet


test:

Kod:

//var %t Ben Kimim?,%n Mim | echo : $iif(%n isin %t,true,false) ~ $iif($regex(%t,/\b $+ %n $+ \b/gi),true,false)
i anahtarı büyük küçük harf duyarlılığı içindir.


Bu şekilde daha etkin ve doğru çalışır.


Kod:

if ($regex($1-,/\b $+ $me $+ \b/gi)) {
.....
}


Feragat 31 Ekim 2024 22:31

Cevap: bir nickin yazdıklarını ayrı pencerede toplamak
 
Regex kullanılacaksa, marjinal nickler için de \Q... \E kullanımı gerekebilir. Regex, bu "iki işaret" arasındaki metni metakarakter olarak algılamaz.

Örnek
Fer[aga]t
Ferat, Fergt ile de eşleşebilir.

Çözüm
\QFer[aga]t\E yalnızca Fer[aga]t ile eşleşecektir.

-
Kod:

$regex($1-,/\b\Q $+ $me $+ \E\b/gSi)


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk