I would guess the difference is between doing:
PHP Code:
player.triggerclient("gui", "weaponname", param1, param2, param3);
and
PHP Code:
player.triggerclient("gui", "weaponname", {param1, param2, param3});
I recently tested putting all parameters within one array as an optimisation but ran into problems when using multi-dimensional arrays.