public Top15(id)
{
static Sort[33][3];
new players[32],num,count,index;
get_players(players,num);
for(new i = 0; i < num; i++){
index = players[i];
Sort[count][0] = index;
Sort[count][1] = PlayerXP[index];
Sort[count][2] = PlayerLevel[index];
count++;
}
SortCustom2D(Sort,count,"CompareXp");
new motd[1501],iLen;
iLen = formatex(motd, sizeof motd - 1, "<style type=^"text/css^"> body { background-image:url(http://i47.tinypic.com/xf50k5.png/); color:aqua } </style><pre>");
iLen += formatex(motd[iLen], (sizeof motd - 1) - iLen,"%s %-22.22s %-23.22s %s^n", "#", "Nick", "Doswiadczenie", "Poziom");
new y = clamp(count, 0, 15);
new name[32],kindex;
for(new x = 0; x < y; x++)
{
kindex = Sort[x][0];
get_user_name(kindex,name,sizeof name - 1);
iLen += formatex(motd[iLen], (sizeof motd - 1) - iLen,"%d %-22.22s %-23.22d %d^n", x + 1, name, Sort[x][1], Sort[x][2]);
}
iLen += formatex(motd[iLen], (sizeof motd - 1) - iLen,"</body></font></pre>");
show_motd(id,motd, "Top 15");
MenuExp(id);
}
public CompareXp(elem1[], elem2[])
{
if(elem1[1] > elem2[1])
return -1;
else if(elem1[1] < elem2[1])
return 1;
return 0;
}Proszę aby to przerobić na zapis w nvault_util i żeby czytalo graczy offline.


Dodatki SourceMod












