Made slight tweaks to
this
PHP Code:
#include <amxmodx>
#define MAX_PLAYERS 32
new Float:g_PlayerFrags[ MAX_PLAYERS + 1 ][ 2 ];
public plugin_init()
{
//Load player data in array
// g_PlayerFrags[][ 0 ] = player id
// g_PlayerFrags[][ 1 ] = float value
g_PlayerFrags[ 0 ][ 0 ] = Float:3;
g_PlayerFrags[ 0 ][ 1 ] = 5.6;
g_PlayerFrags[ 1 ][ 0 ] = Float:2;
g_PlayerFrags[ 1 ][ 1 ] = 3.4;
g_PlayerFrags[ 2 ][ 0 ] = Float:1;
g_PlayerFrags[ 2 ][ 1 ] = 1.2;
DisplayInfo();
}
public DisplayInfo()
{
new iPlayer;
SortCustom2D( _:g_PlayerFrags , sizeof( g_PlayerFrags ) , "SortCompare" );
for ( new i = 0 ; i < sizeof( g_PlayerFrags ) ; i++ )
{
iPlayer = _:g_PlayerFrags[ i ][ 0 ];
//Get players name, or whatever
//get_user_name( iPlayer , szName , charsmax( szName ) );
server_print( "id=%d - Rank: %d - Frags: %f" , iPlayer , i+1 , g_PlayerFrags[ i ][ 1 ] );
}
}
public SortCompare( Float:elem1[] , Float:elem2[] )
{
if( elem1[1] > elem2[1] )
return -1;
else if( elem1[1] < elem2[1] )
return 1;
return 0;
}
__________________