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

	<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>2009-12-09T21:00:02-04:00</updated>

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

		<entry>
		<author><name><![CDATA[blake]]></name></author>
		<updated>2009-12-09T21:00:02-04:00</updated>

		<published>2009-12-09T21:00:02-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=91252#p91252</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=91252#p91252"/>
		<title type="html"><![CDATA[help please[solved]]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=91252#p91252"><![CDATA[
Have sent you an email with the script request`s <br><br>Many Thanks<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10512">blake</a> — Wed Dec 09, 2009 9:00 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[BLaCkShaDoW]]></name></author>
		<updated>2009-12-08T10:06:50-04:00</updated>

		<published>2009-12-08T10:06:50-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=91238#p91238</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=91238#p91238"/>
		<title type="html"><![CDATA[help please[solved]]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=91238#p91238"><![CDATA[
Your welcome. Of course post your idea on Script Requests and i will see what i can do, or send me an email.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10416">BLaCkShaDoW</a> — Tue Dec 08, 2009 10:06 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[blake]]></name></author>
		<updated>2009-12-08T08:32:08-04:00</updated>

		<published>2009-12-08T08:32:08-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=91237#p91237</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=91237#p91237"/>
		<title type="html"><![CDATA[help please[solved]]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=91237#p91237"><![CDATA[
Thanks for this BLaCkShaDoW works a treat superb script. I have a few more i need writing if your interested<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10512">blake</a> — Tue Dec 08, 2009 8:32 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[BLaCkShaDoW]]></name></author>
		<updated>2009-12-06T16:32:03-04:00</updated>

		<published>2009-12-06T16:32:03-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=91222#p91222</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=91222#p91222"/>
		<title type="html"><![CDATA[help please[solved]]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=91222#p91222"><![CDATA[
The TCL is done..try it<br><div class="codebox"><p>Code: </p><pre><code>######################################################################### BadFullname vers 1.2# ##                                    BLaCkShaDoW Productions################################################################################################################################################On join, if a user`s realname contains any of the restricted words #that are written in this script, the BoT will ban the user :)#Contains protection for users who have access on the boT :)##Version 1.2##Put the TCL rehash, then edit badfullname.txt from the main directory#put in the text file like that :# #channel1 *word1* *word2*..# #channel2 *word3 *word4..#And then rehash.#You can put as many channels and words as you want.#########################################################################Here you can set the reason for the kick / banset bad(reason) "Bad FULLNAME !"#Here you can set the time for the ban (minutes)set bad(time) "2"#Here you can set the flags that are exceptedset bad(flags) "n|O"#########################################################################                         Here starts the config#########################################################################setudef flag badfullnameset Autor "BLaCkShaDoW"set vers "1.1"if {[file exists badfullname.txt] == 0} {set afile [open badfullname.txt a]close $afile}bind join -|- "* *" badrealnameproc badrealname {nickname hostname handle channel} {global botnickset dir "badfullname.txt"set ::cchan $channelset ::nnick $nicknameset ::hhost $hostnameset file [open $dir "r"]set data [read -nonewline $file]close $fileif {$data == ""} { return 0 }set split [split $data "\n"]foreach line $split {set chanentry [lindex [split $line] 0]if {[string match -nocase $channel $chanentry]} {if {![botisop $channel]} { return 0 }if {[onchan $nickname $channel]} {putquick "WHOIS $nickname $nickname"bind RAW - 311 badfullnames}}}}proc badfullnames { from keyword arguments } {global botnick badset channel $::cchanset nickname $::nnickset host $::hhostset dir "badfullname.txt"set handle "[nick2hand $nickname]"set fullname [string range [join [lrange $arguments 5 end]] 1 end]if {[onchan $nickname $channel]} {    set banmask *!*@[lindex [split [getchanhost $nickname $channel] "@"] 1] }set file [open $dir "r"]set data [read -nonewline $file]close $fileif {$data == ""} { return 0 }set split [split $data "\n"]foreach line $split {set chanentry [lindex [split $line] 0]if {[string match -nocase $channel $chanentry]} {set fullnameentry [lrange [split $line] 1 end]  foreach realname [string tolower $fullnameentry] {if {[string match $realname [string tolower $fullname]]} {if {[matchattr $handle $bad(flags) $channel]} { return 0 }newchanban $channel $banmask $botnick $bad(reason) [expr $bad(time)]}}}}unbind RAW - 311 badfullnames}putlog "Bad Fullname $vers by $Autor Loaded !"</code></pre></div>Just apply the steps that i wrote on the first lines..<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10416">BLaCkShaDoW</a> — Sun Dec 06, 2009 4:32 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[blake]]></name></author>
		<updated>2009-12-04T08:26:25-04:00</updated>

		<published>2009-12-04T08:26:25-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=91186#p91186</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=91186#p91186"/>
		<title type="html"><![CDATA[help please[solved]]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=91186#p91186"><![CDATA[
Superb exacly what i need<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10512">blake</a> — Fri Dec 04, 2009 8:26 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[BLaCkShaDoW]]></name></author>
		<updated>2009-12-04T08:12:16-04:00</updated>

		<published>2009-12-04T08:12:16-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=91185#p91185</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=91185#p91185"/>
		<title type="html"><![CDATA[hi]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=91185#p91185"><![CDATA[
ok.The text file it will be like that :<br><br>#channel1 *17* *18* *19* *20*...<br>#channel2 *14* *15* *16*....<br>The idea is that each channel has his own list of bad fullnames.<br>End so on..<br>Its that Ok ?<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10416">BLaCkShaDoW</a> — Fri Dec 04, 2009 8:12 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[blake]]></name></author>
		<updated>2009-12-04T06:44:51-04:00</updated>

		<published>2009-12-04T06:44:51-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=91181#p91181</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=91181#p91181"/>
		<title type="html"><![CDATA[help please[solved]]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=91181#p91181"><![CDATA[
Hi BLaCkShaDoW<br><br>I think it would better if it was channel definable and l may also work better if its reading it from a text file as long as i can add extra channels to it that would be superb <br><br>im currently using your badfullnames script at the moment on yours you have it to set to ban in number of hours is it possible to get it so the ban is released in 2 minutes and just set on the channel not the bots chanbanlist if not thats not a huge problem <br><br>Thanks BLaCkShaDoW<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10512">blake</a> — Fri Dec 04, 2009 6:44 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[BLaCkShaDoW]]></name></author>
		<updated>2009-12-03T16:57:33-04:00</updated>

		<published>2009-12-03T16:57:33-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=91175#p91175</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=91175#p91175"/>
		<title type="html"><![CDATA[hi]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=91175#p91175"><![CDATA[
Do you want to have for each channel..a list of badrealnames ? because if you want i could modify my badfullname script so you can define for each chan bad realnames on irc or direct in a text file.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10416">BLaCkShaDoW</a> — Thu Dec 03, 2009 4:57 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[blake]]></name></author>
		<updated>2009-12-08T08:33:12-04:00</updated>

		<published>2009-12-03T10:16:23-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=91166#p91166</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=91166#p91166"/>
		<title type="html"><![CDATA[help please[solved]]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=91166#p91166"><![CDATA[
Hey <br> im trying to get this script to work its setting the chansets from DCC but it is not kicking the users with set ages from the set rooms added via dcc im getting no errors when loading it and none when a user joins channels also no errors when setting chansets  is their any way to make it a smaller script ive used seperate scripts but its lagged the hell out of my bot and then stops kicking underaged overaged of wrong gender<br><br>ps sorry about the lenght of it<br><div class="codebox"><p>Code: </p><pre><code>set bad(fullnames) {"*18*""*19*""*20*""*21*""*22*""*23*""*24*""*25*""*26*""*27*""*28*""*29*""*30*""*31*""*32*""*33*""*34*""*35*""*36*""*37*""*38*""*39*""*40*""*41*""*42*""*43*""*44*""*45*""*46*""*47*""*48*""*49*""*50*""*51*""*52*""*53*""*54*""*55*""*56*""*57*""*58*""*59*""*60*""*61*""*62*""*63*""*64*""*65*""*66*""*67*""*68*""*69*""*70*""*71*""*72*""*73*""*74*""*75*""*76*""*77*""*78*""*79*""*80*""*81*""*82*""*83*""*84*""*85*""*86*""*87*""*88*""*89*""*90*""*91*""*92*""*93*""*94*""*95*""*96*""*97*""*98*""*99*""*100*"}set bad(reason) "You Are not permitted on this channel please join anotherroom!"set bad(time) "1"set bad(flags) "0hf|ohf"setudef flag badfullname13+setudef flag badfullname16+setudef flag badfullname18+setudef flag badfullname30+setudef flag badfullname50+setudef flag badfullname60+setudef flag badfullnamefemalesetudef flag badfullnamemalebind join -|- "* *" badrealnameproc badrealname {nickname hostname handle channel} {global botnickset ::cchan $channelset ::nnick $nicknameset ::hhost $hostnameif { [channel get $channel badfullname13+] } {if {![botisop $channel]} { return 0 }if {[onchan $nickname $channel]} {putquick "WHOIS $nickname $nickname"bind RAW - 311 badfullnames}}}proc badfullnames { from keyword arguments } {global botnick badset channel $::cchanset nickname $::nnickset host $::hhostset handle "[nick2hand $nickname]"set fullname [string range [join [lrange $arguments 5 end]] 1 end]if {[onchan $nickname $channel]} {    set banmask *!*@[lindex [split [getchanhost $nickname $channel] "@"] 1] }  foreach realname [string tolower $bad(fullnames)] {if {[string match $realname [string tolower $fullname]]} {if {[matchattr $handle $bad(flags) $channel]} { return 0 }newchanban $channel $banmask $botnick $bad(reason) [expr $bad(time) * 60]}}unbind RAW - 311 badfullnames}set bad(fullnames) {"*13 male*""*14 male*""*15 male*""*13 female*""*14 female*""*15 female*"}bind join -|- "* *" badrealnameproc badrealname {nickname hostname handle channel} {global botnickset ::cchan $channelset ::nnick $nicknameset ::hhost $hostnameif { [channel get $channel badfullname16+] } {if {![botisop $channel]} { return 0 }if {[onchan $nickname $channel]} {putquick "WHOIS $nickname $nickname"bind RAW - 311 badfullnames}}}proc badfullnames { from keyword arguments } {global botnick badset channel $::cchanset nickname $::nnickset host $::hhostset handle "[nick2hand $nickname]"set fullname [string range [join [lrange $arguments 5 end]] 1 end]if {[onchan $nickname $channel]} {    set banmask *!*@[lindex [split [getchanhost $nickname $channel] "@"] 1] }  foreach realname [string tolower $bad(fullnames)] {if {[string match $realname [string tolower $fullname]]} {if {[matchattr $handle $bad(flags) $channel]} { return 0 }newchanban $channel $banmask $botnick $bad(reason) [expr $bad(time) * 60]}}unbind RAW - 311 badfullnames}set bad(fullnames) {"*13*""*14*""*15*""*16*""*17"}bind join -|- "* *" badrealnameproc badrealname {nickname hostname handle channel} {global botnickset ::cchan $channelset ::nnick $nicknameset ::hhost $hostnameif { [channel get $channel badfullname18+] } {if {![botisop $channel]} { return 0 }if {[onchan $nickname $channel]} {putquick "WHOIS $nickname $nickname"bind RAW - 311 badfullnames}}}proc badfullnames { from keyword arguments } {global botnick badset channel $::cchanset nickname $::nnickset host $::hhostset handle "[nick2hand $nickname]"set fullname [string range [join [lrange $arguments 5 end]] 1 end]if {[onchan $nickname $channel]} {    set banmask *!*@[lindex [split [getchanhost $nickname $channel] "@"] 1] }  foreach realname [string tolower $bad(fullnames)] {if {[string match $realname [string tolower $fullname]]} {if {[matchattr $handle $bad(flags) $channel]} { return 0 }newchanban $channel $banmask $botnick $bad(reason) [expr $bad(time) * 60]}}unbind RAW - 311 badfullnames}set bad(fullnames) {"*13*""*14*""*15*""*16*""*17*""*18*""*19*""*20*""*21*""*22*""*23*""*24*"}bind join -|- "* *" badrealnameproc badrealname {nickname hostname handle channel} {global botnickset ::cchan $channelset ::nnick $nicknameset ::hhost $hostnameif { [channel get $channel badfullname30+] } {if {![botisop $channel]} { return 0 }if {[onchan $nickname $channel]} {putquick "WHOIS $nickname $nickname"bind RAW - 311 badfullnames}}}proc badfullnames { from keyword arguments } {global botnick badset channel $::cchanset nickname $::nnickset host $::hhostset handle "[nick2hand $nickname]"set fullname [string range [join [lrange $arguments 5 end]] 1 end]if {[onchan $nickname $channel]} {    set banmask *!*@[lindex [split [getchanhost $nickname $channel] "@"] 1] }  foreach realname [string tolower $bad(fullnames)] {if {[string match $realname [string tolower $fullname]]} {if {[matchattr $handle $bad(flags) $channel]} { return 0 }newchanban $channel $banmask $botnick $bad(reason) [expr $bad(time) * 60]}}unbind RAW - 311 badfullnames}set bad(fullnames) {"*13*""*14*""*15*""*16*""*17*""*18*""*19*""*20*""*21*""*22*""*23*""*24*""*25*""*26*""*27*""*28*""*29*""*30*""*31*""*32*""*33*""*34*"}bind join -|- "* *" badrealnameproc badrealname {nickname hostname handle channel} {global botnickset ::cchan $channelset ::nnick $nicknameset ::hhost $hostnameif { [channel get $channel badfullname50+] } {if {![botisop $channel]} { return 0 }if {[onchan $nickname $channel]} {putquick "WHOIS $nickname $nickname"bind RAW - 311 badfullnames}}}proc badfullnames { from keyword arguments } {global botnick badset channel $::cchanset nickname $::nnickset host $::hhostset handle "[nick2hand $nickname]"set fullname [string range [join [lrange $arguments 5 end]] 1 end]if {[onchan $nickname $channel]} {    set banmask *!*@[lindex [split [getchanhost $nickname $channel] "@"] 1] }  foreach realname [string tolower $bad(fullnames)] {if {[string match $realname [string tolower $fullname]]} {if {[matchattr $handle $bad(flags) $channel]} { return 0 }newchanban $channel $banmask $botnick $bad(reason) [expr $bad(time) * 60]}}unbind RAW - 311 badfullnames}set bad(fullnames) {"*13*""*14*""*15*""*16*""*17*""*18*""*19*""*20*""*21*""*22*""*23*""*24*""*25*""*26*""*27*""*28*""*29*""*30*""*31*""*32*""*33*""*34*""*35*""*36*""*37*""*38*""*39*""*40*""*41*""*42*""*43*""*44*"}bind join -|- "* *" badrealnameproc badrealname {nickname hostname handle channel} {global botnickset ::cchan $channelset ::nnick $nicknameset ::hhost $hostnameif { [channel get $channel badfullname60+] } {if {![botisop $channel]} { return 0 }if {[onchan $nickname $channel]} {putquick "WHOIS $nickname $nickname"bind RAW - 311 badfullnames}}}proc badfullnames { from keyword arguments } {global botnick badset channel $::cchanset nickname $::nnickset host $::hhostset handle "[nick2hand $nickname]"set fullname [string range [join [lrange $arguments 5 end]] 1 end]if {[onchan $nickname $channel]} {    set banmask *!*@[lindex [split [getchanhost $nickname $channel] "@"] 1] }  foreach realname [string tolower $bad(fullnames)] {if {[string match $realname [string tolower $fullname]]} {if {[matchattr $handle $bad(flags) $channel]} { return 0 }newchanban $channel $banmask $botnick $bad(reason) [expr $bad(time) * 60]}}unbind RAW - 311 badfullnames}set bad(fullnames) {"*13*""*14*""*15*""*16*""*17*""*male*""*boy*""*Boy*"}bind join -|- "* *" badrealnameproc badrealname {nickname hostname handle channel} {global botnickset ::cchan $channelset ::nnick $nicknameset ::hhost $hostnameif { [channel get $channel badfullnamefemale] } {if {![botisop $channel]} { return 0 }if {[onchan $nickname $channel]} {putquick "WHOIS $nickname $nickname"bind RAW - 311 badfullnames}}}proc badfullnames { from keyword arguments } {global botnick badset channel $::cchanset nickname $::nnickset host $::hhostset handle "[nick2hand $nickname]"set fullname [string range [join [lrange $arguments 5 end]] 1 end]if {[onchan $nickname $channel]} {    set banmask *!*@[lindex [split [getchanhost $nickname $channel] "@"] 1] }  foreach realname [string tolower $bad(fullnames)] {if {[string match $realname [string tolower $fullname]]} {if {[matchattr $handle $bad(flags) $channel]} { return 0 }newchanban $channel $banmask $botnick $bad(reason) [expr $bad(time) * 60]}}unbind RAW - 311 badfullnames}set bad(fullnames) {"*13*""*14*""*15*""*16*""*17*""*Female*""*Girl*""*girl*"}bind join -|- "* *" badrealnameproc badrealname {nickname hostname handle channel} {global botnickset ::cchan $channelset ::nnick $nicknameset ::hhost $hostnameif { [channel get $channel badfullnamemale] } {if {![botisop $channel]} { return 0 }if {[onchan $nickname $channel]} {putquick "WHOIS $nickname $nickname"bind RAW - 311 badfullnames}}}proc badfullnames { from keyword arguments } {global botnick badset channel $::cchanset nickname $::nnickset host $::hhostset handle "[nick2hand $nickname]"set fullname [string range [join [lrange $arguments 5 end]] 1 end]if {[onchan $nickname $channel]} {    set banmask *!*@[lindex [split [getchanhost $nickname $channel] "@"] 1] }  foreach realname [string tolower $bad(fullnames)] {if {[string match $realname [string tolower $fullname]]} {if {[matchattr $handle $bad(flags) $channel]} { return 0 }newchanban $channel $banmask $botnick $bad(reason) [expr $bad(time) * 60]}}unbind RAW - 311 badfullnames}putlog "Badfullnames Loaded !"</code></pre></div>we have rooms for all set ages and genders so need to get it working so we can seperate the rooms<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10512">blake</a> — Thu Dec 03, 2009 10:16 am</p><hr />
]]></content>
	</entry>
	</feed>
