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

	<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-07-05T09:40:15-04:00</updated>

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

		<entry>
		<author><name><![CDATA[metroid]]></name></author>
		<updated>2005-07-05T09:40:15-04:00</updated>

		<published>2005-07-05T09:40:15-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=51812#p51812</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=51812#p51812"/>
		<title type="html"><![CDATA[help with cs.nl]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=51812#p51812"><![CDATA[
What good would that do him though?<br><br>This script merely retrieves info from <a href="http://www.counter-strike.nl" class="postlink">www.counter-strike.nl</a><br>It was not made by them or atleast not from what i can tell.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=5078">metroid</a> — Tue Jul 05, 2005 9:40 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Dizzle]]></name></author>
		<updated>2005-07-05T04:00:47-04:00</updated>

		<published>2005-07-05T04:00:47-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=51800#p51800</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=51800#p51800"/>
		<title type="html"><![CDATA[help with cs.nl]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=51800#p51800"><![CDATA[
goto #counter-strike.nl, ik bet those guys can help you <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_smile.gif" width="15" height="15" alt=":)" title="Smile"><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=6156">Dizzle</a> — Tue Jul 05, 2005 4:00 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Devilion]]></name></author>
		<updated>2005-06-25T06:18:50-04:00</updated>

		<published>2005-06-25T06:18:50-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=51344#p51344</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=51344#p51344"/>
		<title type="html"><![CDATA[help with cs.nl]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=51344#p51344"><![CDATA[
the error: Er ging iets fout tijdens het ophalen van de gegevens<br>is in English: Something went wrong while retrieving the data<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=6188">Devilion</a> — Sat Jun 25, 2005 6:18 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[demond]]></name></author>
		<updated>2005-06-14T16:36:35-04:00</updated>

		<published>2005-06-14T16:36:35-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=50804#p50804</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=50804#p50804"/>
		<title type="html"><![CDATA[help with cs.nl]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=50804#p50804"><![CDATA[
has it ever occurred to you not everyone on this forum is dutch?<br><br>I for one don't have a clue what that error message means<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=5056">demond</a> — Tue Jun 14, 2005 4:36 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[whiteshark]]></name></author>
		<updated>2005-06-14T15:46:15-04:00</updated>

		<published>2005-06-14T15:46:15-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=50799#p50799</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=50799#p50799"/>
		<title type="html"><![CDATA[help with cs.nl]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=50799#p50799"><![CDATA[
who can help me with this script<br>when i put the triger !cs i few this error ^TriviaBot^ [CS.NL] Er ging iets fout tijdens het ophalen van de gegevens. every time <br><br><br># Cs.NL script voor eggdrop<br>#<br># Dit script is gebaseerd op het Fok! script van Peter Postma,<br># het haalt de news headlines van <a href="http://www.counter-strike.nl" class="postlink">www.counter-strike.nl</a> op.<br># info over het originele script hieronder : <br>#<br># version 2.0, 24/08/2003, door Peter Postma &lt;<a href="mailto:peter@webdeveloping.nl">peter@webdeveloping.nl</a>&gt;<br>#<br># Meer van zijn scripts kun je hier vinden : <br># <a href="http://www.pointless.nl/?page=eggdrop" class="postlink">http://www.pointless.nl/?page=eggdrop</a><br>#<br># Pas aub. de configuratie hieronder aan:<br>#<br><br>### Configuratie instellingen ###<br><br># maak gebruik van een http proxy om de gegevens op te halen?<br># stel op deze manier in: "host.isp.com:port" of laat 't leeg voor geen proxy<br>set csnl(proxy) ""<br><br># de triggers: [scheiden met een spatie]<br>set csnl(triggers) "!csnl !cs !cs.nl !news !cs.news !csnlnews"<br><br># benodigde flags om de triggers te kunnen gebruiken. [default=iedereen]<br>set csnl(flags) "-|-"<br><br># kanalen waar de bot niet op de triggers zal reageren [scheiden met spatie]<br>set csnl(nopub) "" <br><br># stuur berichten public of private wanneer er een trigger wordt gebruikt?<br># 0 = Private message<br># 1 = Public message<br># 2 = Private notice<br># 3 = Public notice<br>set csnl(method) 1<br><br># aantal headlines weergeven wanneer een trigger wordt gebruikt. [&gt;1]<br>set csnl(headlines) 3<br><br># flood protectie: aantal seconden tussen gebruik van de triggers<br># zet 't op 0 om de flood protectie uit te zetten.<br>set csnl(antiflood) 60<br><br># hieronder kun je de layout aanpassen voor de output:<br># %tyd = tijd<br># %tit = titel<br># %id  = id (wordt gebruikt in de nieuws url)<br># %rea = aantal reacties<br># %b   = bold (dikgedrukte) tekst<br># %u   = underlined (onderstreepte) tekst<br>set csnl(layout) "\[%bCS.NL%b\] %tit - <a href="http://www.counter-strike.nl/ShowNews.php?id=%25ID" class="postlink">http://www.counter-strike.nl/ShowNews.php?id=%id</a>"<br><br># om de hoeveel minuten checken of er nieuws is? [minimaal 5]<br># deze waarde wordt gebruikt door zowel de triggers als het autonews.<br>set csnl(updates) 10<br><br># het nieuws automatisch weergeven in de kanalen? [0=nee / 1=ja] <br>set csnl(autonews) 1<br><br># autonews: stuur naar welke kanalen? [kanalen scheiden met een spatie]<br># gebruik "*" om het nieuws naar alle kanalen te sturen (/amsg).<br>set csnl(autonewschan) "*"<br><br># maximaal aantal berichten die worden getoond tijdens de automatische updates.<br># hiermee kan je voorkomen dat de channel wordt ondergeflood als je de <br># updates hoog hebt staan (bv. langer dan een uur).<br>set csnl(automax) 3<br><br># trigger om het autonews aan te zetten. [string]<br>set csnl(autontrigger) "!cson"<br><br># trigger om het autonews uit te zetten. [string]<br>set csnl(autofftrigger) "!csoff"<br><br># benodigde flags om de autonews[on/off] triggers te gebruiken [default=master]<br>set csnl(autotriggerflag) "m|m"<br><br># log extra informatie (debug) naar de partyline? [0=nee / 1=ja]<br>set csnl(log) 1<br><br>### Eind configuratie instellingen ###<br><br><br><br>### Begin Tcl code ###<br><br>set csnl(version) "2.0"<br><br>if {[catch { package require http } err]} {<br>  putlog "\[CS.NL\] Kan [file tail [info script]] niet laden: Probleem met het laden van de http package: $err"<br>  return 1<br>}<br><br>if {[info tclversion] &lt; 8.0} {<br>  putlog "\[CS.NL\] Kan [file tail [info script]] niet laden: U heeft minimaal Tcl versie 8.0 nodig en u heeft Tcl versie [info tclversion]."<br>  return 1<br>}<br><br>if {![info exists alltools_loaded]} {<br>  putlog "\[CS.NL\] Kan [file tail [info script]] niet laden: Zorg ervoor dat alltools.tcl in uw eggdrop configuratie wordt geladen!"<br>  return 1<br>}<br><br>set whichtimer [timerexists "csnl:update"]<br>if {$whichtimer != ""} { killtimer $whichtimer }<br>catch { unset whichtimer }<br><br>foreach trigger [split $csnl(triggers)] {<br>  bind pub $csnl(flags) $trigger csnl:pub<br>  if {$csnl(log)} { putlog "\[CS.NL\] Trigger $trigger added." }<br>}<br>catch { unset trigger }<br><br>if {$csnl(autofftrigger) != ""} { bind pub $csnl(autotriggerflag) $csnl(autofftrigger) csnl:autoff }<br>if {$csnl(autontrigger)  != ""} { bind pub $csnl(autotriggerflag) $csnl(autontrigger) csnl:auton }<br><br>proc csnl:getdata {} {<br>  global csnl csnldata<br><br>  if {$csnl(log)} { putlog "\[CS.Nl\] Updating data..." }<br><br>  set url "<a href="http://www.counter-strike.nl/xml.php" class="postlink">http://www.counter-strike.nl/xml.php</a>"<br>  set page [::http::config -useragent "Mozilla"]<br><br>  if {$csnl(proxy) != ""} {<br>    if {![regexp {(.+):([0-9]+)} $csnl(proxy) trash proxyhost proxyport]} {<br>      putlog "\[CS.NL\] Wrong proxy configuration ($csnl(proxy))"<br>      return -1<br>    }<br>    set page [::http::config -proxyhost $proxyhost -proxyport $proxyport]<br>    catch { unset proxyhost proxyport }<br>  }<br><br>  if {[catch { set page [::http::geturl $url -timeout 15000] } msg]} {<br>    putlog "\[CS.NL\] Problem: $msg"<br>    return -1<br>  }<br>  <br>  if {[::http::status $page] != "ok"} {<br>    putlog "\[CS.NL\] Problem: [::http::status $page]"<br>    catch { ::http::cleanup $page }<br>    return -1<br>  }<br><br>  if {![regexp -nocase {ok} [::http::code $page]]} {<br>    putlog "\[CS.NL\] Problem: [::http::code $page]"<br>    catch { ::http::cleanup $page }<br>    return -1<br>  }<br><br>  if {[catch { set data [::http::data $page] } msg]} {<br>    putlog "\[CS.NL\] Problem: $msg"<br>    catch { ::http::cleanup $page }<br>    return -1<br>  }<br><br>  if {[info exists csnldata]} { unset csnldata }<br><br>  set count 0<br>  foreach line [split $data \n] {<br>    regsub -all "\\&amp;" $line "\\\\&amp;" line<br>    regexp "&lt;id&gt;(.*)&lt;/id&gt;" $line trash csnldata(id,$count)<br>    regexp "&lt;title&gt;(.*)&lt;/title&gt;" $line trash csnldata(titel,$count)<br>    regexp "&lt;timestamp&gt;(.*)&lt;/timestamp&gt;" $line trash csnldata(ts,$count)<br>    regexp "&lt;tijd&gt;(.*)&lt;/tijd&gt;" $line trash csnldata(tijd,$count)<br>    if {[regexp "&lt;reacties&gt;(.*)&lt;/reacties&gt;" $line trash csnldata(reac,$count)]} { incr count }<br>  }<br><br>  set csnl(lastupdate) [clock seconds]<br><br>  catch { ::http::cleanup $page }<br>  catch { unset url page msg data count line trash }<br><br>  return 0<br>}<br><br>proc csnl:pub {nick uhost hand chan text} {<br>  global lastbind csnl csnldata<br>  if {[lsearch -exact $csnl(nopub) [string tolower $chan]] &gt;= 0} { return 0 }  <br><br>  if {$csnl(antiflood) &gt; 0} {<br>    if {[info exists csnl(floodprot,$chan)]} {<br>      set diff [expr [clock seconds] - $csnl(floodprot,$chan)]<br>      if {$diff &lt; $csnl(antiflood)} {<br>        putquick "NOTICE $nick :Trigger is net al gebruikt! Wacht aub. [expr $csnl(antiflood) - $diff] seconden..."<br>        return 0<br>      }<br>    }<br>    set csnl(floodprot,$chan) [clock seconds]<br>  }<br><br>  if {$csnl(log)} { putlog "\[CS.NL\] Trigger: $lastbind in $chan by $nick" }<br><br>  set ret 0<br>  if {[info exists csnl(lastupdate)]} {<br>    if {[expr [clock seconds] - $csnl(lastupdate)] &gt;= [expr $csnl(updates) * 60]} {<br>      set ret [csnl:getdata]<br>    }<br>  } elseif {![info exists csnldata(id,0)]} {<br>    set ret [csnl:getdata]<br>  }<br><br>  if {$ret != -1} {<br>    for {set i 0} {$i &lt; $csnl(headlines)} {incr i} {<br>      if {![info exists csnldata(id,$i)]} { break }<br>      if {[catch { csnl:put $chan $nick $i $csnl(method) } err]} {<br>        putlog "\[CS.NL\] Problem in data array: $err"<br>      }<br>    }<br>  } else {<br>    putserv "NOTICE $nick :\[CS.NL\] Er ging iets fout tijdens het ophalen van de gegevens."<br>  }<br>  catch { unset ret diff i err }<br>}<br><br>proc csnl:put {chan nick which method} {<br>  global csnl csnldata<br><br>  set outchan $csnl(layout)<br>  regsub -all "%tyd" $outchan $csnldata(tijd,$which) outchan<br>  regsub -all "%id"  $outchan $csnldata(id,$which) outchan<br>  regsub -all "%rea" $outchan $csnldata(reac,$which) outchan<br>  regsub -all "%tit" $outchan $csnldata(titel,$which) outchan<br>  regsub -all "&amp;"  $outchan "\\&amp;" outchan<br>  regsub -all """ $outchan "\"" outchan<br>  regsub -all "%b" $outchan "\002" outchan<br>  regsub -all "%u" $outchan "\037" outchan<br>  switch $method {<br>    0 { putserv "PRIVMSG $nick :$outchan" }<br>    1 { putserv "PRIVMSG $chan :$outchan" }<br>    2 { putserv "NOTICE $nick :$outchan" }<br>    3 { putserv "NOTICE $chan :$outchan" }<br>    default { putserv "PRIVMSG $chan :$outchan" }<br>  }<br>  catch { unset outchan }<br>}<br><br>proc csnl:update {} {<br>  global csnl csnldata<br><br>  if {[csnl:getdata] != -1} {<br><br>    if {![info exists csnldata(ts,0)]} {<br>      putlog "\[CS.NL\] Something went wrong while updating..."<br>      return -1<br>    }<br><br>    if {![info exists csnl(lastitem)]} {<br>      set csnl(lastitem) $csnldata(ts,0)<br>      if {$csnl(log)} { putlog "\[CS.NL\] Last news item timestamp set to '$csnldata(ts,0)'." }<br>    } else {<br>      if {$csnl(log)} { putlog "\[CS.NL\] Last news item timestamp is '$csnldata(ts,0)'." }<br>    }<br><br>    if {$csnldata(ts,0) &gt; $csnl(lastitem)} {<br>      if {$csnl(log)} { putlog "\[CS.NL\] There's news!" }<br>      if {[regexp {^\*$} $csnl(autonewschan)]} {<br>        set dest [channels]<br>      } else {<br>        set dest $csnl(autonewschan)<br>      }<br>      for {set i 0} {$i &lt; $csnl(automax)} {incr i} {<br>        if {![info exists csnldata(ts,$i)]} { break }<br>        if {$csnldata(ts,$i) == $csnl(lastitem)} { break }<br>        foreach chan [split $dest] { <br>          if {[catch { csnl:put $chan $chan $i 1 } err]} {<br>            putlog "\[CS.NL\] Problem in data array: $err"<br>          }<br>        }<br>      }<br>      catch { unset dest i chan err }<br>    } else {<br>      if {$csnl(log)} { putlog "\[CS.NL\] No news." }<br>    }<br><br>    set csnl(lastitem) $csnldata(ts,0)<br>  }<br><br>  if {$csnl(updates) &lt; 5} {<br>    putlog "\[CS.NL\] Warning: the \$csnl(updates) setting is too low! Defaulting to 5 minutes..."<br>    timer 5 csnl:update<br>  } else {<br>    timer $csnl(updates) csnl:update<br>  }<br><br>  return 0<br>}<br><br>proc csnl:autoff {nick uhost hand chan text} {<br>  global lastbind csnl<br>  if {[lsearch -exact $csnl(nopub) [string tolower $chan]] &gt;= 0} { return 0 }<br><br>  if {$csnl(log)} { putlog "\[CS.NL\] Trigger: $lastbind in $chan by $nick" }<br><br>  if {$csnl(autonews) == 1} {<br>    set csnl(autonews) 0;  catch { unset csnl(lastitem) }<br>    set whichtimer [timerexists "csnl:update"]<br>    if {$whichtimer != ""} { killtimer $whichtimer }<br>    catch { unset whichtimer }<br>    putlog "\[CS.NL\] Autonews turned off."<br>    putserv "PRIVMSG $chan :\001ACTION has disabled newsrelay\001"<br>  } else {<br>    putserv "NOTICE $nick :newsrelay allready disabled."<br>  }<br>}<br><br>proc csnl:auton {nick uhost hand chan text} {<br>  global lastbind csnl<br>  if {[lsearch -exact $csnl(nopub) [string tolower $chan]] &gt;= 0} { return 0 }<br><br>  if {$csnl(log)} { putlog "\[CS.NL\] Trigger: $lastbind in $chan by $nick" }<br><br>  if {$csnl(autonews) == 0} {<br>    set csnl(autonews) 1;  csnl:update<br>    putlog "\[CS.NL\] Autonews turned on."<br>    putserv "PRIVMSG $chan :\001ACTION has enabled news relay.\001"<br>  } else {<br>    putserv "NOTICE $nick :newsrelay allready enabled"<br>  }<br>}<br><br>if {$csnl(autonews) == 1} { csnl:update }<br><br>putlog "\[CS.NL\]script $csnl(version): Loaded!"<br>[/code]<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=6341">whiteshark</a> — Tue Jun 14, 2005 3:46 pm</p><hr />
]]></content>
	</entry>
	</feed>
