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/)
-   -   Özelde küfür koruması sorunu (https://www.ircforumlari.net/mirc-scripting-sorunlari/588310-ozelde-kufur-korumasi-sorunu.html)

tamerr 17 Mayıs 2014 12:21

Özelde küfür koruması sorunu
 
on *:text:*:?:{ if $read($kufurs.txt,w,$1-) { .ignore $nick 2 | .msg $nick Küfürlü konuştuğunuz için, otomatik olarak süresiz ignore edildiniz. | echo -a $+($nick,,) küfürlü bir cümle kurduğu için, otomatik olarak süresiz ignore edildi. Yazdığı mesaj: $1- | .closemsg $nick } }

------
Selamlar forumda yeniyim konulardan birkaç tane txt okutmalı koruma çalıştırdım fakat özelde koruma çalışmıyor. Denemek için *anan* diye ekledim çalışmadı. /remote on yaptım. Şimdiden teşekkürler.

Lociz 17 Mayıs 2014 12:34

Cevap: Özelde küfür koruması sorunu
 
Kod:

if $read($kufurs.txt,w,$1-)
buradaki hataniz dosyanin adi $kufurs.txt degil, kufurs.txtdir. Bunun icin identifier kullanmaya gerek yoktur. Ayrica eger wildcard kullanmak istiyorsaniz birlestirme identifieri olan $+ ile * wildcardlarini yaziyla birlestirebilirsiniz. $+(*,$1-,*) birlesturmek icin birlestirilecek seylerin arasina goruldugu gibi virgul koyduk.
Kod:

if $read(kufurs.txt,w,$+(*,$1-,*))
kodun tam calisan surumu icin:

Kod:

on *:text:*:?:if $read(kufurs.txt,w,$+(*,$1-,*)) { .ignore $nick 2 | .msg $nick Küfürlü konuştuğunuz için, otomatik olarak süresiz ignore edildiniz. | echo -a $+($nick,,) küfürlü bir cümle kurduğu için, otomatik olarak süresiz ignore edildi. Yazdığı mesaj: $1- | .closemsg $nick }

tamerr 17 Mayıs 2014 13:18

Cevap: Özelde küfür koruması sorunu
 
Aynısını ekledim denemek için sunucuya girerken duyuru mesajı geliyor. *RuLZzServices* diye txt ekledim görmedi.

Lociz 17 Mayıs 2014 14:25

Cevap: Özelde küfür koruması sorunu
 
Alıntı:

tamerr Nickli Üyeden Alıntı (Mesaj 1041434386)
Aynısını ekledim denemek için sunucuya girerken duyuru mesajı geliyor. *RuLZzServices* diye txt ekledim görmedi.

Yildiz isareti koymadan ekle.

Toprak__ 17 Mayıs 2014 14:33

Cevap: Özelde küfür koruması sorunu
 
Boyle ayarlayin siz koda ekleyin;

Kod:

var %kufur = 1 | while %kufur <= $lines(kufurs.txt) {
if ($read(kufurs.txt,%kufur) isin $1-) {
ignore $nick
Vs. vs.
break
}
İnc %kufur
}

Telden yaziyorum yanlislik olabilir buna gore yapin.

tamerr 17 Mayıs 2014 16:48

Cevap: Özelde küfür koruması sorunu
 
Denedim olmuyor. Otomatik ağır argo mesajlar geliyor yıldız koymadan ekliyorum yine olmuyor. Yinede ilginiz için tşkler.

IRC-Dancer 17 Mayıs 2014 17:19

Cevap: Özelde küfür koruması sorunu
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] buyur.
Kod:

on *:text:*:?: {
 if $read(kufurs.txt,w,$1-) {
 .ignore $nick
 .msg $nick Özelime küfür ettiğiniz tespit edildi , otomatik ignore edildiniz.
 .close -m $nick
 .echo -a $nick ignore edildi, kullandığı cümle : $1-
 }
}


Feragat 17 Mayıs 2014 17:23

Cevap: Özelde küfür koruması sorunu
 
Alıntı:

tamerr Nickli Üyeden Alıntı (Mesaj 1041434650)
Denedim olmuyor. Otomatik ağır argo mesajlar geliyor yıldız koymadan ekliyorum yine olmuyor. Yinede ilginiz için tşkler.

Belirlenen metni, .txt içinde aratma harici; direk event üzerinde metin belirterekte yapabilirsin, tabi kelime listen çok çok uzun değilse.
- kelime1|kelime2|kelime3 ... yazan bölüme örnekteki gibi engelleyeceğin kelimeleri belirleyebilirsin.

Örnek:
Kod:

on $!*:text:/kelime1|kelime2|kelime3|kelime4|kelime5/Si:?:{
  ignore $nick 2
  msg $nick Küfürlü konuştuğunuz için, otomatik olarak süresiz ignore edildiniz.
  echo -s $qt($nick) küfürlü bir cümle kurduğu için, otomatik olarak süresiz ignore edildi. Yazdığı mesaj: $1-
  closemsg $nick
}

Eğer .txt tarasın istersen;
- kufurs.txt in içine kelime şeklinde eklemelisin, wildcard (* * ? gibi karakterler) kullanmadan. İyi forumlar.

Kod:

on !*:text:*:?:{
  var %a 1
  while %a <= $lines(kufurs.txt) {
    if $read(kufurs.txt,%a) isin $1- {
      ignore $nick 2
      msg $nick Küfürlü konuştuğunuz için, otomatik olarak süresiz ignore edildiniz.
      echo -s $qt($nick) küfürlü bir cümle kurduğu için, otomatik olarak süresiz ignore edildi. Yazdığı mesaj: $1-
      closemsg $nick
      break
    }
    inc %a
  }
}


Toprak__ 17 Mayıs 2014 17:30

Cevap: Özelde küfür koruması sorunu
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] anlamiyorlar iste akil verdik **** olmadi :)

tamerr 17 Mayıs 2014 18:27

Cevap: Özelde küfür koruması sorunu
 
Ya kusura bakmayın mirc olayına aşina olmadığım için hatalar yapıyorum. Sunucuda sapık cok uzun cümleli otomatik mesajlar geliyor satırın içinden txt içine belirli kelime yıldız koyarak ve yıldızsız ekledim olmadı :)
En basit örnek sunucuya girerken özelime notice olmayan 10 satırlık bilgi mesajı geliyor. Koruma devreye girecekmi diye belirli cümleleri txt ye ekledim. echo uyarı vermedi görmedi yani.


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

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