<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
@if?!Authenticate@ @AddFile?/grinder/failedlogin.cmvp@ @else@
@if?!CheckAuthCode?AUTH_STAT=true@ @AddFile?/grinder/nopriv.cmvp@ @else@
<html>
<head>
<link rel="grinder icon" href="/images/grinder.ico" >
<title>Statistics Report</title>
<script language=JavaScript>
<!--
function Clicked(action)
{
document.CONTROL.action=action;
document.CONTROL.submit();
}
function ClickedBox(which)
{
var newVal='';
if(which=='SKILLRPT') newVal='on';
if(newVal!=document.CONTROL.SKILLRPT.value)
{
document.CONTROL.SKILLRPT.value=newVal;
Clicked('/grinder/stats.cmvp');
}
}
//-->
</script>
</head>
<body BGCOLOR=BLACK>
<TABLE WIDTH=100% BORDER=0>
<TR>
<TD WIDTH=33% ALIGN=LEFT VALIGN=TOP></TD>
<TD WIDTH=33% ALIGN=CENTER VALIGN=TOP><IMG SRC="/grinder/images/grinder.gif" WIDTH=78 HEIGHT=122 ALT="" BORDER="0"></TD>
<TD WIDTH=33% ALIGN=RIGHT VALIGN=TOP>
<TABLE WIDTH=50% BORDER=1>
<TR><TD BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK SIZE=-1><B>Menu</B></FONT></TD></TR>
<TR><TD><a href="javascript:Clicked('/grinder/loggedin.cmvp');"><FONT COLOR=WHITE SIZE=-1><B>MUDGrinder Menu</B></FONT></A></TD></TR>
<TR><TD><a href="javascript:Clicked('/grinder/stats.cmvp');"><FONT COLOR=WHITE SIZE=-1><B>Refresh</B></FONT></A></TD></TR>
</TABLE>
</TD>
</TR>
</TABLE>
<CENTER>
<FORM NAME=CONTROL TARGET=_top METHOD=POST ACTION="stats.cmvp">
<INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@">
<INPUT TYPE=HIDDEN NAME=SKILLRPT VALUE="@RequestParameter?SKILLRPT@">
<TABLE WIDTH=100% BORDER=1>
<TR><TD WIDTH=100% COLSPAN=15 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud Statistics Report</H2></FONT></TD></TR>
<TR>
<TD WIDTH=42% COLSPAN=7 ALIGN=CENTER>
<SELECT NAME=DAYS ONCHANGE="Clicked('/grinder/stats.cmvp');">
<OPTION VALUE=1>1
<OPTION VALUE=2>2
<OPTION VALUE=3>3
<OPTION VALUE=4>4
<OPTION VALUE=5>5
<OPTION VALUE=6>6
<OPTION VALUE=7>7
<OPTION VALUE=8>8
<OPTION VALUE=9>9
<OPTION VALUE=10>10
<OPTION VALUE=11>11
<OPTION VALUE=12>12
<OPTION VALUE=13>13
<OPTION VALUE=14>14
<OPTION VALUE=15>15
<OPTION VALUE=16>16
<OPTION VALUE=17>17
<OPTION VALUE=18>18
<OPTION VALUE=19>19
<OPTION VALUE=20>20
<OPTION VALUE=21>21
<OPTION VALUE=22>22
<OPTION VALUE=23>23
<OPTION VALUE=24>24
<OPTION VALUE=25>25
<OPTION VALUE=26>26
<OPTION VALUE=27>27
<OPTION VALUE=28>28
<OPTION VALUE=29>29
<OPTION VALUE=30>30
<OPTION VALUE=31>31
<OPTION VALUE=32>32
<OPTION VALUE=33>33
<OPTION VALUE=34>34
<OPTION VALUE=35>35
<OPTION VALUE=36>36
<OPTION VALUE=37>37
<OPTION VALUE=38>38
<OPTION VALUE=39>39
<OPTION VALUE=40>40
<OPTION VALUE=41>41
<OPTION VALUE=42>42
<OPTION VALUE=43>43
<OPTION VALUE=44>44
<OPTION VALUE=45>45
<OPTION VALUE=46>46
<OPTION VALUE=47>47
<OPTION VALUE=48>48
<OPTION VALUE=49>49
<OPTION VALUE=50>40
<OPTION VALUE=51>51
<OPTION VALUE=52>52
<OPTION VALUE=53>53
<OPTION VALUE=54>54
<OPTION VALUE=55>55
<OPTION VALUE=56>56
<OPTION VALUE=57>57
<OPTION VALUE=58>58
<OPTION VALUE=59>59
<OPTION VALUE=60>60
<OPTION VALUE=61>61
<OPTION VALUE=62>62
<OPTION VALUE=63>63
<OPTION VALUE=64>64
<OPTION VALUE=65>65
<OPTION VALUE=66>66
<OPTION VALUE=67>67
<OPTION VALUE=68>68
<OPTION VALUE=69>69
<OPTION VALUE=70>70
<OPTION VALUE=71>71
<OPTION VALUE=72>72
<OPTION VALUE=73>73
<OPTION VALUE=74>74
<OPTION VALUE=75>75
<OPTION VALUE=76>76
<OPTION VALUE=77>77
<OPTION VALUE=78>78
<OPTION VALUE=79>79
<OPTION VALUE=80>80
<OPTION VALUE=81>81
<OPTION VALUE=82>82
<OPTION VALUE=83>83
<OPTION VALUE=84>84
<OPTION VALUE=85>85
<OPTION VALUE=86>86
<OPTION VALUE=87>87
<OPTION VALUE=88>88
<OPTION VALUE=89>89
<OPTION VALUE=90>90
<OPTION VALUE=91>91
<OPTION VALUE=92>92
<OPTION VALUE=93>93
<OPTION VALUE=94>94
<OPTION VALUE=95>95
<OPTION VALUE=96>96
<OPTION VALUE=97>97
<OPTION VALUE=98>98
<OPTION VALUE=99>99
</SELECT>
<SELECT NAME=SCALE ONCHANGE="Clicked('/grinder/stats.cmvp');">
<OPTION VALUE=1 SELECTED>Days
<OPTION VALUE=7>Weeks
<OPTION VALUE=30>Months
<OPTION VALUE=365>Years
</SELECT>
<INPUT TYPE=RADIO NAME=RPTTYP ID=RPTTYP @if?!CheckReqParm?SKILLRPT=on@checked@endif@ VALUE=USAGERPT ONCLICK="ClickedBox('USAGERPT');"><FONT COLOR=WHITE>Usage Report</FONT>
<INPUT TYPE=RADIO NAME=RPTTYP ID=RPTTYP @if?CheckReqParm?SKILLRPT=on@checked@endif@ VALUE=SKILLRPT ONCLICK="ClickedBox('SKILLRPT');"><FONT COLOR=WHITE>Skills Report</FONT>
</TD>
<TD WIDTH=58% COLSPAN=8 ALIGN=CENTER>
<FONT COLOR=WHITE>Report on...</FONT>
<SELECT NAME=CODEPART ONCHANGE="SelCombo(document.CONTROL.CODE,'*'); Clicked('/grinder/stats.cmvp');">
<OPTION VALUE="BASECLASS">players of class type ...
<OPTION VALUE="CLASS">players of class...
<OPTION VALUE="RACE">players of race...
<OPTION VALUE="LEVEL">players of level...
<OPTION VALUE="GENDER">players of gender...
<OPTION VALUE="CLASS">players of race...
</SELECT>
<SELECT NAME=CODE ONCHANGE="Clicked('/grinder/stats.cmvp');">
<OPTION VALUE="*">ALL
@if?CheckReqParm?CODEPART=@
@BaseCharClassNext?RESET@
@loop@
@BaseCharClassNext@
<OPTION VALUE="B@BaseCharClassName@">@BaseCharClassName@
@back@
@BaseCharClassNext?RESET@
@endif@
@if?CheckReqParm?CODEPART=BASECLASS@
@BaseCharClassNext?RESET@
@loop@
@BaseCharClassNext@
<OPTION VALUE="B@BaseCharClassName@">@BaseCharClassName@
@back@
@BaseCharClassNext?RESET@
@endif@
@if?CheckReqParm?CODEPART=CLASS@
@CharClassNext?RESET@
@loop@
@CharClassNext@
<OPTION VALUE="C@CharClassID@">@CharClassName@
@back@
@CharClassNext?RESET@
@endif@
@if?CheckReqParm?CODEPART=RACE@
@RaceNext?RESET@
@loop@
@RaceNext@
<OPTION VALUE="R@RaceID@">@RaceName@
@back@
@RaceNext?RESET@
@endif@
@if?CheckReqParm?CODEPART=GENDER@
<OPTION VALUE="GM">Male
<OPTION VALUE="GF">Female
<OPTION VALUE="GN">Neuter
@endif@
@if?CheckReqParm?CODEPART=LEVEL@
<OPTION VALUE="L1">1
<OPTION VALUE="L2">2
<OPTION VALUE="L3">3
<OPTION VALUE="L4">4
<OPTION VALUE="L5">5
<OPTION VALUE="L6">6
<OPTION VALUE="L7">7
<OPTION VALUE="L8">8
<OPTION VALUE="L9">9
<OPTION VALUE="L10">10
<OPTION VALUE="L11">11
<OPTION VALUE="L12">12
<OPTION VALUE="L13">13
<OPTION VALUE="L14">14
<OPTION VALUE="L15">15
<OPTION VALUE="L16">16
<OPTION VALUE="L17">17
<OPTION VALUE="L18">18
<OPTION VALUE="L19">19
<OPTION VALUE="L20">20
<OPTION VALUE="L21">21
<OPTION VALUE="L22">22
<OPTION VALUE="L23">23
<OPTION VALUE="L24">24
<OPTION VALUE="L25">25
<OPTION VALUE="L26">26
<OPTION VALUE="L27">27
<OPTION VALUE="L28">28
<OPTION VALUE="L29">29
<OPTION VALUE="L30">30
<OPTION VALUE="L31">31
<OPTION VALUE="L32">32
<OPTION VALUE="L33">33
<OPTION VALUE="L34">34
<OPTION VALUE="L35">35
<OPTION VALUE="L36">36
<OPTION VALUE="L37">37
<OPTION VALUE="L38">38
<OPTION VALUE="L39">39
<OPTION VALUE="L40">40
<OPTION VALUE="L41">41
<OPTION VALUE="L42">42
<OPTION VALUE="L43">43
<OPTION VALUE="L44">44
<OPTION VALUE="L45">45
<OPTION VALUE="L46">46
<OPTION VALUE="L47">47
<OPTION VALUE="L48">48
<OPTION VALUE="L49">49
<OPTION VALUE="L50">40
<OPTION VALUE="L51">51
<OPTION VALUE="L52">52
<OPTION VALUE="L53">53
<OPTION VALUE="L54">54
<OPTION VALUE="L55">55
<OPTION VALUE="L56">56
<OPTION VALUE="L57">57
<OPTION VALUE="L58">58
<OPTION VALUE="L59">59
<OPTION VALUE="L60">60
<OPTION VALUE="L61">61
<OPTION VALUE="L62">62
<OPTION VALUE="L63">63
<OPTION VALUE="L64">64
<OPTION VALUE="L65">65
<OPTION VALUE="L66">66
<OPTION VALUE="L67">67
<OPTION VALUE="L68">68
<OPTION VALUE="L69">69
<OPTION VALUE="L70">70
<OPTION VALUE="L71">71
<OPTION VALUE="L72">72
<OPTION VALUE="L73">73
<OPTION VALUE="L74">74
<OPTION VALUE="L75">75
<OPTION VALUE="L76">76
<OPTION VALUE="L77">77
<OPTION VALUE="L78">78
<OPTION VALUE="L79">79
<OPTION VALUE="L80">80
<OPTION VALUE="L81">81
<OPTION VALUE="L82">82
<OPTION VALUE="L83">83
<OPTION VALUE="L84">84
<OPTION VALUE="L85">85
<OPTION VALUE="L86">86
<OPTION VALUE="L87">87
<OPTION VALUE="L88">88
<OPTION VALUE="L89">89
<OPTION VALUE="L90">90
<OPTION VALUE="L91">91
<OPTION VALUE="L92">92
<OPTION VALUE="L93">93
<OPTION VALUE="L94">94
<OPTION VALUE="L95">95
<OPTION VALUE="L96">96
<OPTION VALUE="L97">97
<OPTION VALUE="L98">98
<OPTION VALUE="L99">99
<OPTION VALUE="L100">100
<OPTION VALUE="L101">101
@endif@
</SELECT>
<SCRIPT LANGUAGE=JavaScript>
<!--
function SelCombo(ME,val)
{
for(var x=0;x<ME.options.length;x++)
if(ME.options[x].value==val)
{ ME.selectedIndex=x; return;}
}
SelCombo(document.CONTROL.CODEPART,'@RequestParameter?CODEPART@');
SelCombo(document.CONTROL.DAYS,'@RequestParameter?DAYS@');
SelCombo(document.CONTROL.SCALE,'@RequestParameter?SCALE@');
SelCombo(document.CONTROL.CODE,'@RequestParameter?CODE@');
//-->
</SCRIPT>
</TD>
</TR>
<TR><TD WIDTH=100% COLSPAN=15><BR></TD></TR>
<TR>
@if?!CheckReqParm?SKILLRPT=@
<TD WIDTH=18%><FONT COLOR=WHITE><B>Ability ID</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE><B>Uses</B></FONT></TD>
<TD WIDTH=18% COLSPAN=3><FONT COLOR=WHITE><B>Ability ID</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE><B>Uses</B></FONT></TD>
<TD WIDTH=18% COLSPAN=3><FONT COLOR=WHITE><B>Ability ID</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE><B>Uses</B></FONT></TD>
<TD WIDTH=18% COLSPAN=3><FONT COLOR=WHITE><B>Ability ID</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE><B>Uses</B></FONT></TD>
@else@
<TD WIDTH=15%><FONT COLOR=WHITE><B>Date Range</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Newbies</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Logins</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Tot. Hr.</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Avg. Mn.</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Avg. On *</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Most On *</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Deaths</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>PKills</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Levels</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Class +-</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Purges</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Marriage</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Births</B></FONT></TD>
<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Divorces</B></FONT></TD>
@endif@
</TR>
@if?!CheckReqParm?SKILLRPT=@
@CoffeeTableRows?HEADER=<FONT COLOR=WHITE SIZE=-1>&FOOTER=</FONT>&COLSPAN=1&NEXTSKILLID&SKILLUSE&COLSPAN=3&NEXTSKILLID&COLSPAN=1&SKILLUSE&COLSPAN=3&NEXTSKILLID&COLSPAN=1&SKILLUSE&COLSPAN=3&NEXTSKILLID&COLSPAN=1&SKILLUSE@
@else@
@CoffeeTableRows?HEADER=<FONT COLOR=WHITE SIZE=-1>&FOOTER=</FONT>&DATERANGE&NEWPLAYERS&LOGINS&TOTALHOURS&AVERAGETICKS&AVERAGEONLINE&MOSTONLINE&DEATHS&PKDEATHS&LEVELSUP&CLASSCHANGES&PURGES&MARRIAGES&BIRTHS&DIVORCES@
@endif@
</TABLE>
<CENTER>
<TABLE WIDTH=100% BORDER=0>
<TR><TD WIDTH=100% ALIGN=CENTER>
<BR>
<INPUT TYPE=BUTTON NAME=REFRESH VALUE="Refresh" ONCLICK="Clicked('/grinder/stats.cmvp');">
</TD></TR></TABLE>
<FONT COLOR=WHITE>* This statistic always applies to all users, regardless of filter.</FONT><P>
</CENTER>
</BODY>
</HTML>
@endif@
@endif@