I got it!!!!

I adjusted the code a little bit more (namely moved the "wait" and removed the cameraMove function/brackets) and now it works!!!

Here's my code as it is working now:

int i = 0;



function change_Cam()
{
i++;
i%=6; //cycle between 6 views
}





action free_camera()
{
// c_setminmax(my);

//video_switch(11,32,1); //1024x768 in fullscreen mode
video_set(1920,1200,0,1);
d3d_antialias = 9;


//camera.clip_near = 5;


//camera.clip_far = 20000;


VECTOR camera_force;
set(my,INVISIBLE|POLYGON);
// set(my,PASSABLE);

camera_force.z = 0;
vec_set(camera.x,my.x);
vec_set(camera.pan,my.pan);
my.pan = 340;
my.tilt = 250;
//my.roll = 340;

camera.flags |= ISOMETRIC;
camera.arc = 10;


while(1)
{
camera_force.x = (key_w - key_s)*50*time_step;
camera_force.y = (key_a - key_d)*50*time_step;
vec_add(my.pan,vector(mouse_force.x*(-6)*time_step,mouse_force.y*6*time_step,0));

c_move(my,camera_force,nullvector,GLIDE+IGNORE_PASSABLE+IGNORE_PASSENTS+IGNORE_PUSH);
vec_set(camera.x,vector(my.x,my.y,my.z));
vec_set(camera.pan,my.pan);






// mouse_mode = 4;
var camPos0[3] = {30,71,1405};
var camPos1[3] = {-120,71,1405};
var camPos2[3] = {-270,71,1405};
var camPos3[3] = {-390,71,1405};
var camPos4[3] = {-510,71,1405};
var camPos5[3] = {-630,71,1405};
var camPos6[3] = {-750,71,1405};






if (i == 0) {vec_set(camera.x,camPos0);}
if (i == 1) {vec_set(camera.x,camPos1);}
if (i == 2) {vec_set(camera.x,camPos2);}
if (i == 3) {vec_set(camera.x,camPos3);}
if (i == 4) {vec_set(camera.x,camPos4);}
if (i == 5) {vec_set(camera.x,camPos5);}
if (i == 6) {vec_set(camera.x,camPos6);}




wait(1);



}





}


Thanks man, you really helped me out!