<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://forum.eggheads.org/app.php/feed/topic/10703" />

	<title>egghelp/eggheads community</title>
	<subtitle>Discussion of eggdrop bots, shell accounts and tcl scripts.</subtitle>
	<link href="https://forum.eggheads.org/index.php" />
	<updated>2005-10-25T10:05:54-04:00</updated>

	<author><name><![CDATA[egghelp/eggheads community]]></name></author>
	<id>https://forum.eggheads.org/app.php/feed/topic/10703</id>

		<entry>
		<author><name><![CDATA[Alchera]]></name></author>
		<updated>2005-10-25T10:05:54-04:00</updated>

		<published>2005-10-25T10:05:54-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=56826#p56826</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=56826#p56826"/>
		<title type="html"><![CDATA[bad channel kicker]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=56826#p56826"><![CDATA[
<div class="codebox"><p>Code: </p><pre><code>.chanset #chan -enforcebans +dynamicbans</code></pre></div><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=3646">Alchera</a> — Tue Oct 25, 2005 10:05 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Passionate]]></name></author>
		<updated>2005-10-25T09:44:14-04:00</updated>

		<published>2005-10-25T09:44:14-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=56825#p56825</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=56825#p56825"/>
		<title type="html"><![CDATA[bad channel kicker]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=56825#p56825"><![CDATA[
<div class="codebox"><p>Code: </p><pre><code>## ¤ BadWhois# version 0.1# caesar &lt;cezarica [at] prietenii [dot] com&gt;# #eggdrop @ Undernet.org# http://www.r0x0ring.com/##### ¤ Description:# Performs a whois on join and places a *!*@host ban if mathes a banned realname or a banned channel.##### ¤ Available commands:##     Where  Flag Command   Description#     -----  ---- -------   -----------#     PUB : N/A##     MSG : N/A##     DCC :  n|n .chanset   Use .chanset to set what protections to active for the particular channel or not.#                           Example: .chanset #mychan +badwhois#                                    .chanset #otherchan -badwhois##### ¤ Custom channel flags:##  Flag:       Description:#  -----       ------------#  +badwhois  Channels marked with this flag will be "checked" for bad realnames and bad channels on join.## Attention!#  By default the channel flag (badwhois) is disabled. Enable it on the channels you wish.#  Don't use this script#### Adjust the folowing things to suit your needs!# .1. What bad realnames should be banned?set bwhois(list) {"foo bar""bla bla""*moo*""???""*http://*""*www.*"}# .2. What bad channels should be banned?set bwhois(chans) {#foo #moo #bar}# .3. Specify the ban reason and the ban time (in minutes) for a bad realname:set bwhois(br) {"You norteh norteh boy!" 60}# .4. Specify the ban reason and the ban time (in minutes) for a bad channel:set bwhois(bc) {"Wrong channel boy!" 60}# .4. Number of joins in seconds do a delayed whois.set bwhois(flud) "5:3:10"### ¤ Don't edit past here unless you know TCL! ¤#set bwhois(version) "0.1"setudef flag badwhois### ¤ bindsbind join * * badwhois:joinbind part - * badwhois:partbind raw - 311 badwhois:checkbind raw - 319 badwhois:chans### ¤ whois on joinproc badwhois:join {nick uhost hand chan} {   global bflud bwhois  if {![channel get $chan badwhois] || [isbotnick $nick ] || [matchattr $hand f|f $chan]} {    return  }   if {![info exists bflud($chan)]} {    set bflud($chan) 0  }  incr bflud($chan)  utimer [lindex [set bla [split $bwhois(flud) ":"]] 1] [list incr bflud($chan) -1]  if {$bflud($chan) &gt;= [lindex $bla 0]} {    puthelp "WHOIS $nick"    } else {    utimer [lindex $bla 2] [puthelp "WHOIS $nick"]  }  lappend bwhois(whois) "$nick:$chan:*!*@[lindex [split $uhost @] 1]"}### ¤ realname checkproc badwhois:check {from key txt} {   global bwhois  if {![info exists bwhois(whois)]} {    set bwhois(whois) ""  }  if {[isbotnick [set nick [lindex [split $txt] 1]]] || [validuser [nick2hand $nick]]} {    return  }  set realname [stripcodes bcruag [string range [join [lrange [split $txt] 5 end]] 1 end]]  foreach bla $bwhois(list) {    if {[string match -nocase $bla $realname]} {      set position [lsearch $bwhois(whois) "*:[set mask *!*@[lindex $txt 3]]*"]      if {[botisop [set chan [lindex [set t [split [lindex $bwhois(whois) $position] :]] 1]]]} {        putquick "KICK $chan $nick :[lindex $bwhois(br) 0]" -next      }      newchanban $chan $mask BadWhois [lindex $bwhois(br) 0] [lindex $bwhois(br) 1]      set bwhois(whois) [lreplace $bwhois(whois) $position $position]      break    }  }}### ¤ channels checkproc badwhois:chans {from key txt} {   global bwhois  if {[isbotnick [set nick [lindex [split $txt] 1]]] || [validuser [nick2hand $nick]]} {    return  }  if {[set position [lsearch $bwhois(whois) "*$nick:*"]] != -1} {    foreach bla [lrange $txt 2 e] {      if {[string match -nocase "*[string trimleft $bla ":@+"]*" $bwhois(chans)]} {        if {[botisop [set chan [lindex [set t [split [lindex $bwhois(whois) $position] :]] 1]]]} {          putquick "KICK $chan [lindex $t 0] :[lindex $bwhois(bc) 0]" -next        }        newchanban $chan [lindex $t 2] BadWhois [lindex $bwhois(bc) 0] [lindex $bwhois(bc) 1]        set bwhois(whois) [lreplace $bwhois(whois) $position $position]        break      }    }  }}### ¤ array removeproc badwhois:part {nick uhost hand chan msg} {  global bflud  if {[isbotnick $nick] &amp;&amp; [string match -nocase "*$chan*" [array names bflud]]} {    array unset bflud $chan  }}putlog "badwhois v$bwhois(version) loaded.."</code></pre></div>This tcl making the bans sticky. How to alter it as not to make the bans sticky.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=6895">Passionate</a> — Tue Oct 25, 2005 9:44 am</p><hr />
]]></content>
	</entry>
	</feed>
