printf

//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;
}