No, thats just mis-read information.
When 'processinitcommands' is run, this means that all the vehicleinits that have been 'set' will execute. And they are then reset to ""; so if you processinitcommands again, it is executing "".
If you say did the following:
for "_i" from 0 to 10 do {
Vehicle_1 setvehicleinit format["player sidechat '%1'",_i];
processinitcommands;
};
Will display
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
Unless my counting was off, that will work.
But this won't work.
Vehicle_1 setvehicleinit format["player sidechat '%1'",_i];
processinitcommands;
processinitcommands; //EXECUTES "" (NIL)