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.