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/)
-   -   Aynı Ipten 3. Kişiye Ban (https://www.ircforumlari.net/mirc-scripting-sorunlari/113665-ayni-ipten-3-kisiye-ban.html)

SwOrD 29 Mayıs 2008 16:07

Aynı Ipten 3. Kişiye Ban
 
Aynı Ipten 3 Kişi girince oto atılmasını istiyorum. Bilgisi olan paylaşırsa sevinirim Teşekkürler.

CesuryureK 29 Mayıs 2008 17:23

Cevap: Aynı Ipten 3. Kişiye Ban
 
PHP- Kodu:

on @*:JOIN:#:{ 
  
if ($ial == $false) .ial on 
  
if ($chan(#).ial == $false) { who # | return } 
  
var %total $ialchan($wildsite,#,0) 
  
if (%total 3) { 
    var %

    
while (%< %total) { 
      
inc %
      
var %nick $ialchan($wildsite,#,%i).nick 
      
var %all.nicks $addtok(%all.nicks,%nick,32
      if (%
nick !== $me) {  
        .
raw -q mode $chan +b $mask($fulladdress,2)  
        .
raw kick $chan %nick  4 # Clone Yasak  ( $+ %total Kullanıcı) %bans 
        
.unset %nick  
      

    } 
  } 
}  


Alıntı..

SwOrD 30 Mayıs 2008 16:05

Cevap: Aynı Ipten 3. Kişiye Ban
 
Bunu kline,zline,gline gibi birşey yapamazmıyız.

Editor 30 Mayıs 2008 17:16

Cevap: Aynı Ipten 3. Kişiye Ban
 
on *:join:#:{
inc -u3 %klon [ $+ [ $address($nick,3) ] $+ ] . [ $+ [ $chan ] ]
if ( %klon [ $+ [ $address($nick,3) ] $+ ] . [ $+ [ $chan ] ] >= 3) {
.gline $nick 3 Saniye içinde 3 ve Üzeri Giriş Yaptıgınız için Uzaklaştırıldınız.
.unset %klon
}
}

DipNot;AlıntıdıR

Regex 30 Mayıs 2008 18:06

Cevap: Aynı Ipten 3. Kişiye Ban
 
/inc kullanmaya gerek yok. Zaten bu amaçla mIRC, bize $ialchan() identifierını kullanma olanağı sunmuş. Yani:

Kod:

on !*:join:#:if $ialchan($wildsite,#,0) >= 3 { gline $nick :Sebep. }

Gibi.

kunt 30 Mayıs 2008 22:21

Cevap: Aynı Ipten 3. Kişiye Ban
 
Aslında şuda bayaği iş görür. 2 saniyede 4 kişi sunucuya girerse gline atar. Böylece clon join kesilir.

on *:snotice:*client connecting*:{
var %µ = $+(%,flood.,$left($gettok($10,2,64),-1))
inc $(%µ,1)
if (!$timer($gettok(%µ,1,37))) { $+(.timer,$gettok(%µ,1,37)) 1 2 unset $(%µ,1) }
if ($(%µ,2) >= 4) { unset $(%µ,1) | gline $9 clone tespit edilmiştir. }
}

Skys 03 Temmuz 2010 16:05

Cevap: Aynı Ipten 3. Kişiye Ban
 
Alıntı:

CesuryureK Nickli Üyeden Alıntı (Mesaj 471841)
PHP- Kodu:

on @*:JOIN:#:{ 
  
if ($ial == $false) .ial on 
  
if ($chan(#).ial == $false) { who # | return } 
  
var %total $ialchan($wildsite,#,0) 
  
if (%total 3) { 
    var %

    
while (%< %total) { 
      
inc %
      
var %nick $ialchan($wildsite,#,%i).nick 
      
var %all.nicks $addtok(%all.nicks,%nick,32
      if (%
nick !== $me) {  
        .
raw -q mode $chan +b $mask($fulladdress,2)  
        .
raw kick $chan %nick  4 # Clone Yasak  ( $+ %total Kullanıcı) %bans 
        
.unset %nick  
      

    } 
  } 
}  


Alıntı..

usta Muaf Ekleme Yapabilirmiyiz ; Desk,Oper,Admin hostları ve Nicklere.

muratt_aziz 03 Temmuz 2010 18:41

Cevap: Aynı Ipten 3. Kişiye Ban
 
on @*:JOIN:#:{
;altına bunu ekle bakalım
if !$regex($nick,/(skys|muratt_aziz)/i) {

denemdım çalısması lazım kodda zatı bitane } fazla :D tam olacak gibi :P



ExrimCi 04 Temmuz 2010 16:25

Cevap: Aynı Ipten 3. Kişiye Ban
 
PHP- Kodu:

on !*:join:#:{
  
if (!isin $usermode) { halt }
  var %
ident $gettok($gettok($address($nick,5),2,33),1,64)
  if 
$hfind(m_nickler,$nick,1,W).data halt }
  if 
$hfind(m_identler,%ident,1,W).data halt }
  if 
$hfind(m_hostlar,%host,1,W).data halt }
  if 
$hfind(m_kanallar,$chan,1,W).data halt }
  if 
$ialchan($wildsite,#,0) >= 3 { 
    
gline $nick :maximum 3 cLon  }


ßu kodu snotice ye göre nasıL ayarLarız? ßu şekide istememin sebebi kanaLLara saLdırı oLunca +i ye aLındığı zaman kod işLem görmüyor mutLaka kanaLLara girmesi gerek. if $ialchan($wildsite,#,0) >= 3 { ßu kırmızı renk iLe ßeLirttiğim kısımı snotice eventine göre nasıL ayarLicaz?

Skys 17 Temmuz 2010 13:12

Cevap: Aynı Ipten 3. Kişiye Ban
 
Alıntı:

muratt_aziz Nickli Üyeden Alıntı (Mesaj 1040454554)
on @*:JOIN:#:{
;altına bunu ekle bakalım
if !$regex($nick,/(skys|muratt_aziz)/i) {

denemdım çalısması lazım kodda zatı bitane } fazla :D tam olacak gibi :P





OLmadı Ustad


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

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