ComputerTech Owner
Posts : 99 Points : 268 Reputation : 0 Join date : 2020-04-30
| Subject: Search Kickban clone script 24/5/2020, 14:51 | |
| - Code:
-
# Set the next line as the kick msg you want to say set clone_msg "Clones" # Set the next line as the number of clones to scan for set clone_max 3 # Set the next line as the channels you want to run in set clone_chans "#MyChan"
proc join_clone {nick uhost hand chan} { global clone_msg clone_max clone_chans botnick if {(([lsearch -exact [string tolower $clone_chans] [string tolower $chan]] != -1) || ($clone_chans == "*")) && (![matchattr $hand m|m $chan]) && (![matchattr $hand b]) && ($nick != $botnick)} { set host [lindex [split $uhost @] 1] set count 0 foreach i [chanlist $chan] { if {[string equal -nocase [lindex [split [getchanhost $i $chan] @] 1] $host]} { incr count lappend cnicks "$i" } } if {$count >= $clone_max} { putquick "MODE $chan +b *!*@$host" foreach cnick $cnicks { putquick "KICK $chan $cnick :$clone_msg" } } } }
bind join - * join_clone | |
|