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/)
-   -   uyardıktan sonra otomatik bütün kanallardan atma (https://www.ircforumlari.net/mirc-scripting-sorunlari/178636-uyardiktan-sonra-otomatik-butun-kanallardan-atma.html)

adigeragip 09 Şubat 2009 22:18

uyardıktan sonra otomatik bütün kanallardan atma
 
alias /allkick {
set %avar 1
:aag
if ($comchan($$1,%avar) != $null) { /.ban $comchan($$1,%avar) $$1 2 | .kick $comchan($$1,%avar) $$1 12 Bütün KanaLLarımdan AtıLdın! 7,1 1--70<< 7adige ScRiPt0 >> 1-  
}
inc %avar
if ($comchan($$1,%avar) != $null) goto aag
}

benım mırcda bu komut eklı ve /allkick $1
komutunu yazarak bütün kanallardan atıyorum.
Ben bu komutu kanalda bir kişinin niciki "kelebek"le başlayan bi nicke çevirdiginde otomatik kanal genelınden uyarıp 1dakika içinde atmasını istiyorum şimdiden yardımlarınız için teşekkurler.

Difuzyon 09 Şubat 2009 22:43

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
Kod:

on *:nick:{
  if (kelebek* iswm $newnick) {
    var %a 1
    while %a <= $comchan($newnick,0) {
      msg $comchan($newnick,%a) $newnick nickinizi değiştirin.
      inc %a
    }
    $+(.timer,$newnick) 1 60 allkick $newnick
  }
}

Kanala uyarı mesajı verir,60 sn. süre sonunda nicki değişmemişse atar.(/allkick aliası devreye girer).

adigeragip 10 Şubat 2009 02:06

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
guzel oldu elıne saglık difuzyon peki bu sadece op oldugum zaman uyarsa ve sadece o anda hangi kanala bakıyosam o kanala uyarı verecek sekılde ayarlayabilirmiyiz. şuanda butun kanallara uyarı verıyo olmasada tekrar eline saglık boylede guzel oldu :)

birsey daha vardı konu acarken yazmayı unutmusum uyarılan kişiyi atmaktan vazgecersem bunu 60sn içinde bi komutla ıptal edebılırmıyım.

Difuzyon 10 Şubat 2009 15:19

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
Kod:

on *:nick:{
  if (kelebek* iswm $newnick) {
    var %a 1
    while %a <= $comchan($newnick,0) {
      if $me isop $comchan($newnick,%a) {
        %opchannel = $addtok(%opchannel,$comchan($newnick,%a),32)
      }
      inc %a
    }
    msg $token(%opchannel,1,32) $newnick nickinizi değiştirin.
    unset %opchannel
    $+(.timer,$newnick) 1 60 allkick $newnick
  }
}

Değişen nickle bulunduğun ortak kanallardan,@ olduğun kanalların 1 tanesinde uyarı verir.

Değişen nicki atmaktan vazgeçersen,değişen nick örneğin kelebekler olsun:
/timerkelebekler off
şeklinde komutu yazacaksın.Bu tür sorularınızı konu açarken belirtirseniz iyi olur...

adigeragip 11 Şubat 2009 23:39

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
peki bu 60 sanıyeyı 40sanıye yapsam sorun cıkartırmı.
bırde kanaldan attıgım kışılerın banı mesela 10dakıka ıcınde otomatık acılabilir mi?

Difuzyon 11 Şubat 2009 23:44

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
60 sn süresini 40 olarak düzeltebilirsin.Bu durumda 40 sn. sonra allkick işlemi yapar.


10 dk. sonra attığın banı açmak için ise, allkick aliasını aşağıdaki gibi yapmalısın:
Kod:

alias /allkick {
set %avar 1
:aag
if ($comchan($$1,%avar) != $null) { /.ban -u600 $comchan($$1,%avar) $$1 2 | .kick $comchan($$1,%avar) $$1 12 Bütün KanaLLarımdan AtıLdın! 7,1 1--70<< 7adige ScRiPt0 >> 1-  
}
inc %avar
if ($comchan($$1,%avar) != $null) goto aag
}


600 sn sonra(10 dk.) banı geri açmak üzere atar.

adigeragip 11 Şubat 2009 23:56

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
böyle olunca ben attıgımdada zamanlı atıyo benım istedigim bu komutu boyle zamanlı halınıde ekstradan yerlestırsek kendısı uyrıp attıgında zamanlı atsa ben kendım attıgımda suresız atsa olabılırmı boyle bırsey.
nicklisttede hem tum kanallardan at hemde tum kanallardan 10dakıka at seklınde gorulebılır.
Birsey daha aklıma yeni geliyo ihtıyaca göre kusura bakmayın bastan soylemedım ugrastırıyorum :(
sımdı nıck degısıp kelebek12332165 gıbı bırsey oldugunda kanalda + sı varsa onu alıp oyle uyarabılır mı?

Difuzyon 12 Şubat 2009 00:13

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
Kod:

on *:nick:{
if (kelebek* iswm $newnick) {
var %a 1
while %a <= $comchan($newnick,0) {
if $me isop $comchan($newnick,%a) {
mode $comchan($newnick,%a) -v $newnick
%opchannel = $addtok(%opchannel,$comchan($newnick,%a),32)
}
inc %a
}
msg $token(%opchannel,1,32) $newnick nickinizi değiştirin.
unset %opchannel
$+(.timer,$newnick) 1 60 allkick1 $newnick
}
}


alias /allkick1 {
set %avar 1
:aag
if ($comchan($$1,%avar) != $null) { /.ban -u600 $comchan($$1,%avar) $$1 2 | .kick $comchan($$1,%avar) $$1 12 Bütün KanaLLarımdan AtıLdın! 7,1 1--70<< 7adige ScRiPt0 >> 1-  
}
inc %avar
if ($comchan($$1,%avar) != $null) goto aag
}

Sen kendindeki allkick aliasını elleme.Burdaki aliasıda eklersin,böylelikle sana yeni bir alias açmış olduk(allkick1).Op olduğun kanallarda nicki voice(+) varsa , devoice(-v) yapacaktır.

adigeragip 12 Şubat 2009 02:21

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
bu komutla benım ılk verdıgım komut arasında fark yok ama nedense otomatik atınca botlar beni ilk bastaki gibi atmaya basladı

cszero 22 Şubat 2009 15:03

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
uyarmadan bütün kanallardan atma remotesi lazım Difuzyon kardeşim yardımcı olabilirmisin

Difuzyon 22 Şubat 2009 15:25

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
Kanallarda nickini değişenin, yeni aldığı nicki kelebek* ile başlıyorsa aşağıdaki kod senin op olduğun tüm kanallardan (kendiside o kanallardaysa) banlayıp atar:

Kod:

on *:nick:{
  if (kelebek* iswm $newnick) {
    var %a 1
    while %a <= $comchan($newnick,0) {
      if $me isop $comchan($newnick,%a) {
        ban -k $comchan($newnick,%a) $newnick 2 Dışarı..
      }
      inc %a
    }
  }
}


cszero 22 Şubat 2009 16:23

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
difuzyon kardeşim herhangi bir nicki op olduğum bütün kanallardan kick+ban ile atmak için remote konusunda yardımını bekliyorum

bende orjinal mirc 6.31 versiyonu var remoteye ekliyorum allkick aliasını fakat
/allkick nick yazınca ALLKICIK unknown command yazıyo yardımcı olabilirmisin kardeşim

Difuzyon 22 Şubat 2009 21:30

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
Aşağıdaki kodu ALIASES kısmına ekliyorsun,daha önce "allkick" adında bir alias eklediysen de eski olanı siliyorsun.

Kod:

allkick var %a 1 | while %a <= $comchan($1,0) { if $me isop $comchan($1,%a) { ban -k $comchan($1,%a) $1 2 Dışarı.. } | inc %a }
Kullanımı : /allkick nick

adigeragip 03 Mart 2009 00:17

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
PHP- Kodu:

on *:nick:{
if (
kelebekiswm $newnick) { 
var %
a 1
while %<= $comchan($newnick,0) {
if 
$me isop $comchan($newnick,%a) {
mode $comchan($newnick,%a) -v $newnick
%opchannel $addtok(%opchannel,$comchan($newnick,%a),32)
}
inc %a
}
msg $token(%opchannel,1,32$newnick nickinizi değiştirin.
unset %
opchannel
$+(.timer,$newnick1 60 allkick1 $newnick 
}


bu kod cok işime yarıyo oncelıkle tekrar teşekkür ederim.
bi isteğim daha olacaktı. ben kanallarda deop oldugum zaman bu sefer özeline uyarı yolluyo ve 1dakıka gecınce atmaya calısıyo ve #abc KanaLında Op Değilsin! diyo.
deopken bi işlem yapmasa ne uyarı yapmasın nede atmaya calışmasın oyle yapabılırmıyız bunu.

Difuzyon 03 Mart 2009 03:48

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
Kod:

on *:nick:{
  if (kelebek* iswm $newnick) {
    var %a 1
    while %a <= $comchan($newnick,0) {
      if $me isop $comchan($newnick,%a) {
        mode $comchan($newnick,%a) -v $newnick
        %opchannel = $addtok(%opchannel,$comchan($newnick,%a),32)
      }
      inc %a
    }
    if %opchannel != $null {
      msg $token(%opchannel,1,32) $newnick nickinizi değiştirin.
      $+(.timer,$newnick) 1 60 allkick1 $newnick
    }
    unset %opchannel
  }
}
alias /allkick1 {
  set %avar 1
  :aag
  if ($comchan($$1,%avar) != $null) && $me isop $comchan($$1,%avar) { /.ban -u600 $comchan($$1,%avar) $$1 2 | .kick $comchan($$1,%avar) $$1 12 Bütün KanaLLarımdan AtıLdın! 7,1 1--70<< 7adige ScRiPt0 >> 1-  
  }
  inc %avar
  if ($comchan($$1,%avar) != $null) goto aag
}


fener1907 03 Mart 2009 04:17

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
bu kodu şu şekilde ayarlayabilmemiz mümkün mü.
deopken kod aynı şekilde özelden uyarsın ve bir dakika sonra deopken bota komut vererek atsa olmaz mı bildiğim kadarıyla oplar deopken komutla bota istediği kişileri attırabiliyo o komut devreye sokulabilir mi , yoksa burda işe yaramaz mı?

Difuzyon 03 Mart 2009 04:26

Cevap: uyardıktan sonra otomstik bütün kanallardan atma
 
Kod:

on *:nick:{
  if (kelebek* iswm $newnick) {
    var %a 1
    while %a <= $comchan($newnick,0) {
      if $me isop $comchan($newnick,%a) {
        mode $comchan($newnick,%a) -v $newnick
        %opchannel = $addtok(%opchannel,$comchan($newnick,%a),32)
      }
      inc %a
    }
    if %opchannel != $null {
      msg $token(%opchannel,1,32) $newnick nickinizi değiştirin.
      $+(.timer,$newnick) 1 60 allkick1 $newnick
    }
    else { msg $newnick Nickinizi değiştirin. | .timer 1 60 msg BOTNICK !at $newnick }
    unset %opchannel
  }
}
alias /allkick1 {
  set %avar 1
  :aag
  if ($comchan($$1,%avar) != $null) && $me isop $comchan($$1,%avar) { /.ban -u600 $comchan($$1,%avar) $$1 2 | .kick $comchan($$1,%avar) $$1 12 Bütün KanaLLarımdan AtıLdın! 7,1 1--70<< 7adige ScRiPt0 >> 1-  
  }
  inc %avar
  if ($comchan($$1,%avar) != $null) goto aag
}

Deop konumdayken nickinin özeline uyarı mesajı atar.
60 sn sonrada senin BOTNICK 'in özeline !at $newnick yazar.
BOTNICK yerine botunun nickini yazarsan ve botun özelden aldığı (varsa) böylesi bir komutu (yoksa komut karşılığını,yerine yazman gerekir) uygular...

Micron 04 Mart 2009 02:49

Cevap: uyardıktan sonra otomatik bütün kanallardan atma
 
Peki bu kodu şu şekilde nasıl yapabiliriz ?

Kanala kendimiz girincede guest3242 nicki olanı uyarıp 30 saniye sonra nasıl kick banlarız ?

Kanala guest girince uyarıp atıyor fakat biz kanala girince guest nick var ise uyarmıyor. Kolay gelsin teşekkürler.

Difuzyon 04 Mart 2009 15:27

Cevap: uyardıktan sonra otomatik bütün kanallardan atma
 
Bahsettiğinin bu konuyla alakası yok , ARAMA yapman halinde isteğine yakın bir çözüm bulabilirsin.

fener1907 04 Mart 2009 23:07

Cevap: uyardıktan sonra otomatik bütün kanallardan atma
 
bunu botun özeline değilde o kişiyle bulunduğum aynı kanallların geneline "!kb nick" şeklinde yazması mumkunmu.
Ama şu şekilde olacak op oldugum zamanlarda kanalda uyarıp allkick komutunu kullanacak deopken özelde uyaracak ve değişmezse kanal geneline "!kb nick" yazacak o kişiyle birlikte bulundugum butun kanallarda yazsın kı hepsınden aynı anda atmış oluyum

fener1907 06 Mart 2009 02:32

Cevap: uyardıktan sonra otomatik bütün kanallardan atma
 
sanırım olmayacak bişey istedim sağolun yinede

Micron 19 Mart 2009 02:45

Cevap: uyardıktan sonra otomatik bütün kanallardan atma
 
NormaL Ban yoku Yahu illa ALLkick Olmak Zorunda mı

fener1907 08 Temmuz 2009 21:30

Cevap: uyardıktan sonra otomatik bütün kanallardan atma
 
PHP- Kodu:

on *:nick:{
  if (
kelebekiswm $newnick) { 
    var %
a 1
    
while %<= $comchan($newnick,0) {
      if 
$me isop $comchan($newnick,%a) {
        
mode $comchan($newnick,%a) -v $newnick
        
%opchannel $addtok(%opchannel,$comchan($newnick,%a),32)
      }
      if 
$me !isop $comchan($newnick,%a) { msg $comchan($newnick,%a) !k $newnick }
      
inc %a
    
}
    if %
opchannel != $null 
      
msg $token(%opchannel,1,32$newnick Nickiniz Kanal Seviyesine Uygun Değildir!!
      $+(.
timer,$newnick1 30 allkick1 $newnick 
    
}
    unset %
opchannel
  
}


arkadaşlar bu uyarıyı seçtiğim herangi bi kanala yapabilirmi mesela uyarıyı sadece #abc kanalına yapacak

fener1907 12 Temmuz 2009 04:39

Cevap: uyardıktan sonra otomatik bütün kanallardan atma
 
yanıt yok mu arkadaşlar;frown

fener1907 21 Aralık 2009 02:28

Cevap: uyardıktan sonra otomatik bütün kanallardan atma
 
[QUOTE=fener1907;756483]
PHP- Kodu:

on *:nick:{
  if (
kelebekiswm $newnick) { 
    var %
a 1
    
while %<= $comchan($newnick,0) {
      if 
$me isop $comchan($newnick,%a) {
        
mode $comchan($newnick,%a) -v $newnick
        
%opchannel $addtok(%opchannel,$comchan($newnick,%a),32)
      }
      if 
$me !isop $comchan($newnick,%a) { msg $comchan($newnick,%a) !k $newnick }
      
inc %a
    
}
    if %
opchannel != $null 
      
msg $token(%opchannel,1,32$newnick Nickiniz Kanal Seviyesine Uygun Değildir!!
      $+(.
timer,$newnick1 30 allkick1 $newnick 
    
}
    unset %
opchannel
  
}


arkadaşlar kodun şu kısmını;
PHP- Kodu:

if $me !isop $comchan($newnick,%a) { msg $comchan($newnick,%a) !k $newnick }
      
inc %a
    


/kill yapınca (mesela nick fener1907) bütün kanallara /kill fener1907 yazıyo bunu nasıl /kill komutunu uygularız ama aynı burda oldugu gibi deopken /kill atacak opken alkıckı kullanmaya devam edecek.
PHP- Kodu:

if $me !isop $comchan($newnick,%a) { msg $comchan($newnick,%a)  } 

bu kısmı sildim /kill komutunu uyguluyo bu seferde mırc donuyo malesef kendıne gelmiyo bir daha

uFuK 21 Aralık 2009 02:56

Cevap: uyardıktan sonra otomatik bütün kanallardan atma
 
Full Hash Mynet Koruma Menüsü. Forumda arat mevcut.

Önce uyarır sonra atar. Uyarı ve Kick sebeplerini kendin belirleyebilirsin.

Muaf nick oluşturabilirsin.

fener1907 21 Aralık 2009 03:15

Cevap: uyardıktan sonra otomatik bütün kanallardan atma
 
ilgilendiğin için sağol ama ben o kadar seçenekli şey istemiyorum bunun !k yerini /kill e çevirebilirsek benim için yeterli.

Toprak 27 Kasım 2014 15:17

Cevap: uyardıktan sonra otomatik bütün kanallardan atma
 
kod'u paylassaydın ekliyebilirdim görmedigim için varsayım olarak;

Kod:

if $me isop # {
olan satırı

Kod:

if $me isop # || $regex($usermode,/(o)/) {
Olarak degiştir.

$usermode(+iwxoghaAsNWqtp) gibi aldığın flag'ları gösterir burada o flag'ı yani oper flagı var ise'de calışsın dedik...


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

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