Originally Posted By: AndrewAMD
OK, but it's not clear what you are trying to do. Can you split it into two separate scripts for clarity?


OK, first I define the AlgoVar and AlgoVar2 variables and store them to a .trd file:

Code:
function run()
          {
	  if(Bar >= 1) 
	      {
	      AlgoVar[0] = 1;
	      AlgoVar[1] = 2;
     	      AlgoVar[2] = 3;
	      AlgoVar[3] = 4;
	      AlgoVar[4] = 5;
	      AlgoVar[5] = 6;
	      AlgoVar[6] = 7;
	      AlgoVar[7] = 8;		
	      AlgoVar2[0] = 9;
	      AlgoVar2[1] = 10;
	      AlgoVar2[2] = 11;
	      AlgoVar2[3] = 12;
	      AlgoVar2[4] = 13;
	      AlgoVar2[5] = 14;
	      AlgoVar2[6] = 15;
	      AlgoVar2[7] = 16;
	      saveStatus("Log\a.trd");	
			
	      quit();
	      }
	  }



Then I call these variables and only the AlgoVar variables return their value.

Code:
function run()
    {
    if(Bar >= 1) 
        {
        loadStatus("Log\a.trd");
        printf("n %.0f", AlgoVar[0]);	
        printf("n %.0f", AlgoVar[1]);	
        printf("n %.0f", AlgoVar[2]);
        printf("n %.0f", AlgoVar[3]);
        printf("n %.0f", AlgoVar[4]);
        printf("n %.0f", AlgoVar[5]);
        printf("n %.0f", AlgoVar[6]);
        printf("n %.0f", AlgoVar[7]);
        printf("n %.0f", AlgoVar2[0]);
        printf("n %.0f", AlgoVar2[1]);
        printf("n %.0f", AlgoVar2[2]);
        printf("n %.0f", AlgoVar2[3]);
        printf("n %.0f", AlgoVar2[4]);
        printf("n %.0f", AlgoVar2[5]);
        printf("n %.0f", AlgoVar2[6]);
        printf("n %.0f", AlgoVar2[7]);

        quit();	
        }
    }