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/)
-   -   /amsg komutu ile sadece kelime engellemek (https://www.ircforumlari.net/mirc-scripting-sorunlari/924834-amsg-komutu-ile-sadece-kelime-engellemek.html)

ReBeLLioN 11 Temmuz 2021 18:15

/amsg komutu ile sadece kelime engellemek
 
arkadaşlar amsg yaptığımızda belli kanallara gitmesini engelleyebiliyoruz bu kodlarla.peki sadece yazacağım kelimenin gitmesini engelleyemez miyiz ? yani selam yazdığımda gitsin ama naber yazdığımda gitmesin istiyorum.yada düzgün açıklamam gerekirse radyo kanalına amsg ile selam naber yazdığımda gitsin ama winamp dinlediğim müzik remotesi gitmesin istiyorum.bu konuda yardımcı olabilir misiniz.

Alttaki komutta belirlemiş olduğum kanallara amsg yaptığım zaman gitmiyor.ben mesela « Winamp™» : °·.ılılılılı. Barış Manço - Domates Biber Patlıcan .ılılılılı. ·° « Volume » : %100 winamp ile ilgili bir amsg nin gitmesini istemiyorum, geri kalan herşeyin gitmesini istiyorum

Kod:

alias amsg {
  var %ahua = 1
  while $chan(%ahua) {
    if !$istok(#Global #developer #Radyo #Opers #helpegitim #GlobalOps #xline #Opersohbet #vip #hossohbet@ #izmir& #izmir@ #vip #radyo@ #teylo& #teylo@ ,$v1,32) {
      msg $chan(%ahua) $1-
    }
    inc %ahua
  }
}


Toprak 11 Temmuz 2021 19:31

Cevap: /amsg komutu ile sadece kelime engellemek
 
Böyle kullanabilirsin;

Kod:

alias amsg {
  var %:amsg = $chan(0) | while %:amsg {
    if !$regex($1-,/(Winamp|Çalan Şarkı|Parça)/Si) { msg $chan(%:amsg) $1- }
    elseif !$istok(#Global #developer #Radyo #Opers #helpegitim #GlobalOps #xline #Opersohbet #vip #hossohbet@ #izmir& #izmir@ #vip #radyo@ #teylo& #teylo@,$chan(%:amsg),32) { msg $chan(%:amsg) $1- }
    dec %:amsg
  }
}

Mesaj içerisinde winamp vs geçmiyorsa tüm kanallara gönderir.
Ama winamp geçiyorsa belirttiğin kanallara göndermez.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 19:31 -->-> Daha önceki mesaj 19:10 --

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kodu tekrar alıp dener misin, gözden kaçmış düzelttim.

ReBeLLioN 11 Temmuz 2021 19:55

Cevap: /amsg komutu ile sadece kelime engellemek
 
Alıntı:

Toprak Nickli Üyeden Alıntı (Mesaj 1042509815)
Böyle kullanabilirsin;

Kod:

alias amsg {
  var %:amsg = $chan(0) | while %:amsg {
    if !$regex($1-,/(Winamp|Çalan Şarkı|Parça)/Si) { msg $chan(%:amsg) $1- }
    elseif !$istok(#Global #developer #Radyo #Opers #helpegitim #GlobalOps #xline #Opersohbet #vip #hossohbet@ #izmir& #izmir@ #vip #radyo@ #teylo& #teylo@,$chan(%:amsg),32) { msg $chan(%:amsg) $1- }
    dec %:amsg
  }
}

Mesaj içerisinde winamp vs geçmiyorsa tüm kanallara gönderir.
Ama winamp geçiyorsa belirttiğin kanallara göndermez.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 19:31 -->-> Daha önceki mesaj 19:10 --

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kodu tekrar alıp dener misin, gözden kaçmış düzelttim.

usta denedim yine olmadı maalesef.

winamp için /song remotesi aşağıdaki gibi

Kod:

alias song {
  set %chan $1
  if ($1 == $null) set %chan #
  if ($dll(WinAmpI.dll, IsRunning, 0) == false) {
    amsg WinAmp isn't running!
    halt
  }
  set %color1
  set %color2
  set %shf $dll(WinAmpI.dll, GetShuffle, 0)
  set %state $dll(WinAmpI.dll, GetPlayState, 0)
  set %vol $dll(WinAmpI.dll, GetVolume, 0)
  set %song  $dll(WinAmpI.dll, GetSong, 0)
  set %poslen $dll(WinAmpI.dll, GetSongPosition, 0) $+ / $+ $dll(WinAmpI.dll, GetSongLength, 0)
  set %track $dll(WinAmpI.dll, GetSongNumber,0) $+ / $+ $dll(WinAmpI.dll, GetSongCount,0)
  set %bitrate $dll(WinAmpI.dll, GetBitRate, 0) $+ kbps
  set %repeat $dll(WinAmpI.dll, GetRepeat, 0)
  if (c isincs $gettok($chan(#).mode,1,32)) {
    amsg 4« 12Winamp1™4» 1: 12°·1.ılı4lıl12ılı. 1 %song  12.ılı4lıl1ılı1. 12·° 4« 12Volume 4» 1: 4 % $+ %vol 
    halt
  }
  if (%shf == true) {
    set %shf1 Açık
  }
  if (%shf == false) {
    set %shf1 Kapalı
  }
  if (%repeat == true) {
    set %repeat Açık
  }
  if (%repeat == false) {
    set %repeat Kapalı
    set %Ethem Ethem
  }

  amsg 4« 12Winamp1™4» 1: 12°·1.ılı4lıl12ılı. 1 %song  12.ılı4lıl1ılı1. 12·° 4« 12Volume 4» 1: 4 % $+ %vol
halt } 
}

buda sizin yaptığınız kod

alias amsg {
  var %:amsg = $chan(0) | while %:amsg {
    if !$regex($1-,/(Winamp|Çalan Şarkı|Parça)/Si) { msg $chan(%:amsg) $1- }
    elseif !$istok(#Radyo ,$chan(%:amsg),32) { msg $chan(%:amsg) $1- }
    dec %:amsg
  }
}

ama olmuyor.yine gidiyor radyo kanalına

Toprak 11 Temmuz 2021 20:18

Cevap: /amsg komutu ile sadece kelime engellemek
 
Kodda herhangi bir sorun yok.
Mantık şu;

Eğer /amsg vs.vs winamp vs gibi mesaj geçmiyor ise bulunduğun tüm kanallara mesaj gönderir.
Ama geçiyor ise belirttiğin kanallara göndermez.

ReBeLLioN 11 Temmuz 2021 20:31

Cevap: /amsg komutu ile sadece kelime engellemek
 
Alıntı:

Toprak Nickli Üyeden Alıntı (Mesaj 1042509848)
Kodda herhangi bir sorun yok.
Mantık şu;

Eğer /amsg vs.vs winamp vs gibi mesaj geçmiyor ise bulunduğun tüm kanallara mesaj gönderir.
Ama geçiyor ise belirttiğin kanallara göndermez.

bende bunu istiyorum ama winamp geçtiği halde belirttiğim kanallara gönderiyor.sıkıntı o :) ben istiyorum ki zaten winamp geçtiği zaman o amsg mesajımda, belirttiğim kanala gitmesin.mesela x kanalına winamp yazdığım zaman gitmesin ama diğer her kelime gitsin. tblock yapınca kanalda anda o zaman geçmiyor :)

bu amsg « Winamp™» : °·.ılılılılı. Sertab Erener - Yanarım .ılılılılı. ·° « Volume » : %100

aşağıdaki belirtmiş olduğum kanallara gitmemeli.bunu istiyorum fakat gidiyor.


Kod:

alias amsg {
  var %:amsg = $chan(0) | while %:amsg {
    if !$regex($1-,/(Winamp|Çalan Şarkı|Parça)/Si) { msg $chan(%:amsg) $1- }
    elseif !$istok(#Global #developer #Radyo #Opers #helpegitim #GlobalOps #xline #Opersohbet #vip #hossohbet@ #izmir& #izmir@ #vip #radyo@ #teylo& #teylo@,$chan(%:amsg),32) { msg $chan(%:amsg) $1- }
    dec %:amsg
  }
}


Aytac 11 Temmuz 2021 20:49

Cevap: /amsg komutu ile sadece kelime engellemek
 
Alıntı:

ReBeLLioN Nickli Üyeden Alıntı (Mesaj 1042509862)
bende bunu istiyorum ama winamp geçtiği halde belirttiğim kanallara gönderiyor.sıkıntı o :) ben istiyorum ki zaten winamp geçtiği zaman o amsg mesajımda, belirttiğim kanala gitmesin.mesela x kanalına winamp yazdığım zaman gitmesin ama diğer her kelime gitsin. tblock yapınca kanalda anda o zaman geçmiyor :)

bu amsg « Winamp™» : °·.ılılılılı. Sertab Erener - Yanarım .ılılılılı. ·° « Volume » : %100

aşağıdaki belirtmiş olduğum kanallara gitmemeli.bunu istiyorum fakat gidiyor.


alias amsg {
var %:amsg = $chan(0) | while %:amsg {
if !$regex($1-,/(Winamp|Çalan Şarkı|Parça)/Si) { msg $chan(%:amsg) $1- }
elseif !$istok(#Global #developer #Radyo #Opers #helpegitim #GlobalOps #xline #Opersohbet #vip #hossohbet@ #izmir& #izmir@ #vip #radyo@ #teylo& #teylo@,$chan(%:amsg),32) { msg $chan(%:amsg) $1- }
dec %:amsg
}
}

Kod çalışıyor sıkıntı yok.

Alt + R basıp Aliases kısmına böyle ekle;

Kod:

amsg {
  var %:amsg = $chan(0) | while %:amsg {
    if !$regex($1-,/(Winamp|Çalan Şarkı|Parça)/Si) { msg $chan(%:amsg) $1- }
    elseif !$istok(#Global #developer #Radyo #Opers #helpegitim #GlobalOps #xline #Opersohbet #vip #hossohbet@ #izmir& #izmir@ #vip #radyo@ #teylo& #teylo@,$chan(%:amsg),32) { msg $chan(%:amsg) $1- }
    dec %:amsg
  }
}


ReBeLLioN 11 Temmuz 2021 21:04

Cevap: /amsg komutu ile sadece kelime engellemek
 
Alıntı:

Aytac Nickli Üyeden Alıntı (Mesaj 1042509871)
Kod çalışıyor sıkıntı yok.

Alt + R basıp Aliases kısmına böyle ekle;

Kod:

amsg {
  var %:amsg = $chan(0) | while %:amsg {
    if !$regex($1-,/(Winamp|Çalan Şarkı|Parça)/Si) { msg $chan(%:amsg) $1- }
    elseif !$istok(#Global #developer #Radyo #Opers #helpegitim #GlobalOps #xline #Opersohbet #vip #hossohbet@ #izmir& #izmir@ #vip #radyo@ #teylo& #teylo@,$chan(%:amsg),32) { msg $chan(%:amsg) $1- }
    dec %:amsg
  }
}


ben bunu text dosyasına ekledim /load -rs isim.txt yaparak kullanmaya çalıştım.bi deneyeyim bakalım alt+r ile

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 21:04 -->-> Daha önceki mesaj 20:56 --

Alıntı:

ReBeLLioN Nickli Üyeden Alıntı (Mesaj 1042509874)
ben bunu text dosyasına ekledim /load -rs isim.txt yaparak kullanmaya çalıştım.bi deneyeyim bakalım alt+r ile

valla denedim ama maalesef alt+r deyken de çalışmıyor maalesef.olmuyor.hatta song daki aliases ı kopyaladım 4« 12Winamp1™4» 1: 12°·1.ılı4lıl12ılı. 1 %song 12.ılı4lıl1ılı1. 12·° 4« 12Volume 4» 1: 4 % $+ %vol

Kod:

amsg {
  var %:amsg = $chan(0) | while %:amsg {
    if !$regex($1-,/(4« 12Winamp1™4» 1: 12°·1.ılı4lıl12ılı. 1 %song  12.ılı4lıl1ılı1. 12·° 4« 12Volume 4» 1: 4 % $+ %vol )/Si) { msg $chan(%:amsg) $1- }
    elseif !$istok(#Radyo ,$chan(%:amsg),32) { msg $chan(%:amsg) $1- }
    dec %:amsg
  }
}

senin verdiğin haliyle de ekledim

Kod:

amsg {
  var %:amsg = $chan(0) | while %:amsg {
    if !$regex($1-,/(Winamp|Çalan Şarkı|Parça)/Si) { msg $chan(%:amsg) $1- }
    elseif !$istok(#Global #developer #Radyo #Opers #helpegitim #GlobalOps #xline #Opersohbet #vip #hossohbet@ #izmir& #izmir@ #vip #radyo@ #teylo& #teylo@,$chan(%:amsg),32) { msg $chan(%:amsg) $1- }
    dec %:amsg
  }
}

ama maalesef olmuyor

Aytac 11 Temmuz 2021 21:36

Cevap: /amsg komutu ile sadece kelime engellemek
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] senin mircte çakışan birşey var o zaman kodda bir problem yok düz mircte denedim çalışıyor. Daha önce amsg ile ilgili kodlar eklemiş olabilirsin.

ReBeLLioN 11 Temmuz 2021 21:50

Cevap: /amsg komutu ile sadece kelime engellemek
 
Alıntı:

Aytac Nickli Üyeden Alıntı (Mesaj 1042509880)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] senin mircte çakışan birşey var o zaman kodda bir problem yok düz mircte denedim çalışıyor. Daha önce amsg ile ilgili kodlar eklemiş olabilirsin.

olabilir.bende düşündüm onu çakışma yapan bir kod olabilir.ama kimbilir nerede :))) neyse saolun yardımlarınız için.bulacağım o sıkıntıyı :)


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

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