for( _i = 0; _i < 8; _i += 1 ) { _order[_i] = _i; } for( _i = 1; _i < 8; _i += 1 ) { _a = _order[_i-1]; _b = _order[_i]; if( global.player_frags[_a] < global.player_frags[_b] ) { _order[_i] = _a; _order[_i-1] = _b; if( _i >= 2 ) { _i -= 2; } } else if( global.player_frags[_a] == global.player_frags[_b] ) { if( global.player_deaths[_a] > global.player_deaths[_b] ) { _order[_i] = _a; _order[_i-1] = _b; if( _i >= 2 ) { _i -= 2; } } } } for( _i = 0; _i < 8; _i += 1 ) { _a = _order[_i]; draw_text( 0, 16 * _i, string( global.player_nick[_a] ) ); draw_text( 200, 16 * _i, string( global.player_frags[_a] ) ); draw_text( 260, 16 * _i, string( global.player_deaths[_a] ) ); }