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/)
-   -   NoMercy Sock Bot Yardım (https://www.ircforumlari.net/mirc-scripting-sorunlari/56251-nomercy-sock-bot-yardim.html)

alii-zerbeststill 01 Mayıs 2008 14:06

NoMercy Sock Bot Yardım
 
Mrb Arkadaşlar Benim Küfür Flood ve Tekrar Korumalarım Çalışmıyor. Baştan Sona Kontrl Ettim Bir Hata Bulamadım kufur.txt vs herşey yerli yerinde Fakat Bot Kanaldan Atmıyor Sizce Neden Olabilir? Şimdiden Teşekürler Yardımlarınız İçin

Kod:

alias kanal_koru {
  if !$read(yonetimchans.txt,w,%::chan) && $left(%::chan,1) == $chr(35) {
    if !$read(oyunchans.txt,w,%::chan) {
      if $len(%::text) > 80 {
        if $numtok(%::text,32) > 5 {
          %::text = $gettok(%::text,1-5,32)
        }
        inc -u10 %mflood. [ $+ [ $+(%::chan,$hash($_dellast($strip(%::text)),32)) ] ]
        if %mflood. [ $+ [ $+(%::chan,$hash($_dellast($strip(%::text)),32)) ] ] == 4 {
          _gline $botfnick(%::add) Saldiri/flood girisimi tespit edilmistir. [NoMercy]
          sw nomercy PRIVMSG #opers :Saldiri tespit edildi: [ 12Kanal: %::chan ] • [ 12Nick: %::nick ]
          sw nomercy PRIVMSG #opers :Saldiri texti: %::text
          sw nomercy spamfilter add cpnN gzline 1h Saldiri/flood girisimi tespit edilmistir. [NoMercy] $yildiztemizle($_dellast($strip(%::text)))
          sw nomercy privmsg #opers 30 saniye için spam (gzline) edildi: $yildiztemizle($_dellast($strip(%::text)))
          .timer 1 30 sw nomercy spamfilter del cpnN gzline 1h Saldiri/flood girisimi tespit edilmistir. [NoMercy] $yildiztemizle($_dellast($strip(%::text)))
          return
        }
      }
    }
    if *
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
iswm %::text || http isin %::text || *.net* iswm %::text || *.com* iswm %::text {
      if !$xisop(%::chan,%::nick) {
        killnick %::nick
        return
      }
    }
    if $hfind(,%::text,1,W).data && !$read(oyunchans.txt,w,%::chan) && !$read(***chans.txt,w,%::chan) && !$xisop(%::chan,%::nick) {
      if !%banning. [ $+ [ %::nick ] ] {
        inc -u10 %banning. [ $+ [ %::nick ] ] 1
        maskban %::chan %::add
        sw nomercy PRIVMSG %::chan : $+ $+(,%::nick,) $+ ;  kanal genelindeki argo/kufur icerikli konusmalariniz yuzunden 30 dk. sureyle konusmaniz engellendi.
        sw $sockname kick %::chan %::nick Kanal genellerinde kufur/argo icerikli cumleler kurmayalim, seviyeli bir sohbet kurmaya ozen gosterelim. Yakalanan kelimeniz: 4,4 $hget(kufur,$hfind(kufur,%::text,1,W).data) 
        return
      }
    }
    if $chr(35) isin %::text && !$read(oyunchans.txt,w,%::chan) && !$read(yonetimchans.txt,w,%::chan) && !$xisop(%::chan,%::nick) {
      if !%banning. [ $+ [ %::nick ] ] {
        inc -u10 %banning. [ $+ [ %::nick ] ] 1
        maskban %::chan %::add
        sw nomercy PRIVMSG %::chan : $+ $+(,%::nick,) $+ ; kanal genelinde baska bir kanalin reklamini yaptiginiz icin 30 dk. sureyle konusmaniz engellendi.
        ; _kick %::chan %::add Kanal genellerinde baska kanal reklami yapmak yasaktir. Bu olayin tekrarlanmasi halinde yetkililer uyarilip kanaliniz kapatilabilir.
        return
      }
    }
    if ( isin %::text2 ||  isin %::text2 ||  isin %::text2) && !$xisop(%::chan,%::nick) {
      inc -u120 %renklitext. [ $+ [ %::nick ] ] 1
      if %renklitext. [ $+ [ %::nick ] ] == 5 {
        if !%banning. [ $+ [ %::nick ] ] {
          inc -u10 %banning. [ $+ [ %::nick ] ] 1
          maskban %::chan %::add
          sw nomercy PRIVMSG %::chan : $+ $+(,%::nick,) $+ ; kanal takibini zorlastiracak derecede renkli yazdiginiz icin 30 dk. sureyle konusmaniz engellendi.
          _kick %::chan %::add Kanal takibini zorlastirdigi icin surekli renkli yazmak/renkli ve uzun ascii'ler cizmek yasaktir.
        }
      }
    }
    if !$read(oyunchans.txt,w,%::chan) {
      inc -u1 %flood. [ $+ [ %::chan ] $+ . $+ [ $hash(%::nick,32) ] ] 1
      if %flood. [ $+ [ %::chan ] $+ . $+ [ $hash(%::nick,32) ] ] == 3 {
        _kick %::chan %::add Kanal genellerinde flood seklinde yazmak, yazi karisikligi yaratmak ve kopyala/yapistir yapmak yasaktir.
      }
      var %yazi = $hash($strip($_dellast(%::text)),32)
      var %eski.yazi = %tekrar. [ $+ [ %::chan ] $+ . $+ [ %::nick ] ]
      var %eski.yazi = $deltok(%eski.yazi,1,46)
      if (%tekrar. [ $+ [ %::chan ] $+ . $+ [ %::nick ] ] == $null) || (%eski.yazi != %yazi) {
        set -u60 %tekrar. [ $+ [ %::chan ] $+ . $+ [ %::nick ] ] 1. $+ %yazi
        goto hm
      }
      var %ofke = %tekrar. [ $+ [ %::chan ] $+ . $+ [ %::nick ] ]
      var %sayac = $gettok(%ozcan,1,46)
      inc %sayac
      set -u60 %tekrar. [ $+ [ %::chan ] $+ . $+ [ %::nick ] ] %sayac $+ . $+ %yazi
      if (%sayac >= 3) {
        if !%banning. [ $+ [ %::nick ] ] {
          inc -u10 %banning. [ $+ [ %::nick ] ] 1
          maskban %::chan %::add
          sw nomercy PRIVMSG %::chan : $+ $+(,%::nick,) $+ ; kanal genelinde ayni yazinin tekrarini fazlaca yaptiginiz icin 30 dk. sureyle konusmaniz engellendi.
          _kick %::chan %::add Biz bir kereden anliyoruz ki?
        }
      }
      :hm
    }
  }
}

alias kufurkick {
  inc -u120 %kufur. [ $+ [ $2 ] ] 1
  if %kufur. [ $+ [ $2 ] ] == 1 {
    maskban $1-2
    sw nomercy mode %::chan +b $2
    sw nomercy PRIVMSG $2 : $+ $+(,$2,) $+ ; kanal genelindeki argo/kufur icerikli konusmalariniz yuzunden 30 dk. sureyle konusmaniz engellendi.
    sw nomercy NOTICE $2 : $+ $+(,$2,) $+ ; kanal genelindeki argo/kufur icerikli konusmalariniz yuzunden 30 dk. sureyle konusmaniz engellendi.
  }
}


detay 01 Mayıs 2008 14:14

Cevap: NoMercy Sock Bot Yardım
 
ali kufur koruması bence şu nedenden calismiyor

if $hfind(?,%::text,1,W).data && !$read(oyunchans.txt,w,%::chan) && !$read(***chans.txt,w,%::chan) && !$xisop(%::chan,%::nick) {

kufur olmalı orada $hfind(kufur,..) hala calismazsa hash tablosunu yuklemede bir sorun vardir.

tekrar ve flood da calismiyorsa şu engelliyor olabilir oyun kanallarına bir goz at if !$read(oyunchans.txt,w,%::chan) {

alii-zerbeststill 01 Mayıs 2008 14:28

Cevap: NoMercy Sock Bot Yardım
 
Değişiklikleri Yaptım Ancak Yine Çalışmadı

detay 01 Mayıs 2008 19:42

Cevap: NoMercy Sock Bot Yardım
 
arkadasım daha sorunsuz bir nomercy yukle bu gosterdigin kodun calismamasi icin bircok sebep sayabilirim. hash tablosu yüklenmiyordur + bir suru alias var samanlıkta igne aramak gibi olur yani. ama sen yinede hash tablosunu elle yüklemeyip tekrar dene "//hkame kufur | hload kufur kufur.mercy"


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

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