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/)
-   -   connect/quit zline yardım (https://www.ircforumlari.net/mirc-scripting-sorunlari/178851-connect-quit-zline-yardim.html)

deluxeee 10 Şubat 2009 13:50

connect/quit zline yardım
 
Merhaba, sitede çok araştırdım fakat bulamadım. Şöyle bir kod istiyordum;
Sunucuya/kanala 1 saniyede yada 2 saniyede giriş/quit yapan botlara whowas çekilerek zline atılması mümkün mü?
Yardım edebileceklere şimdiden tşk ederim

XcLusive 10 Şubat 2009 15:36

Cevap: connect/quit zline yardım
 
Kod:

on *:snotice:*:{
  if (!$hget(client)) { hmake client 100 }
  if (Connecting isin $1-) {
    if (*on*port* iswm $1-) { var %ips = $left($gettok($10,2,64),-1) | hadd -u5 client $+($rand(111,999),$ticks) %ips }
    else { var %ips = $left($gettok($9,2,64),-1) | hadd -u5 client $+($rand(111,999),$ticks) %ips }
  }
  if (*Client exit* iswm $1-) {
    if (*exiting at* iswm $1-) { var %ips = $gettok($8,2,64) | if ($hfind(client,%ips,0,W).data) { gzline $+(*@,%ips) +1h Hızlı Giriş Çıkış! } }
    else { var %ips = $gettok($8,2,64) | if ($hfind(client,%ips,0,W).data) { gzline $+(*@,%ips) +1h Hızlı Giriş Çıkış! } }
  }
}

kırmızı olan giriş çıkış süresi, user 5 saniye içersinde sunucudan çıkarsa ban yer..
mavi olan ban süresi 1 saat olarak ayarlı.

MaviLee 10 Şubat 2009 16:26

Cevap: connect/quit zline yardım
 
Daha önce kendimde kullanmış olduğum bir kod ;

IF'ten alıntıdır. Coderini hatırlayamadım şimdi

Kodun işlevi ; 1sn de sunucuya giriş çıkış yapana whowas çeker ve gzline atar.

PHP- Kodu:

on *:join:#:{ .set $+(%,.,time,.,$nick) $remove($time,min,s,day,ec,$chr(32)) $nick | .timer 1 5 .unset $+(%,.,time,.,$nick) }
on *:quit:{
  if $($+(%,.,
time,.,$nick),2) !== $null {
    .
set %time $remove($time,min,s,day,ec,$chr(32))
    if 
$calc($duration(%time) - $duration($gettok($($+(%,.,time,.,$nick),2),1,32))) < {
      
whowas $gettok($($+(%,.,time,.,$nick),2),2,32)
      .unset $+(%,.,
time,.,$nick)
    }
    else {
      .unset $+(%,.,
time,.,$nick)
    }
  }
}
raw 314:*:{
  
gzline *@ $+ $4  Bilgisayar(lar)inizda bulunan bir reklam botu/trojan sebebiyle banlandinizSaglikli sohbet edebilmek icin lutfen bilgisayar(lar)inizi temizleyiniz


Şu şekilde de Açıp kapamalı yapabilirsin ;

PHP- Kodu:

#Koruma off
on *:join:#:{ .set $+(%,.,time,.,$nick) $remove($time,min,s,day,ec,$chr(32)) $nick | .timer 1 5 .unset $+(%,.,time,.,$nick) }
on *:quit:{
  if $($+(%,.,
time,.,$nick),2) !== $null {
    .
set %time $remove($time,min,s,day,ec,$chr(32))
    if 
$calc($duration(%time) - $duration($gettok($($+(%,.,time,.,$nick),2),1,32))) < {
      
whowas $gettok($($+(%,.,time,.,$nick),2),2,32)
      .unset $+(%,.,
time,.,$nick)
    }
    else {
      .unset $+(%,.,
time,.,$nick)
    }
  }
}
raw 314:*:{
  
gzline *@ $+ $4  Bilgisayar(lar)inizda bulunan bir reklam botu/trojan sebebiyle banlandinizSaglikli sohbet edebilmek icin lutfen bilgisayar(lar)inizi temizleyiniz
}
#Koruma end 
 
menu status,menubar,channel {
 
© Saldırı koruması:
  .
Açık:/enable #Koruma
  
.Kapalı:/disable #Koruma


Kolay gelsin .

Hayat 10 Şubat 2009 17:08

Cevap: connect/quit zline yardım
 
Biraz açgözlülük olacak arkadaşlar ama banada join / Part ve Left All Channels için bir koruma sistemi lazım.

Koruma şu şekilde olacak herhangi bir kanaldan part edeni ve left all channels yapanları atacak. Böyle bir kod mevcutmu acaba

XcLusive 10 Şubat 2009 17:45

Cevap: connect/quit zline yardım
 
Kod:

on *:part:#:if (*left all* iswm $1-) { mode $chan +b $wildsite }
on *:part:#:if (*left all* iswm $1-) { gzline $nick +süre sebep }


Hayat 10 Şubat 2009 20:50

Cevap: connect/quit zline yardım
 
Alıntı:

XcLusive Nickli Üyeden Alıntı (Mesaj 637176)
Kod:

on *:part:#:if (*left all* iswm $1-) { mode $chan +b $wildsite }
on *:part:#:if (*left all* iswm $1-) { gzline $nick +süre sebep }



Teşekkürler left all olayını bende yapmıştım ama kanaldan part ile ilgili uğraştım biraz yapamadım :S aslında aynı mantık olması gerekiyor sanırım ama olmuyor. Part mesajlarım renkli acaba o yüzden mi oluyor.

uFuK 10 Şubat 2009 21:25

Cevap: connect/quit zline yardım
 
Renkle alakası yoktur, XcLusive iswm kullanmış iswm mantığında wildcard kullanmak zorunlu. *lef all* iswm içinde wildcard kullanmadığın için çalışmamış olabilir belki.

MaviLee 10 Şubat 2009 21:30

Cevap: connect/quit zline yardım
 
Alıntı:

Hayat Nickli Üyeden Alıntı (Mesaj 637274)
Teşekkürler left all olayını bende yapmıştım ama kanaldan part ile ilgili uğraştım biraz yapamadım :S aslında aynı mantık olması gerekiyor sanırım ama olmuyor. Part mesajlarım renkli acaba o yüzden mi oluyor.

PHP- Kodu:

on *:part:#:if (*left all* iswm $1-) 

Renkle alakası yoktur. * işaretleri varken renk önemsizdir. Part mesajları degişik olabilir dikkat ediniz

Hayat 10 Şubat 2009 21:34

Cevap: connect/quit zline yardım
 
on !*:PART:#:if (*Kanaldan Ayrildi.!* iswm $1-) { kline $nick 4Yapay zeka Trojan/Saldırısı Algıladı }


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

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