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


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

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