Initial Commit
Initial Commit [v1.32PRC8]
This commit is contained in:
84
_module/nss/en2_rankings.nss
Normal file
84
_module/nss/en2_rankings.nss
Normal file
@@ -0,0 +1,84 @@
|
||||
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++;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user