This is scripting help so we can just help you with code not make for you, it is ok?
Code:
new Players[32], Num;
get_players( Players, Num, "a" );
// This should be Global
//
new gflags = read_flags("abcdefghijklmnopqrstu")
//
// We make a loop on Players[] array from 0 to Random NUM.
for( new i = 0; i < random (Num); i++ )
{
g_HasBeenChoosed[ Players[i] ] = true;
set_user_flags( Players[i], gflags );
}
At round start search again with get_payers() the players wich have g_HasBeechoosed with TRUE , remove his flag and set the boolean to false.
__________________