Untitled
public text v1 · immutablenew CurrentValidPlayers[ MAX_PLAYERS ][ 2 ];
public EnumerateValidPlayers( )
{
new valid_id = 0;
for( new i = 0; i < MAX_PLAYERS; i++ )
{
if( IsPlayerConnected( i ) )
{
CurrentValidPlayers[ valid_id ][ 0 ] = 1;
CurrentValidPlayers[ valid_id ][ 1 ] = i;
valid_id++;
}
}
return valid_id;
}
public RandomPlayer( )
{
new p = INVALID_PLAYER_ID;
new vp = EnumerateValidPlayers( );
if( vp > 1 )
{
return CurrentValidPlayers[ minrand( 0, vp ) ][ 1 ];
}
return p;
}