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/)
-   -   bad nick ve bad ident koruması (admin) (https://www.ircforumlari.net/mirc-scripting-sorunlari/287235-bad-nick-ve-bad-ident-korumasi-admin.html)

alfa 04 Kasım 2009 20:30

bad nick ve bad ident koruması (admin)
 
arkadaşlar bad nick ve bad ident için bir kod istiyorum umarım yardımcı olursunuz

örnegin badnick veya bad identd te böyle pezevenk nickini ekleyecam ama odaya pezevenk_a yada a_pezevenk diye girenide odadan atacak. bu mümkünmüdür? aynı şekilde identd korumasıda öyle

birde nicki ve identi bir olanlarıda kanaldan atmasını istiyorum.

son bir istek proxy koruması örnegin 79.80.* diyecegim bütün ipleri odaya girdiklerinde banlayacak zline atacak serverdan

neobre 04 Kasım 2009 21:30

Cevap: bad nick ve bad ident koruması (admin)
 
Alıntı:

alfa Nickli Üyeden Alıntı (Mesaj 856314)
arkadaşlar bad nick ve bad ident için bir kod istiyorum umarım yardımcı olursunuz

örnegin badnick veya bad identd te böyle pezevenk nickini ekleyecam ama odaya pezevenk_a yada a_pezevenk diye girenide odadan atacak. bu mümkünmüdür? aynı şekilde identd korumasıda öyle

birde nicki ve identi bir olanlarıda kanaldan atmasını istiyorum.

son bir istek proxy koruması örnegin 79.80.* diyecegim bütün ipleri odaya girdiklerinde banlayacak zline atacak serverdan

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Kolay Gelsin

ßerk 05 Kasım 2009 12:41

Cevap: bad nick ve bad ident koruması (admin)
 
Daha Önce Forumda Verilmiş Bir Kod.

PHP- Kodu:

alias Bads dialog -m Bads Bads }
#shitlizt on
on @666:join:#:{
  
if ($nick != $me) { 
    
kick # $nick %shitkickmsg 
    
if (%banx == !) { mode # +b $address($nick,%mazk) }
  

}
#shitlizt end
dialog Bads {
  
title "[ Bad Nick / Düşman Menü ]"
  
size --1 385 340 
  button 
"&Kapat"1323 198 58 30,ok
  
list 2165 20 210 135sort 
  box 
"Düşman Listen"3160 5 220 145 
  edit 
""4165 165 210 20autohs
  box 
"Eklenecek Nicki Yazınız"5160 150 220 45
  button 
"E&kLe"6160 200 50 20
  box 
"Note:"7160 225 220 35
  text 
"Nick Üzerinde Çift Tıklamak Siler"8190 240 180 45  
  box 
"Ban Seçin"95 5 150 225
  radio 
" 0: *!user@host"1020 20 120 20
  radio 
"1: *!*user@host"1120 40 120 20
  radio 
"2: *!*@host"1220 60 120 20
  radio 
"3: *!*user@*.host"1320 80 120 20
  radio 
"4: *!*@*.host"1420 100 120 20
  radio 
"5: nick!user@host"1520 120 120 20
  radio 
"6: nick!*user@host"1620 140 120 20
  radio 
"7: nick!*@host"1720 160 120 20
  radio 
"8: nick!*user@*.host"1820 180 120 20
  radio 
"9: nick!*@*.host"1920 200 120 20
  box 
"Giriş Yaptığında:"205 235 150 75
  check 
"Sadece Kick"2120 255 100 20 
  check 
"Kick+Ban"2220 275 100 20 
  button 
"De&fault"23215 200 50 20
  button 
"&Özellik"24270 200 50 20
  edit 
""26165 280 210 20autohs
  box 
"Kick Mesajınız"25160 265 220 45
  button 
"Düşman Listesi Açık"275 315 180 20
  button 
"Düşman Listesi Kapalı"28200 315 180 20
}
alias shitdefmsg { return 4Bad Nick Düşman Listemdesin.! }
alias shitsetup if $dialog(Bads) == $null dialog -m Bads Bads
alias s_about_s 
if $dialog(sabout) == $null yardi Bu özellik Sayesinde Kanala Giren İstenmeyen Kişiler Kick Sebebiyle Birlikte Kanaldan Atılır.
on *:dialog:Bads:dclick:2:{ /.ruser 666 $did(2).seltext did -d Bads 2 $did(2).sel }
on *:dialog:Bads:sclick:6:{ if ($did(4) != $null) { did -a Bads 2 $did(4) | .auser 666 $did(4) | did -fr Bads 4 } }
on *:dialog:Bads:sclick:10:{ set %mazk 0 }
on *:dialog:Bads:sclick:11:{ set %mazk 1 }
on *:dialog:Bads:sclick:12:{ set %mazk 2 }
on *:dialog:Bads:sclick:13:{ set %mazk 3 }
on *:dialog:Bads:sclick:14:{ set %mazk 4 }
on *:dialog:Bads:sclick:15:{ set %mazk 5 }
on *:dialog:Bads:sclick:16:{ set %mazk 6 }
on *:dialog:Bads:sclick:17:{ set %mazk 7 }
on *:dialog:Bads:sclick:18:{ set %mazk 8 }
on *:dialog:Bads:sclick:19:{ set %mazk 9 }
on *:dialog:Bads:sclick:21:{ if (%banx == !) { unset %banx did -u Bads 22  } | else { set %banx ! | did -c Bads 22 } }
on *:dialog:Bads:sclick:22:{ if (%banx == $null) { set %banx ! | did -u Bads 21 } | else { unset %banx did -c Bads 21 } }
on *:dialog:Bads:sclick:23:{ 
  
set %banx ! | set %mazk 2 set %shitkickmsg $shitdefmsg did -c Bads 12,22 
  did 
-a Bads 26 %shitkickmsg did -u Bads 10,11,13,14,15,16,17,18,19,21
}
on *:dialog:Bads:sclick:24:{ s_about_s }
on *:dialog:Bads:edit:26:{ set %shitkickmsg $did(26) }
on *:dialog:Bads:sclick:27:{ .enable #shitlizt | did -e Bads 21,22 }
on *:dialog:Bads:sclick:28:{ .disable #shitlizt | did -b Bads 21,22 }
on *:dialog:Bads:init:*:{ 
  if (
$group(#shitlizt) == off) { did -b Bads 21,22 }
  
if (%mazk == 0) { did -c Bads 10 }
  if (%
mazk == 1) { did -c Bads 11 }
  if (%
mazk == 2) { did -c Bads 12 }
  if (%
mazk == 3) { did -c Bads 13 }
  if (%
mazk == 4) { did -c Bads 14 }
  if (%
mazk == 5) { did -c Bads 15 }
  if (%
mazk == 6) { did -c Bads 16 }
  if (%
mazk == 7) { did -c Bads 17 }
  if (%
mazk == 8) { did -c Bads 18 }
  if (%
mazk == 9) { did -c Bads 19 }
  if (%
banx == $null) { did -c Bads 21 }
  if (%
banx == !) { did -c Bads 22 }
  
did -a Bads 26 %shitkickmsg
  
if ($ulist(*,666,0) != $null) { 
    
set %cnt.shit 0
    
while (%cnt.shit $ulist(*,666,0)) { 
      
inc %cnt.shit 1 
      did 
-a Bads 2 $ulist(*,666,%cnt.shit
    }  
    unset %
cnt.shit 
  




ALT+R yapıp Remotene eklemen yeterli. Remote Kitli ise ;

Kodları kopyala bir txt dosyasına kaydet. Dosyayı mirc ana klasörüne at.
örneğin dosyamızın ismi "badnick"
Daha sonra mircimizde /load -rs badnick.txt

/bads yazarak çalıştırabilirsin.

Söylediğin olaya gelince ;

Armut ve Armutla ilgili hiç bir nickin kanalına girmesini istemiyorsan

badnicki : armut* olarak eklersen ( armut-u - armut-lar - armut-cu ) v.b nickleri atar.
badnicki : *armut olarak eklersen ( s-armut - d-armut ) v.b nickleri atar
badnicki :*armut* olarak eklersen içerisinde armut geçen tüm nickleri atar.

Nick ve identi aynı olanları antilitmus modulü ile engelleyebiliyoruz sanırım.


Belirlediğin İP'lerin Sunucun Girmesini İstemiyorsan;

/os akill add [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]* gibi ip nolarını akill e ekleyebilirsin.


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

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