mIRC Scripting  


Geri dön   mIRC Scripting > mIRC Scripting > Snippets - Parça kodlar

Snippets - Parça kodlar mIRC Scripting hakkında "parça /ufak kod" niteliği taşıyan kodlarını bulup veya paylaşabileceğiniz bölüm.

Cevapla
 
LinkBack Seçenekler
  #1  
Alt 10 Haziran 2012, 21:32
Avatar Yok

mS Puan: 101
mS Derece: Mudin MeraklıMudin Meraklı
 
Üyelik tarihi: 04 Eylül 2009
Bulunduğu yer: Darkness
Mesajlar: 22
Konular: 9
Eklentiler: 1
Alınan Teşekkür: 3
Yapılan Teşekkür: 0
Standart Channel JOIN-THROTTLE Protect

Merhaba ,
sc5 ve özeti programların botları kullanarak kanalda saldırı yaptığını bilmekteyiz. Bu saldırılardan biri de <nick_ek>'tir. Yani kanala JOIN Flood mantığı ile sokulan botlar bazen programı kullanan kişi tarafından nicklerine ek olarak birşeyler yazarlar ve bu şekilde kanala saldırırlar. Bunların nick kısımlarındaki yazı aynı fakat ek kısımları ise kullanılan program tarafından random olarak belirlenen karakter sayısı kadar sürekli harf değiştirip farklı nick gibi görünüp kanala girmelerini sağlar.

Bende bunları önlemek amaçlı küçük bir parça kod yapmış bulunmaktayım.


Amacı: 10 saniye içinde belirlenen karakter sayısı kadar kanala giren nickin sol tarafından sayarak alıp kaydeder , ve bir sonraki girişte kullanıcıya sorgulatıp uyuşan karakter aralığı kadar harf varsa , giren kullanıcının karakter aralığı kadar nickini banlar ve kanala o tür nicklerin girmesini önler.


Kod:
on *:join:#:{
  if !$hget($+($chan,-join)) {
    hmake $+($chan,-join)
    hadd $+(-mu,$saniye) $+($chan,-join) $nick $left($nick,$karakter)
  }
  elseif $hfind($+($chan,-join),$left($nick,$karakter),1,W).data {
    mode $chan +bbb $address($nick,2) $left($nick,$karakter) $+ * ~n: $+ $left($nick,$karakter) $+ *
    kc $left($nick,4) $chan
  }
  else {
    hadd $+(-mu,$saniye) $+($chan,-join) $nick $left($nick,$karakter)
  }
}

alias kc { var %1 1 | while %1 <= $nick($2,0,r) {  if $regex($1,$nick($2,%1,r)) { kick $2 $nick($2,%1,r) Saldırı yasaktır. } | inc %1 } }
alias karakter return 4
alias saniye return 10
Nick karakter sayısı: 4 , Saniye: 10 olarak ayarlanmıştır , siz kendinize göre düzenleyebilirsiniz. Kırmızı olan yerlerdir.

Konu Mudin tarafından (10 Haziran 2012 Saat 22:32 ) değiştirilmiştir.
Alıntı ile Cevapla
Sponsored Links
  #2  
Alt 10 Haziran 2012, 22:42
Avatar Yok

mS Puan: 101
mS Derece: Mudin MeraklıMudin Meraklı
 
Üyelik tarihi: 04 Eylül 2009
Bulunduğu yer: Darkness
Mesajlar: 22
Konular: 9
Eklentiler: 1
Alınan Teşekkür: 3
Yapılan Teşekkür: 0
Standart

Düzenleme:

alias kc { var %1 1 | while %1 <= $nick($2,0,r) { if $regex($nick($2,%1,r),$1) { kick $2 $nick($2,%1,r) Saldırı yasaktır. } | inc %1 } }
Alıntı ile Cevapla
  #3  
Alt 12 Haziran 2012, 22:52
Avatar Yok
 DirtyCoder 

mS Puan: 1031
mS Derece: L4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisi
 
Üyelik tarihi: 10 Temmuz 2009
Yaş: 32
Mesajlar: 339
Konular: 100
Eklentiler: 3
Alınan Teşekkür: 40
Yapılan Teşekkür: 0
Standart

Konu başlığını görünce korktum bir an.
__________________
C/co/cod/code^man.
Alıntı ile Cevapla
  #4  
Alt 12 Haziran 2012, 23:20
Avatar Yok

mS Puan: 101
mS Derece: Mudin MeraklıMudin Meraklı
 
Üyelik tarihi: 04 Eylül 2009
Bulunduğu yer: Darkness
Mesajlar: 22
Konular: 9
Eklentiler: 1
Alınan Teşekkür: 3
Yapılan Teşekkür: 0
Standart

Sanki dünyayı yok edecek bişeymiş gibi geliyor , ingilizcenin güzelliği bu.
Alıntı ile Cevapla
  #5  
Alt 13 Haziran 2012, 00:20
Avatar Yok
 Coders 

mS Puan: 111
mS Derece: Paint MeraklıPaint Meraklı
 
Üyelik tarihi: 06 Kasım 2011
Bulunduğu yer: İstanbul
Mesajlar: 31
Konular: 4
Eklentiler: 3
Alınan Teşekkür: 1
Yapılan Teşekkür: 8
Standart

Muaf bölümü eklememişsin, böyle kodlarda çok önemli bir ayrıntı çünkü sunucuya örneğin Misafir olarak girişler oluyor bunları banlayabilir, ikinci olarak kaç girişten sonra ban atacağınıda bizim ayarlamamız daha iyi sonuçlar çıkarabilir.
Alıntı ile Cevapla
  #6  
Alt 13 Haziran 2012, 18:19
Avatar Yok

mS Puan: 101
mS Derece: Mudin MeraklıMudin Meraklı
 
Üyelik tarihi: 04 Eylül 2009
Bulunduğu yer: Darkness
Mesajlar: 22
Konular: 9
Eklentiler: 1
Alınan Teşekkür: 3
Yapılan Teşekkür: 0
Standart

Lütfen açıklamayı ve saniye sisteminin nasıl gerçekleştiğini okuyup daha sonra yorum yapın. Genelde saldırılar Saintkgorgor Saintsndba şeklinde geliyor ve direk olarak bu botları koyan kişi botların kanala girdiğini gördüğünde direk gir çık yapıyor , buda botların en fazla 5 saniyede en az 2 join part yaptığını gösteriyor. Herhangi bir tehlikesi yok , mantıklı olarak kullanan kişi veya kişiler için yararlı görüyorum. Muafı bilerek eklemedim zira bu devirde Guest nicklerin sunucuda barındırılması tuhafıma kaçtı doğrusu.
Alıntı ile Cevapla
  #7  
Alt 14 Haziran 2012, 18:13
Avatar Yok
 Coders 

mS Puan: 111
mS Derece: Paint MeraklıPaint Meraklı
 
Üyelik tarihi: 06 Kasım 2011
Bulunduğu yer: İstanbul
Mesajlar: 31
Konular: 4
Eklentiler: 3
Alınan Teşekkür: 1
Yapılan Teşekkür: 8
Standart

Guest nickler ülkemizdeki bütün sunucularda halen kullanılıyor, sunucuadı-xx şeklinde neyse kullanmayacağım için birşey diyemiyeceğim sen böyle düşünüyorsan doğrudur.
Alıntı ile Cevapla
Cevapla

Etiketler
join, nick, saldırı, throttle

Seçenekler

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Join Flood breakwolf Help - Yardım 7 10 Aralık 2011 21:52
CHANNEL Moderator Difuzyon Showcase - Hazır kodlar 0 02 Ocak 2011 17:36
/infochan <#channel> L4roXyL Snippets - Parça kodlar 4 01 Eylül 2009 15:52
Join Me! SeRDaR406 Programs - Programlar 0 21 Temmuz 2009 01:44
ON Join L4roXyL mIRC events - Olaylar 0 14 Temmuz 2009 10:16


Yasal Uyarı

    5651 sayılı yasada belirtilen "Yer Sağlayıcı" olarak hizmet sunmaktadır. İlgili yasaya göre site yönetiminin tüm içerikleri kontrol etme yükümlülüğü yoktur. Bu sebep ile sitemiz, uyarıları dikkate alarak yasa dışı paylaşımlar hakkında gerekli işlemleri yapmaktadır. Oluşabilecek yasal sorumluluklar üyelerimize aittir. Gerekli şikayet bildirimleri yapabilmek için "burayı" tıklayarak gerekli alanları doldurup yapabilirsiniz.
mIRCScripting©
Powered by vBulletin®
Copyright © 2000-2015, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1

1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76