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/)
-   -   Ban süre detaylı (https://www.ircforumlari.net/mirc-scripting-sorunlari/524888-ban-sure-detayli.html)

MerakLıuSer 25 Şubat 2013 13:55

Ban süre detaylı
 
konuyu aradim ama bulamadim.. ..
o yüzden en yakin konu bu oldugu için devam etmek istedim;
kanalda nicke; /ban -usürek #kanal maske(nick'e olabilir idente olabilir hosta olabilir içinde geçen *a* gibi gibi)
maskeye ban attigimda
a!*bb*@???* maskesine 2 dakika 10 saniye ban atilmistir.
diye mesajla nicki banlayip kicklesin.
örnek: /ban -u130k #kanal a!*bb*@???* (a!*bb*@???* maskesine 2 dakika 10 saniye ban atilmistir.)
eğer süre dolmadan bani açan nick olursa;
Uyarı: Bu maskenin daha 1 dakika 2 saniyelik ban süresi var.
deyip kalan süre kadar bani tekrar aktif etsin;
+b a!*bb*@???*
bani aynı nick 3 kez acmaya kalkarsa kanaldaki prefix'i varsa onlari alip 5 dakikaligina
kanaldan, ban kick uygulasin. 3 kez kural ihlali yaptigin icin 5 dakikaligina kanaldan atildin. gibi.

yani benim bu sekilde attigim hiçbir banimi ben istemeden kimse açamasin.

By_ATMACA 26 Şubat 2013 00:15

Cevap: Ban süre detaylı
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Burdan Devam etseydin Daha İyidi :=)

JohnGalt 26 Şubat 2013 01:03

Cevap: Ban süre detaylı
 
3. başlığı da açmadan bari istediği kodu verelim. =)

Baya eskiden yazdığım bir koddu, belki ufak tefek hatalar ile karşılaşabilirsin. Bildirdiğin taktirde istediğin şekilde düzenlenebilir.
Not: Diğer başlıktaki isteğine yönelik "at" aliasını kullanarak değiştirdim.

Kod:

on *:unban:#:{
  if $nick != $me {
    msg $chan Uyarı: Bu maskenin daha $süre($hget($chan,$banmask).unset) ban süresi var. | inc $+(%,unban_,$nick)
    if $($+(%,unban_,$nick),2) > 2 { mode $chan -aohv $nick $nick $nick $nick
    ban -u300k $chan $nick 2 3 defa kural ihlali yaptığınız için kanaldan 5 dakika banlandınız. | unset $+(%,unban_,$nick) }
    ban $+(-u,$hget($chan,$banmask).unset) $chan $banmask
  }
  else { hdel $chan $banmask }
}
alias at {
  if $2 ison $active { ban $+(-u,$$1,k) $active $2 2 $address($2,2) maskesine $süre($1) süreli ban atılmıştır. | hinc -mz $active $address($2,2) $1 }
  else { ban $+(-u,$$1) $active $2 $2 maskesine $süre($1) süreli ban atılmıştır. | hinc -mz $active $2 $1 }
}
alias süre { return $replace($duration($1),secs,saniye,sec,saniye,mins,dakika,min,dakika,hrs,saat,hr,saat) }


MerakLıuSer 26 Şubat 2013 03:39

Cevap: Ban süre detaylı
 
cok hatasi var
unban bölümü süresi bazen fazla gösteriyo
arti bani acan nicke cezai islem uygulamiyo
kalan süre kadar ban atmak icin kanaldan silinen ban maski bulamiyo

JohnGalt 26 Şubat 2013 04:11

Cevap: Ban süre detaylı
 
Muhtemelen sende bir hata var, şimdi denedim çünkü ve sonuç;

Alıntı:

26.02 [04:09:01] * JohnGalt mod değiştirdi:+b *!*@C634BA65.3E793EC3.C22D6770.IP
26.02 [04:09:01] * aNick JohnGalt Tarafından Kanaldan Atıldı (*!*@C634BA65.3E793EC3.C22D6770.IP maskesine 2dakika süreli ban atılmıştır.)
26.02 [04:09:08] * Throne mod değiştirdi:-b *!*@C634BA65.3E793EC3.C22D6770.IP
26.02 [04:09:08] <JohnGalt> Uyarı: Bu maskenin daha 1dakika 52saniye ban süresi var.
26.02 [04:09:08] * JohnGalt mod değiştirdi:+b *!*@C634BA65.3E793EC3.C22D6770.IP
26.02 [04:09:13] * Throne mod değiştirdi:-b *!*@C634BA65.3E793EC3.C22D6770.IP
26.02 [04:09:13] <JohnGalt> Uyarı: Bu maskenin daha 1dakika 48saniye ban süresi var.
26.02 [04:09:13] * JohnGalt mod değiştirdi:+b *!*@C634BA65.3E793EC3.C22D6770.IP
26.02 [04:09:16] * Throne mod değiştirdi:-b *!*@C634BA65.3E793EC3.C22D6770.IP
26.02 [04:09:16] <JohnGalt> Uyarı: Bu maskenin daha 1dakika 44saniye ban süresi var.
26.02 [04:09:17] * JohnGalt mod değiştirdi:-aohv Throne Throne Throne Throne
26.02 [04:09:17] * JohnGalt mod değiştirdi:+b *!*@C634BA65.3E793EC3.C22D6770.IP
26.02 [04:09:17] * Throne JohnGalt Tarafından Kanaldan Atıldı (3 defa kural ihlali yaptığınız için kanaldan 5 dakika banlandınız.)

MerakLıuSer 26 Şubat 2013 16:11

Cevap: Ban süre detaylı
 
atilan baska banlara müdahale etmez diiimiii banlistte ki ?

JohnGalt 26 Şubat 2013 16:21

Cevap: Ban süre detaylı
 
Hmm.. Şimdi denedim o ihtimali ve gözden kaçırmışım. Kodu düzenledim; yenileyebilirsin alttaki ile.

Kod:

on *:unban:#:{
  if ($hget($chan,$banmask))  {
    if ($nick != $me) {
      msg $chan Uyarı: Bu maskesinin daha $süre($hget($chan,$banmask).unset) ban süresi var. | inc $+(%,unban_,$nick)
      if $($+(%,unban_,$nick),2) > 2 { mode $chan -aohv $nick $nick $nick $nick
      ban -u300k $chan $nick 2 3 defa kural ihlali yaptığınız için kanaldan 5 dakika banlandınız. | unset $+(%,unban_,$nick) }
      ban $+(-u,$hget($chan,$banmask).unset) $chan $banmask
    }
    else { hdel $chan $banmask }
  }
}
alias at {
  if $2 ison $active { ban $+(-u,$$1,k) $active $2 2 $address($2,2) maskesine $süre($1) süreli ban atılmıştır. | hinc -mz $active $address($2,2) $1 }
  else { ban $+(-u,$$1) $active $2 $2 maskesine $süre($1) süreli ban atılmıştır. | hinc -mz $active $2 $1 }
}
alias süre { return $replace($duration($1),secs,saniye,sec,saniye,mins,dakika,min,dakika,hrs,saat,hr,saat) }


MerakLıuSer 26 Şubat 2013 18:24

Cevap: Ban süre detaylı
 
bu sekilde sadece kendi attigim banlara mi mudahale ediyorum

JohnGalt 27 Şubat 2013 02:40

Cevap: Ban süre detaylı
 
Alıntı:

MerakLıuSer Nickli Üyeden Alıntı (Mesaj 1041284992)
bu sekilde sadece kendi attigim banlara mi mudahale ediyorum

Hıhım. Sadece kendi /at .... komutun ile yapılan banlarda etkili olur. Diğerlerinde herhangi bir aktivitesi olmaz bu komutun.

MerakLıuSer 28 Şubat 2013 13:28

Cevap: Ban süre detaylı
 
bir kaç kanali muaf tutmak istersek : ) kusura bakmayinizzz : (


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

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