Newbie need help ! part 2

dont know how to start the next section of code,
Here goes !!

when I pull the trigger every forth time the counter leds will go off 6,5,4,3,2, then 1 all going low.
This is where I want to push the reload switch (pin5) and all will go High with delay in between 1-delay ,2-delay, 3-delay, 4-delay and so on then allow me to go back to the trigger every forth pull it goes low again.

any idea’s

                /**********************************************
                            TEST CODE
                 **********************************************/

             
int triggerPin = 2;  // this is the button that plays a sound and array of leds
int reloadPin = 5;  // this is the button that resets the counter
int buttonState = 0;    // variable for reading the pushbutton status

    // variables will change:
    
int counter1 = A0;  // counter led 1
int counter2 = A1;  // counter led 2
int counter3 = A2;   // counter led 3
int counter4 = A3;   // counter led 4
int counter5 = A4;   // counter led 5
int counter6 = A5;   // counter led 6

// Variables will change:
 int buttonPushCounter = 0;   // counter for the number of button presses
 int lastButtonState = 0;     // previous state of the button
 
int ledPins[] = { 7, 8, 9, 10, 11, 12, 13 };       // an array of pin numbers to which LEDs are attached
int pinCount = 7;           // the number of pins (i.e. the length of the array)

const int clockPin =3;    
const int dataPin =4;
const int resetPin =6;
const unsigned int VOLUME_0 = 0xFFF0;
const unsigned int VOLUME_1 = 0xFFF1;
const unsigned int VOLUME_2 = 0xFFF2;
const unsigned int VOLUME_3 = 0xFFF3;
const unsigned int VOLUME_4 = 0xFFF4;
const unsigned int VOLUME_5 = 0xFFF5;
const unsigned int VOLUME_6 = 0xFFF6;
const unsigned int VOLUME_7 = 0xFFF7;

const unsigned int PLAY_PAUSE = 0xFFFE;
const unsigned int STOP = 0xFFFF;


void setup(){
  

  Serial.begin(9600);
 
 pinMode(clockPin,OUTPUT); // set pin 3 to output for clock
 pinMode(dataPin,OUTPUT); // set pin 4 to output for data
 pinMode(resetPin,OUTPUT); // set pin 6 to allow software reset
 pinMode(triggerPin,INPUT); //initialize the pushbutton pin as trigger input pin 2
 pinMode(reloadPin,INPUT); //initialize the pushbutton pin as reload input pin 5
 
 pinMode(counter1,OUTPUT); //led counter pin A0
 pinMode(counter2,OUTPUT); //led counter pin A1
 pinMode(counter3,OUTPUT); //led counter pin A2
 pinMode(counter4,OUTPUT); //led counter pin A3
 pinMode(counter5,OUTPUT); //led counter pin A4
 pinMode(counter6,OUTPUT); //led counter pin A5
 
 
 for (int thisPin = 7; thisPin < 14; thisPin++)  { // use a for loop to initialize each pin as an output:
    pinMode(thisPin, OUTPUT);      
 digitalWrite(clockPin, HIGH);
  digitalWrite(dataPin, LOW);

  // reset the module
  digitalWrite(resetPin, HIGH);
  delay(100);
  digitalWrite(resetPin, LOW);
  delay(10);
  digitalWrite(resetPin, HIGH);
  delay(100); 
  
 }
 
 int played =0;
   // play "0001.ad4"
  sendCommand(0x0001);
digitalWrite (counter1,HIGH); {   // on power up led 1 turns on
  delay(750);                     // delay      
  digitalWrite (counter2,HIGH);   //  led 2 turns on
  delay(750);                      // delay
  digitalWrite (counter3,HIGH);   //  led 3 turns on
  delay(750);                     // delay
  digitalWrite (counter4,HIGH);   //  led 4 turns on
  delay(750);                     // delay
  digitalWrite (counter5,HIGH);   //  led 5 turns on
  delay(750);                     // delay
  digitalWrite (counter6,HIGH);   //  led 6 turns on
  delay(750);
 } 
}
int played = 0;
void loop() {
  

  if(played < 0){
  // play "0001.ad4"
  sendCommand(0x0001);
  delay(5500);     // the  play lenght of the audio file
  
  
   // stop playing
  sendCommand(STOP);
  delay(100);
  played++;
  
  sendCommand(VOLUME_7);  // current volume level
  }

 buttonState = digitalRead(triggerPin);  // read the button to trigger the sound and leds

 Serial.println(triggerPin);
 
 if (buttonState == HIGH ) // this is the function that will be triggered by the switch
    sendCommand(0x0002);
 
  
         // check if the pushbutton is pressed.
        // if it is, the buttonState is HIGH:
 if (buttonState == HIGH)    // loop from the lowest pin to the highest:
 
 for (int thisPin = 0; thisPin < pinCount; thisPin++) { 
    // turn the pin on:
    digitalWrite(ledPins[thisPin], HIGH);   
    delay(50);                  
    // turn the pin off:
  digitalWrite(ledPins[thisPin], LOW);  
  
  // read the pushbutton input pin:
   buttonState = digitalRead(triggerPin);
 
  // compare the buttonState to its previous state
   if (buttonState != lastButtonState) {
     // if the state has changed, increment the counter
     if (buttonState == HIGH) {
       // if the current state is HIGH then the button
       // went from off to on:
       buttonPushCounter++;
       Serial.println("on");
       Serial.print("number of button pushes:  ");
       Serial.println(buttonPushCounter);
     } 
    else {
       // if the current state is LOW then the button
       // went from on to off:
       Serial.println("off"); 
    }
   }
   // save the current state as the last state, 
  //for next time through the loop
   lastButtonState = buttonState;
 
  
  // turns off the LED every forth button push by 
  // checking the modulo of the button push counter.
   // the modulo function gives you the remainder of 
  // the division of two numbers:
   if (buttonPushCounter % 4 == 0) 
     digitalWrite(counter6, LOW);
     if (buttonPushCounter % 8 == 0) 
     digitalWrite(counter5, LOW);
     if (buttonPushCounter % 12 == 0) 
     digitalWrite(counter4, LOW);
     if (buttonPushCounter % 16 == 0) 
     digitalWrite(counter3, LOW);
     if (buttonPushCounter % 20 == 0) 
     digitalWrite(counter2, LOW);
     if (buttonPushCounter % 24 == 0) 
     digitalWrite(counter1, LOW);
 
 }
    }



void sendCommand(unsigned int command) {
  // start bit
  digitalWrite(clockPin, LOW);
  delay(2);

  // bit15, bit14, ... bit0
  for (unsigned int mask = 0x8000; mask > 0; mask >>= 1) {
    if (command & mask) {
      digitalWrite(dataPin, HIGH);
    }
    else {
      digitalWrite(dataPin, LOW);
    }
    // clock low
    digitalWrite(clockPin, LOW);
    delayMicroseconds(200);

    // clock high
    digitalWrite(clockPin, HIGH);
    delayMicroseconds(200);
  }

  // stop bit
  delay(2);
}

Before you go much further, do yourself a couple of favours: 1) Get acquainted with the auto-format tool in the Arduino IDE (ctrl-t) and use it before posting. 2) Get acquainted with arrays.

yes, and try explaining a little better what u want u have it titled part 2 not all have seen part one or want to go looking for it so if u can give explaination that would be good. its confuseig what ur trying to do.