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/)
-   Eggdrop, NeoStats, BNC (https://www.ircforumlari.net/eggdrop-neostats-bnc/)
-   -   Bu ne işe Yarıyo biLen varmı (https://www.ircforumlari.net/eggdrop-neostats-bnc/121056-bu-ne-ise-yariyo-bilen-varmi.html)

ByZuLuM 23 Haziran 2008 10:02

Bu ne işe Yarıyo biLen varmı
 
Kod:

## Ban sebebi ?
set awhois(bansebep) "Whois'niz sunucu kurallarina aykiri!."
 
## Ban Suresi ? 0= temelli
## 90 = 90 dakika
set awhois(sure) "90"
 
# Whoisde hangi kelimeler gecerse kullaniciyi banliyacagiz ?
 
set kotu(list) {
"*****"
"*http://*"
"*
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kontrol edilicek kanallar.?
 
set kanallar { #Sohbet }
 
##
 
  foreach chan [channels] {
set kanallar $chan
  }
 
bind join - * awhois(join)
 
##
 
proc awhois(join) {nick uhost hand chan} {
  if {[strlwr $nick] == [strlwr $::botnick] || [matchattr $hand of|fo $chan]} {
    return
  }
  putserv "WHOIS $nick"
set awhois(banhost) *!*[string range $uhost [string first @ $uhost] e]
set ::reklamci $nick
set ::kanal $chan
set ::uhost $uhost
bind RAW - 301 awhois(kontrol)
}
 
proc awhois(kontrol) {from key arg} {
  global awhois kanallar
  set chan $::kanal
  set nick $::reklamci
  set uhost $::uhost
  set awaymesaj [string range [join [lrange $arg 2 end]] 1 end]
  foreach bla $::kotu(list) {
    if {![string match -nocase $bla $awaymesaj]} {
      continue
    }
awhois(banla) $nick $uhost
    break
  }
}
 
proc awhois(banla) {nick uhost} {
  global awhois kanallar
  putserv "privmsg $kanallar :$nick ve *!*[string range $uhost [string first @ $uhost] e] reklam yapti.!"
  putquick "MODE $kanallar +b *!*[string range $uhost [string first @ $uhost] e]"
  putkick $kanallar $nick $awhois(bansebep)
  newchanban $kanallar *!*[string range $uhost [string first @ $uhost] e] AwayWhois.Tcl $awhois(bansebep) $awhois(sure)
}
 
putlog "AwayWhois.tcl ...!"

Lütfen Yardımmmmmmm;huh

CanCeL 23 Haziran 2008 11:07

Cevap: Bu ne işe Yarıyo biLen varmı
 
Odaya giren kişilere whois çekip reklam kontrolü yapıyor. Whois/Away'ında bulduğu reklam kelimesi var ise kanaldan uyarı veriyor, banlıyor ve özelden ban sebebini belirtiyor. Adı üzerinde zaten, AwayWHois.tcl :)

ByZuLuM 23 Haziran 2008 11:18

Cevap: Bu ne işe Yarıyo biLen varmı
 
tesekkur ederim sağolasın ;oki


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

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