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/)
-   -   bir nick'i tüm kanallardan atmak farklı (https://www.ircforumlari.net/mirc-scripting-sorunlari/164111-bir-nicki-tum-kanallardan-atmak-farkli.html)

sniper 10 Aralık 2008 16:29

bir nick'i tüm kanallardan atmak farklı
 
selam kolay gelsin arkadaşlar.

ben bir nick i bulunduğu bütün kanallardan atmak istiyorum ben o kişinin olduğu kanalda olmasam bile o kanaldan atmak istiyorum.

bu kod reqex hocam a ait yada lifeman öbür nick i. Sanırım gözden kaçırdığı ufak bir nokta oldu sanırım size kolay lık olsun diye kodu ekliyim tşk :)

alias at if $1 { whois $1 | .enable #at }
#at off
raw 319:*:haltdef | var %c = 1 | while %c <= $numtok($3-,32) { $iif($me !ison $remove($gettok($3-,%c,32),+,%,@,&,~,.),join $remove($gettok($3-,%c,32),+,%,@,&,~,.)) | ban -k $remove($gettok($3-,%c,32),+,%,@,&,~,.) $2 2 Kick sebebin. | inc %c } | .disable #at
#at end

________________________________________________
YaradıLanı Severiz Yaradandan Ötürü
___________________________________________

;s50;s42;thumbsup

yaLin 10 Aralık 2008 17:37

Cevap: bir nick'i tüm kanallardan atmak farklı
 
Kod:

alias AllKick {
  var %dark = 1, %dark1 = $comchan($$1,0)
  while (%dark <= %dark1) {
    if ($me isop $comchan($$1,%dark)) {
      kick $comchan($$1,%dark) $$1 $iif($2-,$2-,Yetkili Olduğum Tüm Kanallardan Atıldınız!) 
    }
    inc %dark
  }
}

Not:Alintidir.
Kullanımı: /Allkick Nick.
Bununla Bulundugun Butun kanallardan AtabiLirsin.
Bulunmadıgın Kanallardan Atamazsın, Diye biliyorum.

sniper 10 Aralık 2008 21:54

Cevap: bir nick'i tüm kanallardan atmak farklı
 
tşk ilgin için ben bulunmasamda o kanallardan atmak istiyorum değilse regex in tban denilen kodu senin dediğin işlemi çok iyi görüyor zaten ilgin için çok tşk ler

BuCaLI 10 Aralık 2008 22:59

Cevap: bir nick'i tüm kanallardan atmak farklı
 
verdiğin kod doğru ancak kanala girmeden hemen önce /ban komudunu uygulamaya çalıştığı için banı uygulayamıyor. 1 yada 2 saniyelik bir timer işini görür. Aynı kod şu şekilde çalışır ;

Kod:


alias at if $1 { whois $1 | .enable #at }
#at off
raw 319:*:haltdef | var %c = 1 | while %c <= $numtok($3-,32) { $iif($me !ison $remove($gettok($3-,%c,32),+,%,@,&,~,.),join $remove($gettok($3-,%c,32),+,%,@,&,~,.)) | /timer 1 2 /ban -k $remove($gettok($3-,%c,32),+,%,@,&,~,.) $2 2 Kick sebebin. | inc %c } | .disable #at
#at end


sniper 11 Aralık 2008 01:20

Cevap: bir nick'i tüm kanallardan atmak farklı
 
doğru diyosun regex hocam aceleden dikkat etmemiş sanırım kodda sorun falan yok tekrar tşk eyw

lordsulu 11 Aralık 2008 03:19

Cevap: bir nick'i tüm kanallardan atmak farklı
 
peki kullanımı nasıl bu son yazılan komutun acab / at seklindemi

Editor 11 Aralık 2008 03:22

Cevap: bir nick'i tüm kanallardan atmak farklı
 
/at atılacaknick

Narsinha 11 Aralık 2008 12:08

Cevap: bir nick'i tüm kanallardan atmak farklı
 
Kod:


alias banla {
  .enable #banlanan
  whois $1
}
#banlanan off
raw 319:*:{
  haltdef
  var %kanallar $remove($3-,?,@,+,$chr(37),~,&)
  var %toplam = $numtok(%kanallar,32)
  var %i 1
  while %i <= %toplam {
    .samode $gettok(%kanallar,%i,32) +b $2
    inc %i
  }
  .disable #banlanan
}
#banlanan end
-
menu channel,nicklist {
  Tumban:.banla $$1-
}

ircopsan samode ile banlayabilirsin tüm kanallarda birini
kullanımı /banla nick


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

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