bu şekilde deneyin.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
# Punishing method (1 = Kick, 2 = Kick/Ban)
set pmethod 2
# Ban time in minutes.
set bantime 1
# Kick's reason
set aidlereason "E` vietato sostare per piu` di %idletime minuti nel canale."
# Exception's flags
set flags f|f
# Kick voice? (0 = Yes, 1 = No)
set kickvoice 1
#Check for idling users every minutes.
bind time - * aidle:checkidle
setudef int maxidle
proc aidle:checkidle { min hour day month year } {
global botnick flags kickvoice
foreach chan [channels] {
if {![channel get $chan "maxidle"]} {continue}
foreach nick [chanlist $chan] {
if {$nick == $botnick} {continue}
if {([isvoice $nick $chan]) && ($kickvoice)} {continue}
if {[matchattr [nick2hand $nick] $flags] == 1} {continue}
if {![isop $nick $chan] && ![matchattr [nick2hand $nick] o|o $chan]} {return 0}
if {[getchanidle $nick $chan] > [channel get $chan "maxidle"]} {
aidle:punish $chan $nick [channel get $chan "maxidle"]
}
}
}
}
proc aidle:punish { channel nick idletime } {
global pmethod aidlereason bantime
regsub -all "%idletime" $aidlereason $idletime aidlereason
switch $pmethod {
1 { putserv "KICK $channel $nick :$aidlereason" }
2 { newchanban $channel "*![getchanhost $nick]" "Anti-Idle" "4Lutfen bekleme yapmayiniz , sorununuz var ise 1 dk sonra tekrar gelebilirsiniz !!!" $bantime }
}
}
putlog "Anti-Idle v1.2 loaded"
bota telnet üzerinde partyline'da* .channel #kanalınız komutu verin kanaldaki nick listesini verecek nicklerin yanında flagları gösterir eggdrop kullanıcı flagları için o op a ise girişte oto op alacak anlamına geliyor.. irc flaglarını yani @ % bunlarıda nick listesinde göstermeli.görüp görmediğini kontrol edin:.
kullanıcı listesinde flaglarıyla ekli olan kullanıcı listesinin tamamı için : .match * 99 komutu verin botta ekli kullanıcı listesindekileri atar..
hala sorun yaşarsanız atmasını istemediğiniz @ ları vs bota önce .+user handle user!ident@host şeklinde ekleyin sonra .chattr handle +flag #chan şeklinde ekleyin.daha fazla bilgi için bota .help +user ve .help chattr komutu verin orda nasıl eklenmesi gerektiği gösterecktir. şurda eggdrop kullanıcı flaglarının listesi var.->
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] --IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 11:26 -->-> Daha önceki mesaj 10:20 --
belli bir kişiyi botun nasıl gördüğüne dair o kişiye ekli flaglar yada ek bilgi giriş mesajı varsa vs vs .whois nick komutu verecektir. .help who .help whois .help +host bunlarıda bir okumanızı tavsiye ederim.