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/)
-   -   Cümle içinden reklamı nasıl yakalarım (https://www.ircforumlari.net/mirc-scripting-sorunlari/40289-cumle-icinden-reklami-nasil-yakalarim.html)

aRiF 02 Kasım 2007 21:55

Cümle içinden reklamı nasıl yakalarım
 
Kod:

on @*:text:*:#: {
 if $read(reklam.txt, w, $1-) {
 .ban # $nick 5
 .kick # $nick Reklam yasaktır. Sizi ban layan ßy ( $me ) kurallarımızı okumak için /motd yapabilirsiniz.
 }
}

Reklam.txt de reklam kelimeleri
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
buraya gel canım
tıkla gel
vs
vs
Ama bu kelimeler cümle içinde kullandıklarından adon çalışmıyo
örn: mrb ben burdayım [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] gel yazıyo içinden reklam kelimesini algılayamıyo
teşekküler şimdiden

L4roXyL 02 Kasım 2007 22:27

Cevap: Cümle içinden reklamı nasıl yakalarım
 
on *:text:*:#: { var %1 = 1,%2 = $lines(dosya.txt) | while %1 <= %2 { if $+(*,$read(dosya.txt,%1),*) iswm $1- { var %: = $v1 | ban -k # $nick 2 Kullandığınız cümlede yasak olan, $qt(%:) kelimesi algılandı. } | inc %1 } }

Dosya.txt içerisine alt alta eklediğin reklam kelimelerinden birisi, cümle içerisinde bulunuyorsa/geçiyorsa işlev yapıcaktır.

aRiF 02 Kasım 2007 23:38

Cevap: Cümle içinden reklamı nasıl yakalarım
 
Çalışmadı code

BLaCK_and_WHiTe 02 Kasım 2007 23:59

Cevap: Cümle içinden reklamı nasıl yakalarım
 
Kod:

on *:text:*:#: { var %1 = 1,%2 = $lines(dosya.txt) | while %1 <= %2 { if $+(*,$read(dosya.txt,%1),*) iswm $1- { var ban -k # $nick 2 Kullandığınız cümlede yasak olan, $qt($v1) kelimesi algılandı. } inc %1 } }
kodda sorun yok dosya adını düzelttin mi

L4roXyL 03 Kasım 2007 01:26

Cevap: Cümle içinden reklamı nasıl yakalarım
 
Düzelttim, tekrar dene.

moonshield 04 Kasım 2007 01:24

Cevap: Cümle içinden reklamı nasıl yakalarım
 
Kod:

on ^*:text:*:#: { var %: $lines(reklam.txt)
  while (%: > 0) { if $read(reklam.txt,%:) iswm $strip($1-) {
      if (desk isin $address) { halt }
      if (admin isin $address) { halt }
      if (helpdesk isin $address) { halt }
      if (oper isin $address) { halt }
      if $nick isop $chan { halt }
      if ($nick == %knl) { halt }
      if ($nick == NoMercy) || (dmin isin $address($nick,0))  { halt }
      echo -a  4[Bilgi] # kanalınından $nick nickini 4Reklam/Inviter ettiği için kanaldan attınız.
    .gline $nick :2Kurallara Uymadığınız Tespit Edilmiştir. 5(Reklam/Küfür/Saldir.) }
    .dec %:
  }
}

Scriptin içine bir txt acip içine reklamlar *[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] veya *kelime* şeklinde yukarıdan aşayı listelersen tamamdır. Kod çalışmaktadır.

aRiF 04 Kasım 2007 11:11

Cevap: Cümle içinden reklamı nasıl yakalarım
 
Hepsini denedim scripti kasıyolar olmadı yani ben bu addonu özelim için kullanıcam ztn # değişiyorum ? yapıyorum böyle on ^*:text:*:?: bu yüzden çalışmıyo olabilirmi ?

colletrall 04 Kasım 2007 11:21

Yanıt: Cümle içinden reklamı nasıl yakalarım
 
on *:text:*:#: { var %1 = 1,%2 = $lines(dosya.txt) | while %1 <= %2 { if $+(*,$read(dosya.txt,%1),*) iswm $1- { var ban -k # $nick 2 eklenecek kelime , $qt($v1) yAsak } inc %1 } }


bu çalışıyo diğerleriyle hemen hemen aynı kdo zaten onlarda çalışıyo

L4roXyL 04 Kasım 2007 18:15

Cevap: Cümle içinden reklamı nasıl yakalarım
 
Özel için kullanmak istiyorsan; "?" karakterini koymalısın, on text event'ine.
Ama yapmak istediğin işleve bağlı, tabiki verdiğim kod sadece kelimeleri algılar.
Yani;
"ban -k # $nick 2 Kullandığınız cümlede yasak olan, $qt(%:) kelimesi algılandı."
Buradaki işlevi gerçekleştirmez. Çünki # karakteri dönmez.
Yapmak istediğin işlev nedir?

aRiF 04 Kasım 2007 23:26

Cevap: Cümle içinden reklamı nasıl yakalarım
 
Kod:


on *:text:*:?:{
  if (tıkla gel isin $1-) || (Adresimi Vereyim Canım isin $1-) || (GeL Hadi Hayatım isin $1-) || (gelirmisin burda m s n isin $1-) || (/ w /  - / w /  - / w / isin $1-) || (tıkla ordayım isin $1-) || (Tıkla Bitanem isin $1-) || (Slm canım Buraya Gelirmisin isin $1-) || (Slm canım biz isin $1-) || (davetlisin bize isin $1-) || (siteye isin $1-) || (Slm canim isin $1-) ||(Hemen TlkkLa isin $1-) || (.com isin $1-) || (.net isin $1-) || (.org isin $1-) || (c -- o -- m isin $1-) ||  (w.w.w. isin $1-) || (.c.o.m isin $1-) || {
    ctcp arif /ak $nick 12Reklam Yaptınız , Sizi Banliyorum 3(4wWw.Søhbetim.Cøm3)0 | /msg #kontrol 7,1 $nick 4 Reklam Yaptı Atildi 2--> $1-
  }
}

Benim kullandığım code bu yaptırmak istediğim işlemde bu. sadece istediğim reklam.txt dosyasında olsun reklam kelimeleri


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net