Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock fill ( array[][] )
- {
- new x_count;
- for ( new g = 0; g < MAX_PLAYERS; g++ )
- if ( IsPlayerConnected ( g ) )
- {
- x_count++;
- array[g][1] = g;
- array[g][0] = GetPlayerScore ( g );
- }
- return x_count;
- }
- //*****************************************************************************
- stock process ( array[][] , size = sizeof ( array ) )
- {
- if ( size > 1 )
- {
- new
- bool:flag,
- tmpx;
- do
- {
- flag = true;
- for ( new i = size - 1; i > 0; i-- )
- if ( array[i][0] < array[i - 1][0] )
- {
- tmpx = array[i][0];
- array[i][0] = array[i - 1][0];
- array[i - 1][0] = tmpx;
- tmpx = array[i][1];
- array[i][1] = array[i - 1][1];
- array[i - 1][1] = tmpx;
- flag = false;
- }
- }
- while flag == false;
- }
- }
- //*****************************************************************************
- stock CreateTop ( array[][] , max , count = 10 )
- {
- new
- str[64],
- pln[24];
- for ( new i = 0; i < ( ( max < count) ? max : count ); i++ )
- {
- GetPlayerName ( array[i][1] , pln , sizeof ( pln ) );
- format(str, sizeof (str),"%d.%s: %d", i + 1 , pln , array[i][0] );
- SendClientMessageToAll ( 0x33FF33AA , str );
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment