You're retrieve a player list with get_players().
players[x] return a player id where
0 <= x <= ctnum - 1.
also
players[random_num(1, ctnum)] should be
players[random(ctnum)] since
players[] start at 0.
It should work fine.
Code:
get_randomCT_id()
{
static iPlayers[32], iCT_num;
get_players( iPlayers, iCT_num, "e", "CT" );
if( !iCT_num )
return;
return iCT_num > 1 ? iPlayers[ random( iCT_num ) ] : iPlayers[ iCT_num - 1 ];
}
__________________