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/)
-   -   Şut (Kick) Addonu (https://www.ircforumlari.net/mirc-scripting-sorunlari/507548-sut-kick-addonu.html)

iniesta 16 Ekim 2012 00:21

Şut (Kick) Addonu
 
Konuyu açmadan önce bir tarama yaptım ama uygun bir başlık bulamadım. konuya gelecek olur isek

Kanala;
/mode #kanal +b ahmet yazdıgımda ahmet nicki oto kicklenecek yada...

/ban #kanal 88.300 gibi İP adresi yazdığımda o İP'den olan nickler oto kicklenecek.

Kısacası mode işlemi(hem kanala yazma ile hemde F tuşları ile) uygulanan her nick oto kicklenecek.

Med Cezir 16 Ekim 2012 04:37

Cevap: Şut (Kick) Addonu
 
İlk isteğin için /ban -k #kanal nick komutunu kullansan zaten dediğin işlevi yapacaktır. Ama sen yinede bunun kodunu istiyorsan.

Kod:

alias mode if $2 == +b { mode $1 +b $3 | kick $1 $3 } | else { mode $1- }
İkinci isteğin için /ban yerine /banla #kanal 88.300 gibi kullanabilirsin.

Kod:

alias banla if (#* iswm $1) && ($2) { set %_\cip $2 | set %_\cch $1 | who $1 | .enable #uA }

#uA off
raw 352:*: {
  if (%_\cip isin $4) && %_\cch == $2 {
    ban -k %_\cch $6 $me Banladı
  }
}
raw 315:*: { .unset %_\c*  | .disable #uA  }
#uA end

F tuşlarınada istediğin gibi eklersin.

iniesta 17 Ekim 2012 22:10

Cevap: Şut (Kick) Addonu
 
Öncelikle arkadaşa kod için teşekkür ediyorum.

Forumda Uzun bir tarama yaptım ve işte istediğim kod budur dediğim kodu buldum.

Set arkadaşımızın yazdığı;

#Banfor on
on @*:ban:#: {
if ($remove($banmask,*) !isin $remove($+($me,*!*@*,$address($me,1)),*)) {
var %_banX = 0
var %_banTotal = $ialchan($banmask,#,0)
while (%_banX < %_banTotal) {
inc %_banX
kick $chan $ialchan($banmask,#,%_banX).nick Kanaldan Atıldın.
}
}
else { mode # -b $banmask | echo -a $nick Size ban atmaya calisti! }
}
#Banfor end


Kodu buldum...

Kodun çalışma prensipleri çok geniş kapsamlı.

Kanala /mode #kanal +b seksi* yazdınmı bütün seksikız seksierkek türü nickleri kickliyo

Kanala herhangi bir ident yazdınmı o identlerin hepsi kickleniyor. Kanala Yazılan İP deki tüm nickler Kicleniyor. Aynı işlemleri korumalarda F aliaslarındada yapıyor. Bunun için Ban -k $1 türü aliaslarımı Ban $1 şeklinde değiştim tüm kick işlemlerini bu yapıyor.

Buraya kadar herşey iyi...

Buradaki sorun ise: Başkalarının attığı İp yada modeleride oto kickliyor. Bu sadece bana özel Sadece benim attığım banlara kick atabilir mi ?

Med Cezir 18 Ekim 2012 03:35

Cevap: Şut (Kick) Addonu
 
Kod:

#Banfor on
on @*:ban:#: {
  if ($remove($banmask,*) !isin $remove($+($me,*!*@*,$address($me,1)),*)) {
    if $nick == $me {
      var %_banX = 0
      var %_banTotal = $ialchan($banmask,#,0)
      while (%_banX < %_banTotal) {
        inc %_banX
        kick $chan $ialchan($banmask,#,%_banX).nick Kanaldan Atıldın.
      }
    }
  }
  else { mode # -b $banmask | echo -a $nick Size ban atmaya calisti! }
}
#Banfor end


BeReLi 11 Ocak 2017 01:29

Cevap: Şut (Kick) Addonu
 
bu kodun calışma prensibi nasıl medcezir söylermisin ??

nikotin 12 Ocak 2017 17:48

Cevap: Şut (Kick) Addonu
 
Alıntı:

Med Cezir Nickli Üyeden Alıntı (Mesaj 1041228655)
Kod:

#Banfor on
on @*:ban:#: {
  if ($remove($banmask,*) !isin $remove($+($me,*!*@*,$address($me,1)),*)) {
    if $nick == $me {
      var %_banX = 0
      var %_banTotal = $ialchan($banmask,#,0)
      while (%_banX < %_banTotal) {
        inc %_banX
        kick $chan $ialchan($banmask,#,%_banX).nick Kanaldan Atıldın.
      }
    }
  }
  else { mode # -b $banmask | echo -a $nick Size ban atmaya calisti! }
}
#Banfor end



yalnız bu kodda söyle bi sıkıntı var. user nickiyle @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] oldugum kanalda
extra'dan 2 user nicki ile daha girdim.

/mode #kanal +b user* yazdıgım an önce beni atıyor.
bu yüzden diger user nickleri atılmıyor.

Set 12 Ocak 2017 20:09

Cevap: Şut (Kick) Addonu
 
Kod:

on *:ban:#: {
  if $banmask !iswm $address($me,5) {
    var %x = 1 | while $ialchan($banmask,#,%x) { var %nick $token($v1,1,33)
      kick # %nick Kicklendiniz.
      inc %x
    }
  }
  else { mode # -b $banmask | echo -ea # kanalindan $nick Sizi banladi, banınız acılmıstır. }
}

Boyle bir deneyin isterseniz

nikotin 12 Ocak 2017 21:50

Cevap: Şut (Kick) Addonu
 
Alıntı:

Set Nickli Üyeden Alıntı (Mesaj 1041835156)
Kod:

on *:ban:#: {
  if $banmask !iswm $address($me,5) {
    var %x = 1 | while $ialchan($banmask,#,%x) { var %nick $token($v1,1,33)
      kick # %nick Kicklendiniz.
      inc %x
    }
  }
  else { mode # -b $banmask | echo -ea # kanalindan $nick Sizi banladi, banınız acılmıstır. }
}

Boyle bir deneyin isterseniz


normalde kod bana lazım degil. sadece merak edip denemistim öyle bi hata ile karsılastım.
sizin verdiginiz kod da hic bir sekilde islem yapmıyor.
yinede yardımcı olmaya calısıyor olmanız bile yeterli tşkler.

Set 12 Ocak 2017 21:54

Cevap: Şut (Kick) Addonu
 
Alıntı:

nikotin01 Nickli Üyeden Alıntı (Mesaj 1041835215)
normalde kod bana lazım degil. sadece merak edip denemistim öyle bi hata ile karsılastım.
sizin verdiginiz kod da hic bir sekilde islem yapmıyor.
yinede yardımcı olmaya calısıyor olmanız bile yeterli tşkler.


Kod:

[19:07:25] * Set mod değiştirdi:+b *!*@.66FE647C.9F77CEC3.IP
[19:07:26] * Giriş: sanal_erk (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)
[19:07:46] * Set mod değiştirdi:+b *!*@*.66FE647C.9F77CEC3.IP
[19:07:46] * AstsubaySERKAN Set Tarafından Kanaldan Atıldı (Kicklendiniz.)
[19:07:46] * amca55ist Set Tarafından Kanaldan Atıldı (Kicklendiniz.)
[19:07:46] * mateja Set Tarafından Kanaldan Atıldı (Kicklendiniz.)
[19:07:46] * samsun_lu Set Tarafından Kanaldan Atıldı (Kicklendiniz.)
[19:08:16] * Set mod değiştirdi:+b Set!*@*
-
#mobil kanalindan Set Sizi banladi, banınız acılmıstır.
-
[19:08:16] * Set mod değiştirdi:-b Set!*@*

Calismayan kod vermedim normalde, neyse işine yarayan kullanır

nikotin 12 Ocak 2017 22:31

Cevap: Şut (Kick) Addonu
 
benim dikkatsizligim. kanal ismini yanlıs yazmısım.


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

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