PHP Code:
#include <amxmodx>
enum _:DataLayout
{
PlayerID,
XPVal
}
new yourData[][ DataLayout] =
{
{ 2 , 55 },
{ 10 , 32 },
{ 32 , 5 },
{ 5 , 100 },
{ 1 , 58 }
};
public plugin_init()
{
SortCustom2D( yourData , sizeof( yourData ) , "CompareXP" );
//Replace "sizeof( yourData )" with 5, or whatever.
for ( new i = 0 ; i < sizeof( yourData ) ; i++ )
server_print( "Player id %d - XP %d" , yourData[ i ][ PlayerID ] , yourData[ i ][ XPVal ] );
}
public CompareXP( elem1[] , elem2[] )
{
if ( elem1[ 1 ] > elem2[ 1 ] )
return -1;
else if(elem1[ 1 ] < elem2[ 1 ] )
return 1;
return 0;
}
Output
Code:
Player id 5 - XP 100
Player id 1 - XP 58
Player id 2 - XP 55
Player id 10 - XP 32
Player id 32 - XP 5
__________________