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/)
-   -   Blacklist.txt'deki birisi Girerse... (https://www.ircforumlari.net/mirc-scripting-sorunlari/2900-blacklisttxtdeki-birisi-girerse.html)

MaeLStrOm 08 Mayıs 2005 14:23

Blacklist.txt'deki birisi Girerse...
 
arkadaşlar badnick.txt diye bi sayfa oluşturdum kanala bu sayfadan biri girerse atabiliyorum ama ben girdiğimde kanalda eğer bu sayfadan biri kanal icinde mevcutsa atsın veya aliasa bi komut eklesek badnicktara diye /badnicktara dediğimizde kanalda sayfa icinde bulunan nicklerden bulursa banlasın..şimdiden tşkler

MephisTo 08 Mayıs 2005 15:07

badnick.txt dosyasına *asd* *a?s?d?* gibi mi ekledin yoksa direkt olarak nickleri mi ekledin?

MaeLStrOm 08 Mayıs 2005 15:29

*asd* seklinde ekledim

MephisTo 08 Mayıs 2005 16:07

Kod:

alias badnicktara {
  var %t $lines(badnick.txt)
  var %x 1
  while %x <= %t {
        if $ial($read(badnick.txt,%x)!*@*,1)) {
          .timer 1 %x mode # +b $ifmatch
          .timer 1 %x kick # $ifmatch Bad nick tespit edildi.
          inc %x
        }
  }
}

Vaktim yok fazla uğraşamıyorum, dene bakalım olmazsa tekrar bakarım.

el33t 08 Mayıs 2005 16:11

İstediğin kodu yazdım. Kullanımı /badnickscan #kanal , eğer #kanal'da opsan çalışır wildcard'a ban koyar ve nicki kickler.(Alias'a koyuyorsun) İşte kod:

badnickscan {
if ($1 ischan) && ($me isop $1) {
var %ø = $lines(badnick.txt) | while %ø {
%o = $read(badnick.txt,%ø) | %ö = $nick(#,0,r) | while %ö {
if (%o iswm $nick(#,%ö,r)) { mode $1 +b $+(%o,!*@*) | kick $1 $v2 bad nick $+([,$v1,]) } | dec %ö } | dec %ø }
}
}

Bu arada bunu on joine koymak istiyorsan timerla çalıştır sen kanala girer girmez mIRC senin hemen op olduğunu anlamaz. Yani şöyle kullan:

on me:*:JOIN:#:.timer 1 5 badnickscan $chan

Umarım işine yarar..

Flyman 08 Mayıs 2005 16:37

timer da olur fakat op oldugunda diyede ayarliyabiliriz asagidaki gibi
on *:op:#: { if $opnick == $me { badnickscan $chan } }

MaeLStrOm 08 Mayıs 2005 17:27

ya arkadaşım uğraştım ama beceremedim banı ip e atsa hani nicke atmasa??

Flyman 08 Mayıs 2005 18:04

hangi koda gore ip bani atmasini istiyorsun yukarida iki kod verilmis hangisini kullaniyorsan onu yazki degistirilir

MephisTo 08 Mayıs 2005 18:58

mode # +b $nick kısmında $nick'i $address($nick,4) olarak değiştir. Ama benim bildiğim bad nick korumasında nicke ban atılır.

Flyman 09 Mayıs 2005 01:36

evet kotu nickte nick ban atilir ama ip bani atmak iteniyorsada nick + ip ban atilir yani 6 nolu ban atilir sahis nickini degistigi anda kanala geri girme sansina sahip olur yani $nick'i $address($nick,4) bu kisimdaki 4 rakamini 6 yapmak yeterli olur
/mode $comchan($nick,1) +b $address($nick,6)


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

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