<?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/15655" />

	<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>2008-08-14T20:33:42-04:00</updated>

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

		<entry>
		<author><name><![CDATA[Ibcus]]></name></author>
		<updated>2008-08-14T20:33:42-04:00</updated>

		<published>2008-08-14T20:33:42-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=84599#p84599</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=84599#p84599"/>
		<title type="html"><![CDATA[Looking for someone to re-script my age kicker]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=84599#p84599"><![CDATA[
I wrote that script, and it's not just an age kicker.<br>May not be the best code in the world, but it works fine for me, regardless of people being in the room when it rejoins<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10140">Ibcus</a> — Thu Aug 14, 2008 8:33 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Sir_Fz]]></name></author>
		<updated>2008-04-19T14:30:54-04:00</updated>

		<published>2008-04-19T14:30:54-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=82415#p82415</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=82415#p82415"/>
		<title type="html"><![CDATA[Looking for someone to re-script my age kicker]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=82415#p82415"><![CDATA[
Please edit your post and replace your current subject with a relevant one.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=3085">Sir_Fz</a> — Sat Apr 19, 2008 2:30 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[b0rk]]></name></author>
		<updated>2008-04-19T12:17:33-04:00</updated>

		<published>2008-04-19T12:17:33-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=82414#p82414</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=82414#p82414"/>
		<title type="html"><![CDATA[Looking for someone to re-script my age kicker]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=82414#p82414"><![CDATA[
Okay can someone help re-write it? thanks<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=9873">b0rk</a> — Sat Apr 19, 2008 12:17 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[nml375]]></name></author>
		<updated>2008-04-19T10:33:38-04:00</updated>

		<published>2008-04-19T10:33:38-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=82410#p82410</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=82410#p82410"/>
		<title type="html"><![CDATA[Looking for someone to re-script my age kicker]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=82410#p82410"><![CDATA[
The cause of the error in the script would most likely be due to doing a check on someone who was already present in the channel when your bot joined (::sgchost is set whenever a 302 reply is given to a USERHOST command, sent by eggdrop by default when someone joins the channel; ::jchan is set  by the proc "whoisjoin" - which is triggered by someone joining the channel.)<br><br>Roughly put, whenever any script does a WHOIS on someone your bot did not actually see join any channel, you'll end up with this error. Getting this working properly would take some rewriting of the code.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=8052">nml375</a> — Sat Apr 19, 2008 10:33 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[b0rk]]></name></author>
		<updated>2008-04-19T09:55:29-04:00</updated>

		<published>2008-04-19T09:55:29-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=82408#p82408</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=82408#p82408"/>
		<title type="html"><![CDATA[Looking for someone to re-script my age kicker]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=82408#p82408"><![CDATA[
Okay i did that and it keeps saying <br><br>`What? You need .help' even witht hem commands disabled.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=9873">b0rk</a> — Sat Apr 19, 2008 9:55 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[YooHoo]]></name></author>
		<updated>2008-04-19T09:30:35-04:00</updated>

		<published>2008-04-19T09:30:35-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=82407#p82407</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=82407#p82407"/>
		<title type="html"><![CDATA[Looking for someone to re-script my age kicker]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=82407#p82407"><![CDATA[
<blockquote class="uncited"><div>Thanks, i'm no good at scripting, can anyone do it for me?</div></blockquote>you are not paying attention.  Go to your  bot's partyline, type <strong class="text-strong">.set errorInfo</strong>, then copy/paste what the bot says here.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=2706">YooHoo</a> — Sat Apr 19, 2008 9:30 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[b0rk]]></name></author>
		<updated>2008-04-19T09:26:31-04:00</updated>

		<published>2008-04-19T09:26:31-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=82406#p82406</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=82406#p82406"/>
		<title type="html"><![CDATA[Looking for someone to re-script my age kicker]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=82406#p82406"><![CDATA[
Thanks, i'm no good at scripting, can anyone do it for me?<br><br>cheers<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=9873">b0rk</a> — Sat Apr 19, 2008 9:26 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[DragnLord]]></name></author>
		<updated>2008-04-19T09:21:23-04:00</updated>

		<published>2008-04-19T09:21:23-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=82405#p82405</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=82405#p82405"/>
		<title type="html"><![CDATA[Looking for someone to re-script my age kicker]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=82405#p82405"><![CDATA[
you need to provide result of using ".set errorInfo" (see <a href="http://forum.egghelp.org/viewtopic.php?t=10215" class="postlink"><span style="text-decoration:underline">this topic</span></a>)<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=4461">DragnLord</a> — Sat Apr 19, 2008 9:21 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[b0rk]]></name></author>
		<updated>2008-04-19T14:37:25-04:00</updated>

		<published>2008-04-19T08:38:01-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=82404#p82404</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=82404#p82404"/>
		<title type="html"><![CDATA[Looking for someone to re-script my age kicker]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=82404#p82404"><![CDATA[
Can anyone else me, i get these errors <div class="codebox"><p>Code: </p><pre><code>[13:17] Tcl error [realname]: can't read "::sgchost": no such variable[13:17] Not a ghost.</code></pre></div>This one.. <div class="codebox"><p>Code: </p><pre><code>[13:12] Tcl error [realname]: can't read "::jchan": no such variable</code></pre></div>from this..<br><div class="codebox"><p>Code: </p><pre><code>bind pubm -|- "#database *SIGNED ON*" ghstcheckbind join - *  whoisjoinbind raw * 311 realname bind raw * 302 userhstset gclone 0set gnick ""proc whoisjoin {nick uhost hand chan} {global botnickif {$nick==$botnick} { return }set ::jchan $chan#putlog "joined room is $::jchan"putquick "MODE $chan +v $nick"  putquick "whois $nick"}proc userhst { from key arg } {set ::sgchost [string trim [string range $arg [expr [string first @ $arg] +1] end]]set ::sgidnt [string range $arg [expr [string first + $arg] +1] [expr [string first @ $arg] -1] ]#putlog "sgchost is $::sgchost"if {$::sgchost=="Guardian :"} {putlog "Not a ghost."}return [string trim $::sgchost ]}proc ghstcheck { nick host hand chan text} {  set chr(32) " "  set signtxt [clone_stripcodes  [string trim $text]]  set sighst [lindex $signtxt 2]  set sgnick [lindex $signtxt 1]  set ::gidnt [string range $sighst [expr [string first ( $sighst] +1] [expr [string first @ $sighst] -1] ]  set sghost [string range $sighst [expr [string first @ $sighst] +1] end]  set sgrnme  [string range $signtxt [expr [string first [lindex $signtxt 3] $signtxt] ] [expr [string first ) $signtxt] -1]]  if {$sgrnme=="SearchIRC Crawler"} { set versi \00311IrcSearchRobot\00304 }  if {$sgrnme!="SearchIRC Crawler"} { set versi \00309MircUser }  #set sgrnme [string range $sgrnm [expr [string first $chr(32) $sgrnm] +1] end]  #putlog "srgnm is sgrnm , sgrnme is $sgrnme"    set sgage [lindex $sgrnme 0]  set sggender [strlwr [lindex $sgrnme 1]]   #putlog "gender is $sggender"  if {($sggender=="female") || ($sggender=="f")} { set gender \00313Female\00304 }  if {($sggender=="male") || ($sggender=="m")} { set gender \00312Male\00304 }  set sgloca [string range $sgrnme [string first [lindex $sgrnme 2] $sgrnme] end]  set nicklen [expr [string length $sgnick ] -4]  set nicktrim [string range $sgnick 0 $nicklen]  set ::gnick $sgnick  set ::grname [string trim $sgrnme ]  set ::ghost [string trim $sghost ]  set ::ghostnick $nicktrimputquick "userhost $nicktrim"if ([isnum $sgage]) {putquick "PRIVMSG #Controlroom : \00304 $::gnick joined the network, they are $sgage years old $gender from $sgloca  "   } else { #putlog "\00313realname is $sgrnme"if {($sgrnme!="SearchIRC Crawler") &amp;&amp; ($sgrnme!="netsplit de")} { putquick "PRIVMSG #Controlroom : \00304 $::gnick joined the network, $versi "    }}#putlog "text is $signtxt" # putlog "nick is $sgnick , realname is $sgrnme , host is $sghost , age is $sgage gender is $sggender loca is $sgloca ident is $::gidnt" # putlog "\002\0039doing whois on $nicktrim"  putquick "whois $nicktrim"}proc isnum {string} {if {([string compare $string ""]) &amp;&amp; (![regexp {[^0-9]} $string])} then {return 1};return 0}proc realname {from key arg} {global botnick nick gclone   set argst [clone_stripcodes [string trim $arg]]   #putlog "arg is $arg"#putlog "joined idnt is $::gidnt ghost idnt is $::sgidnt"   set cchan $::jchan   set rname [string range $argst [expr [string first : $argst] +1] end]   set age [lindex $rname 0]   set cnick [lindex $arg 1]   set uahost [getchanhost $cnick $cchan]   #putlog "nicklength is $nicklen nicktrim is $nicktrim ghost is $::ghost gclone is $::gclone"   if {($::gnick!="")&amp;&amp;($::sgchost!="Guardian :")} {if {($::grname==$rname)&amp;&amp;($::gidnt==$::sgidnt)} {putlog "names and ident match"putquick "PRIVMSG #Controlroom : \00304 Killing the Ghost of $::ghostnick " putquick "PRIVMSG  operserv :set superadmin on"putquick "kill $::ghostnick  Nick Collision"putquick "PRIVMSG operserv :svsnick $::gnick $::ghostnick " putlog "\002\0049changing $::gnick to $::ghostnick "putquick "PRIVMSG  operserv :set superadmin off"putlog "\002\0039superadmin on-off, svsick $::gnick, killed $cnick"#utimer 3 unsetcloneset ::grname ""set ::ghost ""set ::ghostnick ""set ::gnick ""set ::sgchost ""#putserv "ghost is $::ghost : ghostnick is $::ghostnick  "return}      putlog "\002\0039not killing, grname is $::grname rname is $rname ghost is $::ghost uahost is $::sgchost  "#utimer 3 unsetcloneset ::gnick ""set ::grname ""set ::ghost ""set ::ghostnick ""return    }     set banmask "*!*[string range $uahost [string first "@" $uahost] end]"   set ua_reason "You are under age for $cchan"   set uan_reason "You are under age for this network."   #putlog "banmask is $banmask"   #putlog "real name is $rname age is $age channel is $cchan : nick is $cnick mask is $banmask"   if ([isnum $age]) {if {$age&lt;15} {  if {[onchan $cnick $cchan]} {    putlog "\002\0039«\003\002banning $cnick from $cchan for being underage for the network ($age)\002\0039»\003\002\ "newchanban $cchan $cnick $nick $uan_reason 10 newchanban $cchan $banmask $nick $uan_reason 10putquick "MODE $cchan +bb $banmask $cnick"#putquick "MODE $cchan +b $cnick"putquick "KICK $cchan $cnick :You are underage for this network."return   }}if {$age&lt;16&amp;&amp;($cchan!="#Aberdeen"&amp;&amp;$cchan!="#Belfast"&amp;&amp;$cchan!="#TheRegulars"&amp;&amp;       $cchan!="#Birmingham"&amp;&amp;$cchan!="#Bolton"&amp;&amp;$cchan!="#Brighton"&amp;&amp;       $cchan!="#Bristol"&amp;&amp;$cchan!="#Cambridge"&amp;&amp;$cchan!="#Canterbury"&amp;&amp;$cchan!="#Cardiff"&amp;&amp;       $cchan!="#Carlisle"&amp;&amp;$cchan!="#Chan-Islands"&amp;&amp;$cchan!="#Chester"&amp;&amp;       $cchan!="#Colchester"&amp;&amp;$cchan!="#Coventry"&amp;&amp;$cchan!="#Croydon"&amp;&amp;$cchan!="#Darlington"&amp;&amp;       $cchan!="#Derby"&amp;&amp;$cchan!="#Doncaster"&amp;&amp;$cchan!="#Dorset"&amp;&amp;$cchan!="#Dublin"&amp;&amp;       $cchan!="#Dundee"&amp;&amp;$cchan!="#Dumfries"&amp;&amp;$cchan!="#Durham"&amp;&amp;$cchan!="#Dundee"&amp;&amp;       $cchan!="#Edinburgh"&amp;&amp;$cchan!="#Enfield"&amp;&amp;$cchan!="#Exeter"&amp;&amp;$cchan!="#Falkirk"&amp;&amp;       $cchan!="#Flyde"&amp;&amp;$cchan!="#Forum"&amp;&amp;$cchan!="#Glasgow"&amp;&amp;$cchan!="#Gloucester"&amp;&amp;       $cchan!="#Guildford"&amp;&amp;$cchan!="#Huddersfield"&amp;&amp;$cchan!="#Hull"&amp;&amp;$cchan!="#Inverness"&amp;&amp;       $cchan!="#Ipswich"&amp;&amp;$cchan!="#Ireland"&amp;&amp;$cchan!="#Kilmarnock"&amp;&amp;$cchan!="#Kingston-u-t"&amp;&amp;       $cchan!="#Leeds"&amp;&amp;$cchan!="#Lincoln"&amp;&amp;$cchan!="#Liverpool"&amp;&amp;$cchan!="#London"&amp;&amp;       $cchan!="#Luton"&amp;&amp;$cchan!="#Maidstone"&amp;&amp;$cchan!="#Manchester"&amp;&amp;$cchan!="#Medway"&amp;&amp;       $cchan!="#Middlesbrough"&amp;&amp;$cchan!="#MiltonKeynes"&amp;&amp;$cchan!="#Motherwell"&amp;&amp;$cchan!="#Music"&amp;&amp;       $cchan!="#Newcastle"&amp;&amp;$cchan!="#Newport"&amp;&amp;$cchan!="#Northampton"&amp;&amp;$cchan!="#Norwich"&amp;&amp;       $cchan!="#Nottingham"&amp;&amp;$cchan!="#Oxford"&amp;&amp;$cchan!="#Peterborough"&amp;&amp;$cchan!="#Plymouth"&amp;&amp;       $cchan!="#Preston"&amp;&amp;$cchan!="#Reading"&amp;&amp;$cchan!="#Romford"&amp;&amp;$cchan!="#Scotland"&amp;&amp;       $cchan!="#Sheffield"&amp;&amp;$cchan!="#Slough"&amp;&amp;$cchan!="#Southampton"&amp;&amp;$cchan!="#Stevenage"&amp;&amp;       $cchan!="#Stokeontrent"&amp;&amp;$cchan!="#Sunderland"&amp;&amp;$cchan!="#Swansea"&amp;&amp;$cchan!="#Swindon"&amp;&amp;       $cchan!="#Taunton"&amp;&amp;$cchan!="#Technology"&amp;&amp;$cchan!="#Torquay"&amp;&amp;$cchan!="#Truro"&amp;&amp;       $cchan!="#Wales"&amp;&amp;$cchan!="#Wolverhampton"&amp;&amp;$cchan!="#Worcester"&amp;&amp;$cchan!="#Wrexham"&amp;&amp;       $cchan!="#York"&amp;&amp;$cchan!="#Leicester")} {         if {[onchan $cnick $cchan]} {   putlog "\002\0039«\003\002banning $cnick from $cchan for being underage ($age) room $cchan\002\0039»\003\002\ "#putserv "privmsg $cchan :$cnick  you are underage for this room [$cchan]"newchanban $cchan $cnick $nick $ua_reason 10  newchanban $cchan $banmask $nick $ua_reason 10putquick "MODE $cchan +bb $banmask $cnick"#putquick "MODE $cchan +b $cnick"putquick "KICK $cchan $cnick :You are underage for this room, Please join another room."return   }}if {$age&lt;35&amp;&amp;$cchan == "#40something"} {   if {[onchan $cnick $cchan]} {   putlog "\002\0039«\003\002banning $cnick from $cchan for being underage ($age) room $cchan\002\0039»\003\002\ "#putserv "privmsg $cchan :$cnick  you are underage for this room [$cchan]"newchanban $cchan $cnick $nick $ua_reason 10  newchanban $cchan $banmask $nick $ua_reason 10putquick "MODE $cchan +bb $banmask $cnick"#putquick "MODE $cchan +b $cnick"putquick "KICK $cchan $cnick :You are underage for this room, Please join another room."return   }}if {$age&lt;18&amp;&amp;$cchan == "#Nightclub"} {   if {[onchan $cnick $cchan]} {   putlog "\002\0039«\003\002banning $cnick from $cchan for being underage ($age) room $cchan\002\0039»\003\002\ "#putserv "privmsg $cchan :$cnick  you are underage for this room [$cchan]"newchanban $cchan $cnick $nick $ua_reason 10  newchanban $cchan $banmask $nick $ua_reason 10putquick "MODE $cchan +bb $banmask $cnick"#putquick "MODE $cchan +b $cnick"putquick "KICK $cchan $cnick :You are underage for this room, Please join another room."return   }}if {$age&lt;18&amp;&amp;$cchan == "#Paranormal"} {   if {[onchan $cnick $cchan]} {   putlog "\002\0039«\003\002banning $cnick from $cchan for being underage ($age) room $cchan\002\0039»\003\002\ "#putserv "privmsg $cchan :$cnick  you are underage for this room [$cchan]"newchanban $cchan $cnick $nick $ua_reason 10  newchanban $cchan $banmask $nick $ua_reason 10putquick "MODE $cchan +bb $banmask $cnick"#putquick "MODE $cchan +b $cnick"putquick "KICK $cchan $cnick :You are underage for this room, Please join another room."return   }}if {$age&lt;18&amp;&amp;$cchan == "#20something"} {   if {[onchan $cnick $cchan]} {   putlog "\002\0039«\003\002banning $cnick from $cchan for being underage ($age) room $cchan\002\0039»\003\002\ "#putserv "privmsg $cchan :$cnick  you are underage for this room [$cchan]"newchanban $cchan $cnick $nick $ua_reason 10  newchanban $cchan $banmask $nick $ua_reason 10putquick "MODE $cchan +bb $banmask $cnick"#putquick "MODE $cchan +b $cnick"putquick "KICK $cchan $cnick :You are underage for this room, Please join another room."return   }}if {$age&lt;45&amp;&amp;$cchan == "#50something"} {   if {[onchan $cnick $cchan]} {   putlog "\002\0039«\003\002banning $cnick from $cchan for being underage ($age) room $cchan\002\0039»\003\002\ "#putserv "privmsg $cchan :$cnick  you are underage for this room [$cchan]"newchanban $cchan $cnick $nick $ua_reason 10  newchanban $cchan $banmask $nick $ua_reason 10putquick "MODE $cchan +bb $banmask $cnick"#putquick "MODE $cchan +b $cnick"putquick "KICK $cchan $cnick :You are underage for this room, Please join another room."return   }}if {$age&lt;25&amp;&amp;$cchan == "#30something"} {   if {[onchan $cnick $cchan]} {   putlog "\002\0039«\003\002banning $cnick from $cchan for being underage ($age) room $cchan\002\0039»\003\002\ "#putserv "privmsg $cchan :$cnick  you are underage for this room [$cchan]"newchanban $cchan $cnick $nick $ua_reason 10  newchanban $cchan $banmask $nick $ua_reason 10putquick "MODE $cchan +bb $banmask $cnick"#putquick "MODE $cchan +b $cnick"putquick "KICK $cchan $cnick :You are underage for this room, please join another room."return   }  }  }}proc unsetclone {} { set ::gclone 0 }proc clone_stripcodes {text} {regsub -all -- "\003(\[0-9\]\[0-9\]?(,\[0-9\]\[0-9\]?)?)?" $text "" textset text "[string map -nocase [list \002 "" \017 "" \026 "" \037 ""] $text]"return $text}</code></pre></div>Thanks<br><br><span style="color:red"><span style="font-size:75%;line-height:116%">Edit: Code wrapping. (Sir_Fz)</span></span><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=9873">b0rk</a> — Sat Apr 19, 2008 8:38 am</p><hr />
]]></content>
	</entry>
	</feed>
