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ü Kanal Sohbetlerini tek bir pencere de toplama (https://www.ircforumlari.net/mirc-scripting-sorunlari/977494-kanal-sohbetlerini-tek-bir-pencere-de-toplama.html)

High 07 Mayıs 2022 22:41

Kanal Sohbetlerini tek bir pencere de toplama
 
Selamun aleykum arkadaşlar.
Aklımdan geçeni forumda aradım ama bulamadım. O yüzden buraya paylaşmak istedim bilmiyorum ne kadar gerekli yada faydalı olur ama ben faydalı olacağını düşünüyorum özellikle Kanal ve Sunucu yetkilisi arkadaşlar için.
Mesela ben 10 Tane kanalda bulunuyorum ve yetkiliyim. Malum her kanalda farklı bi sohbet dönmekte.
Bu yetkili olduğum 10 kanalında sohbetlerini tek bir pencere de toplamak ve o pencereden gerekirse işlem yapmak istiyorum bu Kanaldan atmak yada Sunucudan atmak olabilir.
Pencerede Kanallar sıralanır ve altında kim hangi kanalda ne yazıyor görebilirsek tek pencerede işlem yapmamız daha kolay olur diye düşünüyorum.
Örnek;
Kanal1
Ahmet: Selaaaam kanal Gline Shun
-
-
-
------------------------------------------------------------
Kanal2:
Mehmet: S.a arkadaşlar Gline Shun
-
-
-
------------------------------------------------------------
Kanal3:
Ali: İyi akşamlar arkadaşlar Gline Shun
-
-
-
-------------------------------------------------------------

tabi karışıklık olaması için 1 pencere içinde o 10 kanal da geçen yazışmalar kanal sıralamasına göre gerekli yerde görünürse daha iyi olur. Yada 10 Kanal yerine belirlediğimiz kanallar için de yapabiliriz bunu.
Umarım anlaşılır olmuştur. Benimki sadece bi fikir, öneri gerekli gören arkadaşlar yardımcı olursa sevinirim

OperServ 29 Mayıs 2022 03:41

Cevap: Kanal Sohbetlerini tek bir pencere de toplama
 
Merhaba hocam bunun için koda gerek yok

mircde /debug -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]reismi Yazsan bulundugun kanaldaki tüm mesajlari topicleri tek pencerede toplarsin

High 30 Mayıs 2022 19:21

Cevap: Kanal Sohbetlerini tek bir pencere de toplama
 
OperServ çok sağ ol bro. Hemen deniyorum

High 30 Mayıs 2022 21:31

Cevap: Kanal Sohbetlerini tek bir pencere de toplama
 
OperServ sağ ol ama istediğim bu değil bunda Status mesajları dahil herşeyi tek bir pencere de veriyor takip etmek imkansız (;

High 04 Haziran 2022 09:38

Cevap: Kanal Sohbetlerini tek bir pencere de toplama
 
Tam olarak istediğim Kod olmasa da Forum da denk geldim paylaşmak istedim belki kullanmak isteyen olur.
Hotlink kısmını uFuk arkadaşımız yazmış sanırım bende Koda ekledim. KOD kime ait bilmiyorum.
Belirtilen kanallar da ki sohbetleri Takip pencerecesine verir kişinin üzerine çift tıkladığınız da Zline uygular, dileyen bunu Gline yada Shun ile değiştirebilir.
Kod:

on ^$*:hotlink:/("?")/:@Takip:return
on *:hotlink:*:@Takip: {
  zline - $+ $noqt($1)
}
on  *:connect: {  /debug -i on test    }
alias test {
  tokenize 32 $1-
  if ($3 == PRIVMSG) && ($regex($4,/^(#sohbet|#Soyle|#Radyo|#Bizimmekan|#Kelebek)$/i))  {
    var %i $remove($5-,:)
    var %nick $remove($gettok($2,1,33),:)
    if $2 != $server && !$hmatch(sening,%nick) {
      $iif(!$window(@Takip),window -nC @Takip) | echo -et @Takip 3 $qt($remove($gettok($2,1,33),:)) 5 $4  1 $remove($5-,:)
    }
  }
}


OperServ 21 Haziran 2022 22:48

Cevap: Kanal Sohbetlerini tek bir pencere de toplama
 
Alıntı:

High Nickli Üyeden Alıntı (Mesaj 1042685681)
Tam olarak istediğim Kod olmasa da Forum da denk geldim paylaşmak istedim belki kullanmak isteyen olur.
Hotlink kısmını uFuk arkadaşımız yazmış sanırım bende Koda ekledim. KOD kime ait bilmiyorum.
Belirtilen kanallar da ki sohbetleri Takip pencerecesine verir kişinin üzerine çift tıkladığınız da Zline uygular, dileyen bunu Gline yada Shun ile değiştirebilir.
Kod:

on ^$*:hotlink:/("?")/:@Takip:return
on *:hotlink:*:@Takip: {
  zline - $+ $noqt($1)
}
on  *:connect: {  /debug -i on test    }
alias test {
  tokenize 32 $1-
  if ($3 == PRIVMSG) && ($regex($4,/^(#sohbet|#Soyle|#Radyo|#Bizimmekan|#Kelebek)$/i))  {
    var %i $remove($5-,:)
    var %nick $remove($gettok($2,1,33),:)
    if $2 != $server && !$hmatch(sening,%nick) {
      $iif(!$window(@Takip),window -nC @Takip) | echo -et @Takip 3 $qt($remove($gettok($2,1,33),:)) 5 $4  1 $remove($5-,:)
    }
  }
}



Merhaba buna benzer spamda ekli olanları @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]lar penceresinde gösterecektir shun veya gline atar.. ;

Kod:

on ^*:hotlink:*[GLINE*:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]LAR:{ return }
on ^*:hotlink:*[SHUN*:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]LAR:{ return }
on *:hotlink:*[GLINE*:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]LAR:{ gline *@ $+ $gettok($hotline,9,32) 30d : 1Sunucu Kurallarina uymadiginiz icin uzaklastirildiniz. | msg #xline - | msg #xline 4Nick: 1 $gettok($hotline,6,32) 4IP Adresi:1  $gettok($hotline,9,32) 4Yazdigi Kisi/Kanal:1  $replace($gettok($hotline,22,32),:,$chr(32)) 4Yakalanan Cümlesi/Kelimesi:1 $replace($gettok($hotline,26-,32),[,$chr(32),Advertising,$chr(32),Spam,$chr(32),High,$chr(32)) 0,4 - GLINE -  }
on *:hotlink:*[SHUN*:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]LAR:{ shun *@ $+ $gettok($hotline,9,32) 1Sunucu Kurallarina uyulmadigi icin SHUN Uygulandi.  | msg #xline - | msg #xline 12Nick: 1 $gettok($hotline,6,32) 12IP Adresi:1  $gettok($hotline,9,32) 12Yazdigi Kisi/Kanal:1  $replace($gettok($hotline,22,32),:,$chr(32)) 12Yakalanan Cümlesi/Kelimesi:1 $replace($gettok($hotline,26-,32),[,$chr(32),Advertising,$chr(32),Spam,$chr(32),High,$chr(32)) 0,12 - SHUN -  }
on ^*:snotice:*: {
  if $2 == removed && $3 == spamfilter {
    $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]LAR),window -nC @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]LAR) {
      echo -et @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]LAR 4>> 1[Spamfilter KALDIRILDI] 4Kaldiran Nick:2 $gettok($1,1,33) 4Kaldirilan Kelime:1 $remove($4,')
      halt
    }
  }
  if $2 == Spamfilter && $3 == added: {
    $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]LAR),window -nC @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]LAR) {
      echo -et @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]LAR 4>> 1[Spamfilter EKLENDI] 4Ekleyen Nick:1 $gettok($19,1,33) 4Eklenen Kelime:1 $remove($4,')
      halt
    }
  }
  if $1 == [Spamfilter] && $3 == matches && $4 == filter {
    $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]LAR),window -nC @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]LAR) {
      echo -et @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]LAR 4 1[SPAMFILTER] 4Takilan Nick:1 $gettok($2,1,33) 4Takilan Ip:1 $gettok($2,2,64) 0,4 [GLINE]  0,7 [SHUN]  2Spamdaki Ekli Kelime:1 $remove($5,:,') :2 $remove($6,[,) $7 4Userin yazdigi Kelime/Cümle:1 $remove($8-,',]) | halt
    }
  }
}



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

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