here is another way [tested]

Code:
//array choices
var array_choice1;
var array_choice2;
var array_choice3;
var array_choice4;
var array_choice5;

var my_array[10] = {0,10,20,30,40,50,60,70,80,90};
var chosen_index_array[5];

//random variable
var myRandom;

//variables
var i,j;
var myflag;


void main()
{
	for (j=0;j<5;j++)
	{
		//seeds the random function
		random_seed(0);
		//flag
		myflag = 0;
		
		while(myflag == 0)
		{
			//choose a random index
			myRandom = integer(random(10));
			
			//check if index already chosen
			for(i=0;i<5;i++)
			{
			 if(myRandom == chosen_index_array[i])
			  {	
				myflag = 0;
				break;
			  }
			 myflag = 1;
			 
			}
			 
		}
	
		//adding index to array chosen
		chosen_index_array[j] = myRandom;
				
		if(j==0)
			array_choice1 = my_array[myRandom];
		if(j==1)
			array_choice2 = my_array[myRandom];
		if(j==2)
			array_choice3 = my_array[myRandom];
		if(j==3)
			array_choice4 = my_array[myRandom];
		if(j==4)
			array_choice5 = my_array[myRandom];
						
	
}
	
	
}




A7 commercial Team / VC++ 2008 Pro
homepage | twitter | facebook