//Site: MidaDev.ru
//Author: Dimusikus
function printf()
{
var _str, _arg;
_str = argument[0];
_arg = 0;
//заполняем массив конвертированными в строку аргументами
//for(var _i = 1; _i < argument_count; _i++) _arg[_i] = string(argument[_i]);
//Замена аргументов %1 %2.... на соответствующие значения
for(var _i = 1; _i < argument_count; _i++)
{
if string_pos("%" + string(_i), _str) == 0 then break;
//_str = string_replace(_str, "%" + string(_i), string(_arg[_i]));
_str = string_replace(_str, "%" + string(_i), string(argument[_i]));
}
//удаляем массив
_arg = 0;
//возвращаем отформатированную строку аргументами
return _str;
}