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/)
-   -   43 Ban Olunca Son 20'sini açsın... (https://www.ircforumlari.net/mirc-scripting-sorunlari/5077-43-ban-olunca-son-20sini-acsin.html)

Black 07 Temmuz 2005 19:15

43 Ban Olunca Son 20'sini açsın...
 
on @*:BAN:#:{
if $ibl(#,0) >= 43 {
echo 4 -a $+([,#,]) kanalı ban listesinde 43'den fazla kişi var, ilk 20 ban açılıyor.
var %s = 20, %' | while %s { %' = $addtok(%',$ibl(#,%s),32) | dec %s } | while %' { mode # $+(-,$str(b,6))} $gettok(%',1-6,32) | %' = $deltok(%',1-6,32) }
}
}

Bu kodda Ban sayısı 43 e ulaştığında ilk atılan 20 banı açıyor. Fakat ilk 20 yi deil, hep son atılan 20 banı açıyor. yeni biz hep aynı banları açıp aynı botlara ban atıp duruyoruz. ilk atılan 20 banı nasıl açıcaz bu koda göre. Ayrıca ban sayısı 43 e ulaştığında ayrıyetten banlist de açılıyor. bu banlist i açmasa olmazmı? yani sayı 43 e ulaştığında banlist felan açılmadan, sadece ilk atılan 20 banı açsa?
Şimdiden teşekkürler

el33t 07 Temmuz 2005 19:20

LeadeR Boynunuzdan Öper AKILLI Olun !
 
Denemedim ama sanırım aşağıdaki kod çalışır, son 20 ban için..

on @*:BAN:#:{
if $ibl(#,0) >= 43 {
echo 4 -a $+([,#,]) kanalı ban listesinde 43'den fazla kişi var, ilk 20 ban açılıyor.
var %s = $ibl(#,0), %y = $calc($ibl(#,0) - 20) | while %s >= %y { %' = $addtok(%',$ibl(#,%s),32) | dec %s } | while %' { mode # $+(-,$str(b,6))} $gettok(%',1-6,32) | %' = $deltok(%',1-6,32) }
}
}


Black 07 Temmuz 2005 19:25

kodun tamamı
 
on me:*:JOIN:#:{ .timer 1 5 kanalbanlist $chan }
alias kanalbanlist { if $me isop $1 { echo 4 -a $+([,$1,]) kanalının ban listesi alınıyor. | mode $1 +b } }
on @*:BAN:#:{
if $ibl(#,0) >= 43 {
echo 4 -a $+([,#,]) kanalı ban listesinde 43'den fazla kişi var, ilk 20 ban açılıyor.
var %s = 20, %' | while %s { %' = $addtok(%',$ibl(#,%s),32) | dec %s } | while %' { mode # $+(-,$str(b,6))} $gettok(%',1-6,32) | %' = $deltok(%',1-6,32) }
}
}
üstteki kodun tamamı burda. kanal girince de banlist açılıyor.banlist açılmasa olmazmı ?

sessizlik 17 Temmuz 2005 03:02

bo kodu nereye eklicez yani nasıl aktif hale getiricez..

eviL 17 Temmuz 2005 09:36

alt+R de bos bir yere ekle sonra tamam diyip cık remoteden calısır

UOnur 17 Temmuz 2005 12:47

alias kanalbanlist { if $me isop $1 { echo 4 -a $+([,$1,]) kanalının ban listesi alınıyor. | mode $1 +b } }

Kısmı Silersen Banlist Açılmaz.
Banlist'i açan Asıl Kısım ise | mode $1 +b kısmıdır.


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net