I was coding in VSC Vex extension a few days ago and when I added more than 4 motor.spins it would run the one on the bottom but not the one on the top. So for example

In here the
leftfront.spinFor(forward,3.6, turns, false);
leftback.spinFor(forward, 3.6, turns, false);
rightback.spinFor(reverse, 3.6, turns, false);
rightfront.spinFor(reverse,3.6, turns, false);
would be the only thing running, anything before that just got ignored… What can I do to fix this?
I am unfamiliar with the set timeout method, but in the past I have set the last chassis motor Boolean to true. When it is false, it tells the program to continue running and it will run the motors in the background, (which is what you want for the first 3 chassis motors because you want all the chassis motors to move at the same time, not one after the other). If you set the last motor to true, it will wait until that function has completed before moving to the next line of code.
The last parameter in the .spinFor function is if you want the program to wait until the function completes before moving on to the next step. Since you marked every line False, it jumps all the way down to the last command.
You probably want the last function in each move (group) to specify true so that it does wait.
//First move
leftfront.spinFor(forward,3.6, turns, false); //Start this motor
leftback.spinFor(forward, 3.6, turns, false); //Start this motor
rightback.spinFor(reverse, 3.6, turns, false); //Start this motor
rightfront.spinFor(reverse,3.6, turns, true); //Start but don't continue the program until it finishes
//Sample 2nd move
leftfront.spinFor(forward,10, turns, false);
leftback.spinFor(forward, 10, turns, false);
rightback.spinFor(reverse,-10, turns, false);
rightfront.spinFor(reverse,-10, turns, true);
Ok thank you guys very much!! I will go ahead and try that out as soon as possible.