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

	<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-03-02T04:22:40-04:00</updated>

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

		<entry>
		<author><name><![CDATA[snapcstrike]]></name></author>
		<updated>2009-03-02T04:22:40-04:00</updated>

		<published>2009-03-02T04:22:40-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=87656#p87656</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=87656#p87656"/>
		<title type="html"><![CDATA[csstatus.tcl]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=87656#p87656"><![CDATA[
#########################################################################################################################################<br>#<br># ×òâ Ìàğ 9 16:34:00 2006<br>#<br># ::: RUS :::<br># v 1.0 by Frilak (<a href="mailto:frilak@gmail.com">frilak@gmail.com</a>) <a href="irc://irc.alfa-com.ru/eggdrop" class="postlink">irc://irc.alfa-com.ru/eggdrop</a> - frilak<br># - Âîîáùåì ñêğèïò ñòàòèñòèêè äëÿ èãğû Counter Strike.!!!! ÍÅ ÄËß STEAM ÂÅĞÑÈÈ !!!! Äëÿ ğàáîòû íåîîáõîäèì ìîäóëü rcon:<br># --- <a href="ftp://ftp.eggheads.org/pub/eggdrop/modules/1.6/" class="postlink">ftp://ftp.eggheads.org/pub/eggdrop/modules/1.6/</a> - âåğñèÿ äëÿ *nix<br># --- <a href="http://eggdrop.org.ru/files/rconmod.zip" class="postlink">http://eggdrop.org.ru/files/rconmod.zip</a> - âåğñèÿ äëÿ windrop<br># - Äîñòóïíûå êîìàíäû (ñ ğóññêèìè àíàëîãàìè)  - !cs (ïîêàçûâàåò êîë-âî èãğîêîâ è êàğòó) !players (ïîêàçûâàåò ñïèñîê èãğîêîâ + ôğàãè)<br># - Äëÿ àäìèíîâ äîñòóïåí ïğîñìîòğ èãğîêîâ ïî ip. Äëÿ ıòîãî àäìèí äîëæåí áûòü ïğîïèñàí íà áîòå + ïğîïèñàí â ñïèñêå àäìèíîâ (åãî õıíäë)<br># - ×èòàéòå êàìåíòû íèæå. <br># P.S Ïèøèòå ñâîè çàìå÷àíèÿ è ïğåäëîæåíèÿ íà ìûëî (ââåğõó) ëèáî îáğàùàéòåñü êî ìíå ïğÿìî â IRC<br># P.P.S Ñêğèïò áûë ñïåğâà íàïèñàí äëÿ ëè÷íîãî ïîëüçîâàíèÿ <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_smile.gif" width="15" height="15" alt=":)" title="Smile"> òàê÷òî ñèëüíî íå ñòàğàëñÿ.<br># P.P.P.S Åñëè ñêğèïò íå ğàáîòàåò âåğîÿòíî çàáûëè ïğî ôëàã csstatus <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_smile.gif" width="15" height="15" alt=":)" title="Smile"><br>#<br># ::: TODO :::<br># Â ñëåäóşùåé âåğñèè äîáàâëş ïîääåğæêó íåñêîëüêèõ ñåğâåğîâ ) æäèòå<br>#<br># ======================================================================================================================================<br>#<br># Thu Mar 9 16:34:00 2006<br>#<br># ::: ENG :::<br># v 1.0 by Frilak (<a href="mailto:frilak@gmail.com">frilak@gmail.com</a>) <a href="irc://irc.alfa-com.ru/eggdrop" class="postlink">irc://irc.alfa-com.ru/eggdrop</a> - frilak<br># - Just a simple script for monitoring Counter Strike Server.!!! NOT FOR STEAM SERVERS !!! For work requires module rcon:<br># --- <a href="ftp://ftp.eggheads.org/pub/eggdrop/modules/1.6/" class="postlink">ftp://ftp.eggheads.org/pub/eggdrop/modules/1.6/</a> - version for *nix<br># --- <a href="http://eggdrop.org.ru/files/rconmod.zip" class="postlink">http://eggdrop.org.ru/files/rconmod.zip</a> - version for windrop<br># - Commands available - !cs (shows the number of players and the map) !players (shows the players list + their`s frags)<br># - Admins are able to see players ip`s. To do so the admin should be in bot`s userlist + his handle should be in the admin list<br># - Read comments below <br># P.S Send your comments by e-mail (at the top of the page) or directly in IRC<br># P.P.S Firstly script was written for private use <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_smile.gif" width="15" height="15" alt=":)" title="Smile"><br># P.P.P.S If it doesn`t work may be you forgot the flag csstatus <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_smile.gif" width="15" height="15" alt=":)" title="Smile"><br># P.P.P.P.S Sorry for my baaaaad english...<br>#<br># ::: TODO :::<br># In the next version script will work with more then one server ) wait<br>#<br>#<br>#########################################################################################################################################<br><br>unloadmodule rcon<br>if {[loadmodule rcon]!=""} {<br>die "This script requires rcon module"<br>die "Download it from <a href="ftp://ftp.eggheads.org/pub/eggdrop/modules/1.6/" class="postlink">ftp://ftp.eggheads.org/pub/eggdrop/modules/1.6/</a> - for *nix\n <a href="http://eggdrop.org.ru/files/rconmod.zip" class="postlink">http://eggdrop.org.ru/files/rconmod.zip</a> - for windrop"<br>}<br><br>set cs(version) "1.0"<br><br>################## -- İòè ïàğàìåòğû âàì íåîáõîäèìî èçìåíèòü -- #######################<br>################## -- This variables should be changed -- ############################<br><br># ßçûê ) | Language ) (rus|eng)<br>set cs(lang) "rus"<br><br># Õîñò ãäå íàõîäèòñÿ CS ñåğâåğ | Host where the server is located<br>set cs(rhost) "your.gameserver.ip.or.host"<br><br># Ïîğò íà êîòîğîì îí âèñèò. Ïî ñòàíäàğòó - 27015 | It`s port. By default - 27015<br>set cs(rport) "27015"<br><br># Ïàğîëü rcon äëÿ ıòîãî ñåğâåğà | It`s rcon password<br>set cs(rconpass) "yourserverrconpass"<br><br># Îáúÿâëÿåì ôëàã csstatus äëÿ ğàáîòû ñêğèïòà òîëüêî íà îïğåäåë¸ííûõ êàíàëàõ | Reserving the flag csstatus to enable the script only at some chans<br>setudef flag csstatus<br><br># Ñòàâèì áèíäû... | Adding binds...<br>bind pub - !cs cs_status<br>bind pub - !êñ cs_status<br>bind pub - !ñû cs_status<br>bind pub - !èãğîêè cs_players<br>bind pub - !ïëàåğñ cs_players<br>bind pub - !players cs_players<br><br># Ñïèñîê õıíëîâ êîòîğûå ñìîãóò ñìîòğåòü IP èãğîêîâ ïî êîìàíäå !players | The admins list. Add handles. They will see players IP`s<br>set cs(admins) "Frilak sanek etc"<br><br>####################### Do not change anything below this line if you don`t know what you`re doing #########################<br>####################### Íå ìåíÿéòå íè÷åãî íèæå ıòîé ëèíèè åñëè íå çíàåòå ÷òî äåëàåòå #######################################<br><br>proc cs_status {nick uhost hand chan args} {<br>global cs<br>    set hostname ""<br>    set map ""<br>    set pl ""<br>    set max ""<br>    set challenge ""<br><br>if {![channel get $chan csstatus]} { return }<br>    set challenge [challengercon $cs(rhost) $cs(rport)]<br>if {$challenge=="-1"} {<br>    if {$cs(lang)=="rus"} {<br>    putquick "NOTICE $nick :Ñåğâåğ íåäîñòóïåí"<br>    } else {<br>    putquick "NOTICE $nick :Server not responding"<br>    }<br>    return<br>}<br>    set status [rcon $cs(rhost) $cs(rport) $challenge "$cs(rconpass)" status]<br>regsub -all -- {\ +} $status " " status<br>regsub -all -- {\# } $status "\#" status<br>foreach line [split $status "\n"] {<br>    if {[regexp -nocase -- {hostname: (.*?)$} $line garb hostname]} { continue }<br>    if {[regexp -nocase -- {map : (.*?) at.*$} $line garb map]} { continue }<br>    if {[regexp -nocase -- {players : (.*?) active \((.*?) max\)$} $line garb pl max]} { continue }<br>}<br>if {$cs(lang)=="rus"} {<br>    putquick "NOTICE $nick :$hostname"<br>    putquick "NOTICE $nick :Êàğòà - \0038$map. \0031Èãğîêîâ \0033 $pl /\0036 $max"<br>    } else {<br>    putquick "NOTICE $nick :$hostname"<br>    putquick "NOTICE $nick :Map - \0038$map. \0031Players \0033 $p /\0036 $max"<br>    }<br>}<br>proc cs_players {nick uhost hand chan args} {<br>global cs<br>    set hostname ""<br>    set map ""<br>    set pl ""<br>    set max ""<br>    set challenge ""<br>    set players ""<br>    set templayer ""<br><br>if {![channel get $chan csstatus]} { return }<br>    set challenge [challengercon $cs(rhost) $cs(rport)]<br>if {$challenge=="-1"} {<br>    if {$cs(lang)=="rus"} {<br>    putquick "NOTICE $nick :Ñåğâåğ íåäîñòóïåí"<br>    } else {<br>    putquick "NOTICE $nick :Server not responding"<br>    }<br>    return<br>}<br>foreach adm [split $cs(admins) " "] {<br>    if {$hand==$adm} { set isadm 1 <br>    break<br>} else { set isadm 0 }<br>}<br>    set status [rcon $cs(rhost) $cs(rport) $challenge "$cs(rconpass)" status]<br>regsub -all -- {\ +} $status " " status<br>regsub -all -- {\# } $status "\#" status<br>foreach line [split $status "\n"] {<br>if {[regexp -nocase -- {hostname: (.*?)$} $line garb hostname]} { continue }<br>if {[regexp -nocase -- {map : (.*?) at.*$} $line garb map]} { continue }<br>if {[regexp -nocase -- {players : (.*?) active \((.*?) max\)$} $line garb pl max]} { continue }<br>if {[regexp -nocase -- {\#[0-9]+ \"(.*?)\" [0-9]+ STEAM_ID_LAN ([0-9]+) [0-9]+:[0-9]+ [0-9]+ [0-9]+ (.*?):[0-9]+} $line garb tmplayer frags ip]} {<br>if {$frags&gt;10} { set color "\0035" } else { set color "\0039" }<br>if {$isadm} {<br>    lappend players "\00310\[\00312$ip \00310-- \00312&lt; $tmplayer &gt; $color-- $frags\00310\]"<br>    continue<br>} else {<br>#putlog $tmplayer<br>    lappend players "\00310\[\00312$tmplayer $color-- $frags\00310\]"<br>    continue<br>}<br>}<br><br>}<br><br>if {$cs(lang)=="rus"} {<br>    putquick "NOTICE $nick :Èãğàşò:"<br>    } else {<br>    putquick "NOTICE $nick :Playing:"<br>    }<br>foreach pla $players {<br>    putquick "NOTICE $nick :$pla"<br>}<br>}<br><br>putlog "csstatus.tcl $cs(version) by Frilak (<a href="mailto:frilak@gmail.com">frilak@gmail.com</a>) loaded"<br><br>----------------------------------------------------------------------------------------<br>Just a simple script for monitoring Counter Strike Server.!!! NOT FOR STEAM SERVERS !!! For work requires module rcon:<br># --- <a href="ftp://ftp.eggheads.org/pub/eggdrop/modules/1.6/" class="postlink">ftp://ftp.eggheads.org/pub/eggdrop/modules/1.6/</a> - version for *nix<br># --- <a href="http://eggdrop.org.ru/files/rconmod.zip" class="postlink">http://eggdrop.org.ru/files/rconmod.zip</a> - version for windrop<br><br>How to install the module rcon? help pls <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_sad.gif" width="15" height="15" alt=":(" title="Sad"><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10499">snapcstrike</a> — Mon Mar 02, 2009 4:22 am</p><hr />
]]></content>
	</entry>
	</feed>
