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

	<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>2001-12-07T11:14:00-04:00</updated>

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

		<entry>
		<author><name><![CDATA[Anonymous]]></name></author>
		<updated>2001-12-07T11:14:00-04:00</updated>

		<published>2001-12-07T11:14:00-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=2519#p2519</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=2519#p2519"/>
		<title type="html"><![CDATA[Any ideas .. Thanks]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=2519#p2519"><![CDATA[
Err, I've got this ban script. It works. How do a add a line such that if anyone tried to ban the Bot's Hostmask, (/ban *!*<a href="mailto:identd@bot.hostmask.com">identd@bot.hostmask.com</a>), the bot would automatically detect it and unban?<br><blockquote class="uncited"><div>bind pub o "[rmschar]ban" pub:ban<br>proc pub:ban {nick uhost hand chan arg} {<br>  global botnick botname rmsquote rmscquote <br>   if {[lindex [split $arg] 0] == "-help"} {<br>     puthelp "NOTICE $nick :02[rmschar]BAN02"<br>     puthelp "NOTICE $nick :Flags....: o"<br>     puthelp "NOTICE $nick :Syntax...: 02[rmschar]BAN &lt;nickname/hostmask&gt;02"<br>     puthelp "NOTICE $nick :0303"<br>     puthelp "NOTICE $nick :Info.....: Bans a nickname or hostmask. This would"<br>     puthelp "NOTICE $nick :           prevent user from joining channel."<br>     return 0<br>     }<br>  set buser [string tolower [lindex $arg 0]]<br>  set host "$buser![getchanhost $buser $chan]"<br>  set rmscqt [lindex $rmscquote [rand [llength $rmscquote]]]<br>  set rmsqt [lindex $rmsquote [rand [llength $rmsquote]]]<br>  set mask [maskhost $host]<br>   if {$buser == [string tolower $botnick]} {<br>     puthelp "NOTICE $nick :$rmscqt"<br>     putlog "&lt;$nick&gt; tried to ban me... reversing!"<br>     return 0<br>     }<br>   if {([matchattr $buser +m]) || ([matchattr $buser +m $chan]) == 1} {<br>     puthelp "NOTICE $nick :$rmscqt"<br>     putlog "&lt;$nick&gt; tried to ban +m flags!"<br>     return 0<br>     }<br>   if {[onchan $botnick $chan] == 0} {<br>     puthelp "NOTICE $nick :** $chan is not in my channel list"<br>     return 0<br>     }<br>   if {[botisop $chan] == 0} {<br>     puthelp "NOTICE $nick :** I'm not OP on $chan"<br>     return 0<br>     }<br>   putserv "MODE $chan +b :$mask"<br>   puthelp "NOTICE $nick :$rmsqt"<br>   putlog "&lt;$nick&gt; requested [rmschar]Ban on $chan to $buser ($mask)"<br>   return 0<br>}</div></blockquote>&lt;font size=-1&gt;[ This Message was edited by: galaxyboy on 2001-12-09 19:33 ]&lt;/font&gt;<p>Statistics: Posted by Guest — Fri Dec 07, 2001 11:14 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Anonymous]]></name></author>
		<updated>2001-12-07T05:09:00-04:00</updated>

		<published>2001-12-07T05:09:00-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=2516#p2516</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=2516#p2516"/>
		<title type="html"><![CDATA[Any ideas .. Thanks]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=2516#p2516"><![CDATA[
This script is working right now at the moment. Except, I need it to be able to count the number of channels it OP the user and give a "NOTICE $nick :op you on &lt;numberof channels&gt;" Any ideas?<br><br>Here's the code:<blockquote class="uncited"><div>bind pub o "[rmschar]opme" pub:opme<br>proc pub:opme {nick uhost hand chan arg} {<br>  global botnick rmschs rmsquote<br>   if {[lindex [split $arg] 0] == "-help"} {<br>     puthelp "NOTICE $nick :02[rmschar]OPME02"<br>     puthelp "NOTICE $nick :Flags...: o"<br>     puthelp "NOTICE $nick :Syntax..: 02[rmschar]Opme02"<br>     puthelp "NOTICE $nick :0303"<br>     puthelp "NOTICE $nick :Info....: Op you on all channel you have flags in"<br>     return 0<br>     }<br>   if {[onchan $botnick $chan] == 0} {<br>     puthelp "NOTICE $nick :** $chan is not in my channel list"<br>     return 0<br>     }<br>   if {[botisop $chan] == 0} {<br>     puthelp "NOTICE $nick :** I'm not OP on $chan"<br>     return 0<br>     }<br>  set rmsqt [lindex $rmsquote [rand [llength $rmsquote]]]<br>  set opmeuser [lindex [split $arg] 0]<br>  set chans ""<br>  foreach chan [channels] {<br>   pushmode $chan +o [hand2nick $hand $chan]<br>   set chans "$chans $chan"<br>   puthelp "NOTICE $nick :$rmsqt"<br>   putlog "&lt;$nick&gt; requested [rmschar]Opme"<br> }<br>}</div></blockquote>&lt;font size=-1&gt;[ This Message was edited by: galaxyboy on 2001-12-09 19:28 ]&lt;/font&gt;<p>Statistics: Posted by Guest — Fri Dec 07, 2001 5:09 am</p><hr />
]]></content>
	</entry>
	</feed>
