85 lines
2.2 KiB
Plaintext
85 lines
2.2 KiB
Plaintext
|
string Space(string sSpace, int iSpace);
|
||
|
|
||
|
void DisplayRankings(object oPC)
|
||
|
{
|
||
|
int iIndex;
|
||
|
string sMsg;
|
||
|
string sName;
|
||
|
string sClass;
|
||
|
string sRace;
|
||
|
string sLevel;
|
||
|
string sScore;
|
||
|
string sRank;
|
||
|
string sKiller;
|
||
|
string sCampaign;
|
||
|
|
||
|
iIndex = 1;
|
||
|
sMsg = Space("Rank",10) + Space("Name",40) + Space("Class",40) + Space("Race",20) + Space("Level",10) + Space("Score",10) + Space("Died by",10);
|
||
|
SendMessageToPC(oPC,sMsg);
|
||
|
sMsg = Space("----",10) + Space("----",40) + Space("-----",40) + Space("----",20) + Space("-----",10) + Space("-----",10) + Space("-----",10);
|
||
|
SendMessageToPC(oPC,sMsg);
|
||
|
|
||
|
sCampaign = "Endless Nights IV";
|
||
|
if (GetCampaignInt(sCampaign,"MP") == 1)
|
||
|
sCampaign = "MP_Endless Nights IV";
|
||
|
|
||
|
while (iIndex < 21)
|
||
|
{
|
||
|
sRank = IntToString(iIndex);
|
||
|
sName = GetCampaignString(sCampaign,"Name" + sRank);
|
||
|
sClass = GetCampaignString(sCampaign,"Class" + sRank);
|
||
|
sRace = GetCampaignString(sCampaign,"Race" + sRank);
|
||
|
sLevel = GetCampaignString(sCampaign,"Level" + sRank);
|
||
|
sScore = GetCampaignString(sCampaign,"Score" + sRank);
|
||
|
sKiller = GetCampaignString(sCampaign,"Killer" + sRank);
|
||
|
sMsg = Space(sRank,10) + Space(sName,40) + Space(sClass,40) + Space(sRace,20) + Space(sLevel,10) + Space(sScore,10) + sKiller;
|
||
|
if (GetStringLength(sName) > 0)
|
||
|
SendMessageToPC(oPC,sMsg);
|
||
|
iIndex++;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
string Space(string sSpace, int iSpace)
|
||
|
{
|
||
|
int iLen;
|
||
|
|
||
|
iLen = GetStringLength(sSpace);
|
||
|
if (iLen < iSpace)
|
||
|
{
|
||
|
while (iLen < iSpace)
|
||
|
{
|
||
|
sSpace = sSpace + " ";
|
||
|
iLen++;
|
||
|
}
|
||
|
} else {
|
||
|
sSpace = GetStringLeft(sSpace,iSpace);
|
||
|
}
|
||
|
return sSpace;
|
||
|
}
|
||
|
|
||
|
void ClearRankings()
|
||
|
{
|
||
|
int iIndex;
|
||
|
string sRank;
|
||
|
string sCampaign;
|
||
|
|
||
|
sCampaign = "Endless Nights IV";
|
||
|
if (GetCampaignInt(sCampaign,"MP") == 1)
|
||
|
sCampaign = "MP_Endless Nights IV";
|
||
|
|
||
|
iIndex = 1;
|
||
|
|
||
|
while (iIndex < 21)
|
||
|
{
|
||
|
sRank=IntToString(iIndex);
|
||
|
SetCampaignString(sCampaign,"Name" + sRank,"");
|
||
|
SetCampaignString(sCampaign,"Class" + sRank,"");
|
||
|
SetCampaignString(sCampaign,"Race" + sRank,"");
|
||
|
SetCampaignString(sCampaign,"Level" + sRank,"");
|
||
|
SetCampaignString(sCampaign,"Score" + sRank,"");
|
||
|
SetCampaignString(sCampaign,"Killer" + sRank,"");
|
||
|
iIndex++;
|
||
|
}
|
||
|
}
|