Thread: Top 5 values
View Single Post
Bugsy
AMX Mod X Moderator
Join Date: Feb 2005
Location: NJ, USA
Old 03-09-2024 , 16:58   Re: Top 5 values
Reply With Quote #5

PHP Code:
#include <amxmodx>

enum _:DataLayout
{
    
PlayerID,
    
XPVal
}

new 
yourData[][ DataLayout] = 

    { 
55 },
    { 
10 32 },
    { 
32 },
    { 
100 },
    { 
58 }
};

public 
plugin_init() 
{
    
SortCustom2DyourData sizeofyourData ) , "CompareXP" );
    
    
//Replace "sizeof( yourData )" with 5, or whatever.
    
for ( new sizeofyourData ) ; i++ )
        
server_print"Player id %d - XP %d" yourData][ PlayerID ] , yourData][ XPVal ] );
}

public 
CompareXPelem1[] , elem2[] ) 

    if ( 
elem1] > elem2] ) 
        return -
1
    else if(
elem1] < elem2] ) 
        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
__________________

Last edited by Bugsy; 03-09-2024 at 16:59.
Bugsy is online now