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

	<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>2006-12-27T17:14:45-04:00</updated>

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

		<entry>
		<author><name><![CDATA[metroid]]></name></author>
		<updated>2006-12-27T17:14:45-04:00</updated>

		<published>2006-12-27T17:14:45-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=69292#p69292</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=69292#p69292"/>
		<title type="html"><![CDATA[Adding nick and date to peak script]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=69292#p69292"><![CDATA[
Use something better and less outdated:<br><div class="codebox"><p>Code: </p><pre><code>bind PUB fo|fo !peak pub:peakbind JOIN -|- *  join:peaksetudef str peak-datasetudef flag peakproc pub:peak {nickname hostname handle channel arguments} {  if {![channel get $channel peak]} {return}  if {[set peakdata [channel get $channel peak-data]] == ""} {    puthelp "PRIVMSG $channel :No peak data available yet (try rejoining)."  } else {    puthelp "PRIVMSG $channel :Peak for $channel: [lindex $peakdata 3] (by [lindex $peakdata 0]![lindex $peakdata 1] at [clock format [lindex $peakdata 2] -format {%d/%m/%y %H:%M:%S}])"  }}proc join:peak {nickname hostname handle channel} {  if {[channel get $channel peak]} {    if {[set peakdata [channel get $channel peak-data]] == ""} {      channel set $channel peak-data [list $nickname $hostname [clock seconds] [llength [chanlist $channel]]]    } elseif {[lindex $peakdata 3] &lt; [llength [chanlist $channel]]} {      channel set $channel peak-data [list $nickname $hostname [clock seconds] [llength [chanlist $channel]]]      # if you want to announce there is a new peak, do it here (just remove the comment)      #puthelp "PRIVMSG $channel :New peak ([llength [chanlist $channel]]) by $nickname!"    }  }}</code></pre></div>[untested]<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=5078">metroid</a> — Wed Dec 27, 2006 5:14 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[starpossen]]></name></author>
		<updated>2006-12-27T12:52:33-04:00</updated>

		<published>2006-12-27T12:52:33-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=69287#p69287</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=69287#p69287"/>
		<title type="html"><![CDATA[Adding nick and date to peak script]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=69287#p69287"><![CDATA[
I mean so it shows what nick set the peak record.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=7219">starpossen</a> — Wed Dec 27, 2006 12:52 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Sir_Fz]]></name></author>
		<updated>2006-12-27T11:05:06-04:00</updated>

		<published>2006-12-27T11:05:06-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=69280#p69280</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=69280#p69280"/>
		<title type="html"><![CDATA[Adding nick and date to peak script]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=69280#p69280"><![CDATA[
Replace<div class="codebox"><p>Code: </p><pre><code>puthelp "PRIVMSG $chan :Channel Peak Record: [lindex [set peak [getpeak $chan]] 0] ([timeago [lindex $peak 1]] ago)."</code></pre></div>with<div class="codebox"><p>Code: </p><pre><code>puthelp "PRIVMSG $chan :Channel Peak Record: [lindex [set peak [getpeak $chan]] 0] ([timeago [lindex $peak 1]] ago) at [clock format [lindex $peak 1] -format "%a %B %d, %Y"]."</code></pre></div>As for nick, what's nick supposed to be?<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=3085">Sir_Fz</a> — Wed Dec 27, 2006 11:05 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[starpossen]]></name></author>
		<updated>2006-12-27T04:34:40-04:00</updated>

		<published>2006-12-27T04:34:40-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=69272#p69272</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=69272#p69272"/>
		<title type="html"><![CDATA[Adding nick and date to peak script]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=69272#p69272"><![CDATA[
I got this script from a friend, not much info as I know you recommend to contact the author of the script.<br>But I was hoping if someone could help adding date and nick to this, meaning when peak has a new record it will state nick and date<br>Current output when using the peak command is:<br>Channel Peak Record: 98 (27 minutes ago).<br><br>this is the script:<div class="codebox"><p>Code: </p><pre><code>### Description:# Keeps up with the peak number of people in the# channel and announces it when a new record is set.### Usage:# To enable peak tracking for a channel:#   .chanset #channel +peak# There's also a !peak public command.# Note:# This is an old script of mine, I only make bugfixes to it nowadays.# Do not ask for feature requests.### History:# 1.8 - Fixed a bug.# 1.7 - Fixed a bug relating to the case of the channel name.# 1.6 - Added support for a +peak chanset. To enable, type: .chanset #channel +peak#     - No longer counts bots.# 1.5 - Oh no! The peak.*.txt files got reset when you restarted the bot..#     - Also the thinger that's sposta clean-up unused peak.*.txt's was deleting used ones.# 1.4 - Minor changes.# 1.3 - Now loads peak data from file on demand (if it's not already in memory).# 1.2 - Now uses a file to store peak data.#     - Added !peak public command.#     - Now says how long ago the last record was set.#     - Removed mIRC colors. =P# 1.1 - uhmmmmm...# 1.0 - Released.### Begin Script:setudef flag peakbind join - * join:peakproc join:peak {nick host hand chan} {if {(([lsearch -exact [channel info $chan] {+peak}] != -1) &amp;&amp; ([set curnum [llength [chanlist $chan -b]]] &gt; [set lastmax [lindex [set peak [getpeak $chan]] 0]]))} {puthelp "PRIVMSG $chan :New channel user peak! ($curnum)  Last peak was [timeago [lindex $peak 1]] ago."setpeak $chan $curnum [clock seconds]}}# Loads the peak data from file if it's not already in memory and returns the data:proc getpeak {chan} { global peakif {[info exists peak([set chan [string tolower $chan]])]} {set peak($chan)} elseif {[file readable "peak.$chan.txt"]} {if {[gets [set fid [open "peak.$chan.txt" {RDONLY}]] peak($chan)] &lt; 9} { set peak($chan) [list 0 [clock seconds]] }close $fidset peak($chan)} else {set peak($chan) [list [llength [chanlist $chan -b]] [clock seconds]]}}# Sets peak data to file:proc setpeak {chan curnum unixtime} { global peakset chan [string tolower $chan]puts [set fid [open "peak.$chan.txt" {WRONLY CREAT}]] [set peak($chan) [list $curnum $unixtime]]close $fid}# Provides the !peak public command:bind pub fomn|fomn -peak pub:peakproc pub:peak {nick host hand chan arg} {if {[lsearch -exact [channel info $chan] {+peak}] != -1} {puthelp "PRIVMSG $chan :Channel Peak Record: [lindex [set peak [getpeak $chan]] 0] ([timeago [lindex $peak 1]] ago)."} elseif {[matchattr $hand n|n $chan]} { channel set $chan +peakputhelp "PRIVMSG $chan :Peak is now enabled for this channel.  To disable again, use: .chanset $chan -peak"savechannels}return 1}proc timeago {lasttime} {set totalyear [expr [clock seconds] - $lasttime]if {$totalyear &gt;= 31536000} {set yearsfull [expr $totalyear/31536000]set years [expr int($yearsfull)]set yearssub [expr 31536000*$years]set totalday [expr $totalyear - $yearssub]}if {$totalyear &lt; 31536000} {set totalday $totalyearset years 0}if {$totalday &gt;= 86400} {set daysfull [expr $totalday/86400]set days [expr int($daysfull)]set dayssub [expr 86400*$days]set totalhour 0}if {$totalday &lt; 86400} {set totalhour $totaldayset days 0}if {$totalhour &gt;= 3600} {set hoursfull [expr $totalhour/3600]set hours [expr int($hoursfull)]set hourssub [expr 3600*$hours]set totalmin [expr $totalhour - $hourssub]if {$totalhour &gt;= 14400} { set totalmin 0 }}if {$totalhour &lt; 3600} {set totalmin $totalhourset hours 0}if {$totalmin &gt; 60} {set minsfull [expr $totalmin/60]set mins [expr int($minsfull)]set minssub [expr 60*$mins]set secs 0}if {$totalmin &lt; 60} {set secs $totalminset mins 0}if {$years &lt; 1} {set yearstext ""} elseif {$years == 1} {set yearstext "$years year, "} {set yearstext "$years years, "}if {$days &lt; 1} {set daystext ""} elseif {$days == 1} {set daystext "$days day, "} {set daystext "$days days, "}if {$hours &lt; 1} {set hourstext ""} elseif {$hours == 1} {set hourstext "$hours hour, "} {set hourstext "$hours hours, "}if {$mins &lt; 1} {set minstext ""} elseif {$mins == 1} {set minstext "$mins minute"} {set minstext "$mins minutes"}if {$secs &lt; 1} {set secstext ""} elseif {$secs == 1} {set secstext "$secs second"} {set secstext "$secs seconds"}string trimright "$yearstext$daystext$hourstext$minstext$secstext" {, }}</code></pre></div>The script works fine all I wish for is to add as I said, nick and date when new channel peak has been made.<br>Hope I posted in the correct section.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=7219">starpossen</a> — Wed Dec 27, 2006 4:34 am</p><hr />
]]></content>
	</entry>
	</feed>
