Well, the problem is your array.
What you currently get is this:
["krt111",-10,100,180,"krln1",0,10,0,krt112",10,100,180,"krrln1",0,10,0, ...];
I believe you want to achieve this:
[["krt111",-10,100,180,"krln1",0,10,0], ["krt112",10,100,180,"krrln1",0,10,0], ...];
If so just add an extra set of squared brackets to the values added into the array:
krr_array = [];
krr_array = krr_array + [["krt111",-10,100,180,"krln1",0,10,0]];
That should do the trick.
Oh, one more thing: createVehicle doesn't create the object precisely on the given coordinates.
To get the object on the exact spot simply setPos it after creating it.