This is the current code for the ScoreVar part of the mod:
$SSDD::var::isusingcustompoints = false;
$SSDD::var::numberofchars = 0;
$SSDD::var::charnamearray[0] = "";
$SSDD::var::varrefreshrate = 10000;
$SSDD::var::varrelay = false;
function serverCmdDDIsUsingCustomPoints(%client)
{
if($SSDD::var::isusingcustompoints)
commandtoclient(%client,'DDCustomPointsCheck',1);
}
function serverCmdDDWhatPointVarsAreUsed(%client)
{
if($SSDD::var::isusingcustompoints)
{
commandtoclient(%client,'DDCharQueryReply',$SSDD::var::numberofchars,$SSDD::var::charnamearray[0],$SSDD::var::charnamearray[1],$SSDD::var::charnamearray[2],$SSDD::var::charnamearray[3],$SSDD::var::charnamearray[4]);
}
}
function DDClearVarAss()
{
$SSDD::var::charnamearray[0] = "";
$SSDD::var::charnamearray[1] = "";
$SSDD::var::charnamearray[2] = "";
$SSDD::var::charnamearray[3] = "";
$SSDD::var::charnamearray[4] = "";
$SSDD::var::numberofchars = 0;
}
function DDCreateNewChar(%name)
{
if($SSDD::var::numberofchars < 5)
{
$SSDD::var::charnamearray[$SSDD::var::numberofchars] = %name;
$SSDD::var::numberofchars++;
}
}
function DDRetriveClientVarByName(%client,%varn)
{
%name = %client.name;
$thestor = ".";
%query = "$thestor = findclientbyname("@%name@")."@%varn@";";
eval(%query);
return $thestor;
}
function DDUpdateClientChars()
{
for(%q = 0; %q<$SSDD::var::numberofchars; %q++)
{
for(%i = 0;%i < ClientGroup.getCount();%i++)
{
%client = ClientGroup.getObject(%i);
%sendout = DDRetriveClientVarByName(%client,$SSDD::var::charnamearray[q]);
for(%v = 0;%v < ClientGroup.getCount();%v++)
{
commandtoclient(ClientGroup.getObject(%v),'DDVarUpdate',$SSDD::var::charnamearray[q],%sentout);
}
}
}
}
function DDUpdateCharRelay()
{
if($SSDD::var::varrelay)
{
DDUpdateClientChars();
schedule($SSDD::var::varrefreshrate,0,DDUpdateCharRelay);
}
}
function DDVarRelayStart()
{
$SSDD::var::varrelay = true;
DDUpdateCharRelay();
}
function DDVarRelayStop()
{
$SSDD::var::varrelay = false;
}
I've just started but as you might be able to tell you can set up to five variables to display in the score menu instead of just 'score'.