Code:
new Players[32], iNum, Kills[sizeof(Players)], Best[2], i
get_players(Players, iNum, "e", "TERRORIST")
for(i = 0; i < iNum; i++)
Kills[Players[i]] = get_user_frags(Players[i])
SortIntegers(Kills, sizeof(Players), Sort_Descending)
Best[0] = Kills[0]
get_players(Players, iNum, "e", "CT")
for(i = 0; i < iNum; i++)
Kills[Players[i]] = get_user_frags(Players[i])
SortIntegers(Kills, sizeof(Players), Sort_Descending)
Best[1] = Kills[0]
// best T player: Best[0], best CT player: Best[1]
I guess it can be done without two loops, but I can't think of any other way