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ü Herhangi bir kanala girdigimde otomatik mesaji ozelde acilan pencereyi otomatik kapatmak istiyorum (https://www.ircforumlari.net/mirc-scripting-sorunlari/1042677-herhangi-bir-kanala-girdigimde-otomatik-mesaji-ozelde-acilan-pencereyi-otomatik-kapatmak-istiyorum.html)

CoCoRiCo 02 Eylül 2024 12:03

Cevap: Herhangi bir kanala girdigimde otomatik mesaji ozelde acilan pencereyi otomatik kapatmak istiyorum
 
Aslında haklısın, bu mesele biraz karmaşık olabilir.


Neyin otomatik mesaj neyin normaldeki konuşma olduğunu anlamak biraz zor olabilir, yinede fikir vermesi açısından, kanala çekildiğinde yada /join ile girdiğinde bir anlığına özele
gelenleri kontrol edebileceğin örnek bir kodu aşağıya bırakıyorum. Çok daha akıllısı
yapılabilir fakat fikir olması ve ne yapmak istediğini tam anlamıyla düzenlemen için bunu ekliyorum.



daha önce debug kullanılmış ise kodu içine eklemen gerektiğini hatırlatmama gerek yok sanırım.


set -u3 %c` burada 3 saniye süre eklendi, 1 sn. daha azına ihtiyacın varsa hastables ile hadd -mu kullanabilirsin.
artık top sende..





Kod:

on *:START: getd
alias getd {
  if (!$1) debug -i d getd
  if ($1) {
    tokenize 32 $1-
    if $regex($1-,/(^->\s.*\sJOIN\s:#.*)/g)  { set -u3 %c` $true }
    if %c` && $regex($1-,/(^<-\s:.*!.*@.*\sPRIVMSG\s.*:)/g) {
      noop $regsubex($1-/(\s.*!)/g,\t)  | var %n` $remove($regml(1),!,:)
      echo ----------> OTO MESAJ %n`

      ; window -hc $query($window(%n`))
      .ignore -pu10 %n` | close -m %n`
    }
  }
}


manikdepresif 02 Eylül 2024 13:20

Cevap: Herhangi bir kanala girdigimde otomatik mesaji ozelde acilan pencereyi otomatik kapatmak istiyorum
 
evet benim dusundugum mantik da bu sekildeydi. tesekkurler begendim.. deneyeyim bakalim

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 13:20 -->-> Daha önceki mesaj 13:17 --

bu arada kendime otomatik mesaj yollarsam kendimi de ignore etmis olur muyum

CoCoRiCo 02 Eylül 2024 14:00

Cevap: Herhangi bir kanala girdigimde otomatik mesaji ozelde acilan pencereyi otomatik kapatmak istiyorum
 
Alıntı:

manikdepresif Nickli Üyeden Alıntı (Mesaj 1042924170)
evet benim dusundugum mantik da bu sekildeydi. tesekkurler begendim.. deneyeyim bakalim

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 13:20 -->-> Daha önceki mesaj 13:17 --

bu arada kendime otomatik mesaj yollarsam kendimi de ignore etmis olur muyum

e artık kendini muaf tutarsın "%n` != $me" koşuluyla :tatli:

manikdepresif 03 Eylül 2024 09:44

Cevap: Herhangi bir kanala girdigimde otomatik mesaji ozelde acilan pencereyi otomatik kapatmak istiyorum
 
kod calismiyor sanirim dun gece denedim ugrastim calismadi.

CoCoRiCo 03 Eylül 2024 18:19

Cevap: Herhangi bir kanala girdigimde otomatik mesaji ozelde acilan pencereyi otomatik kapatmak istiyorum
 
Alıntı:

manikdepresif Nickli Üyeden Alıntı (Mesaj 1042924432)
kod calismiyor sanirim dun gece denedim ugrastim calismadi.

Ufak birkaç hata yapmışım, söylediğim gibi fikir vermesi için yazmıştım.

Birde sunucuya girerken gönderilen mesajlar var, yani join edilmeden önce,
bazıları ise sunucuya girdikten sonra geliyor, bazı mesajlar ise user!mas@host şeklinde gelmeyip RAW ile göndeliriyor,
bu ikisini ayırt etmeye çalıştım elimdeki örnek sunucudan. bir çok etken olabilir bunları dikkate almak lazım.

Neyse aşağıdakini denedim çalışıyor..

Kod:

on *:START: getd
alias getd {
  if (!$1) debug -i d getd
  if ($1) {
    tokenize 32 $1-
    if $regex($1-,/(^<-\s.*\sJOIN\s:#)/g)  { set -u10  %c` $true }
    if %c` && $regex($1-,/(^<-\s:(\w+!.*)PRIVMSG\s\w+\s:)/g) {
      noop $regex($1-,/(^<-\s:(\w+!?)\b)/g) | var %n` $remove($regml(1),!,:,$chr(32),<-)
      echo -s  ----------> OTO MESAJ %n`
      .ignore -pu10 %n` | close -m %n`
    }
  }
}


manikdepresif 03 Eylül 2024 19:38

Cevap: Herhangi bir kanala girdigimde otomatik mesaji ozelde acilan pencereyi otomatik kapatmak istiyorum
 
evet. kodun fikir verici olmasi hos olmus.
-
en son duzeltme yaptigin calismiyor veya calisiyor gibi gozukuyor. bilmem anlatabildim mi

ZenoHost 03 Eylül 2024 20:02

Cevap: Herhangi bir kanala girdigimde otomatik mesaji ozelde acilan pencereyi otomatik kapatmak istiyorum
 
İlgi alaniniz mIRC Scripting ve Coder rankiniz var kod yardımı almaniz enteresan @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

manikdepresif 03 Eylül 2024 20:06

Cevap: Herhangi bir kanala girdigimde otomatik mesaji ozelde acilan pencereyi otomatik kapatmak istiyorum
 
uzun zamandir ilgilenmiyorum

CoCoRiCo 05 Eylül 2024 11:09

Cevap: Herhangi bir kanala girdigimde otomatik mesaji ozelde acilan pencereyi otomatik kapatmak istiyorum
 
Alıntı:

manikdepresif Nickli Üyeden Alıntı (Mesaj 1042924573)
evet. kodun fikir verici olmasi hos olmus.
-
en son duzeltme yaptigin calismiyor veya calisiyor gibi gozukuyor. bilmem anlatabildim mi




çalışmaması ilginç, o halde daha basit bi yöntem örneği vereyim.

gerisini halledersin.


Kod:

ON ^*:JOIN:*:    if $nick ==  $me { set -u10  %c~  $true } 
ON ^*:OPEN:?:  if (%c~ ) echo -s ---> oto mesaj $nick


blackhole 08 Eylül 2024 05:10

Cevap: Herhangi bir kanala girdigimde otomatik mesaji ozelde acilan pencereyi otomatik kapatmak istiyorum
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'in yani jeun'un mSL alanında yaklaşık 4 senedir sayısını hatırlayamayacağım kadar kullanıcıya yardım ettiğini gördüm.
jeun bir soru soruyorsa ve bu kod onun bir kaç dakika içerisinde yazabileceği bir kodsa, muhtemelen farklı bakış açılarını merak ediyordur.
nacizane fikrim; sorgulamak yerine, fikir alışverişi yapılırsa mSL alanını takip eden arkadaşlara daha faydalı olabileceğidir.


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

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