[ utwórz | historia | odśwież ]Dokumentacja
W tym module nie ma dokumentacji. Jeśli wiesz jak używać tego modułu, proszę, podaj odpowiednie informacje.
local p = {}
function p.grid( data )
	local str = data.args[1]
	local num = data.args[2]
	str = string.gsub(str,',',';')
	
	local result = ""
	local strPos = 1
	local numPos = 1
	if num ~= "" then
		while string.find(string.sub(num,numPos,-1),',') do
			result = result..string.sub(str,strPos,string.find(string.sub(str,strPos,-1),';') - 1)..','
			strPos = string.find(string.sub(str,strPos,-1),';') + 1
			result = result..string.sub(num,numPos,string.find(string.sub(num,numPos,-1),',') - 1)..';'
			if string.find(string.sub(num,numPos,-1),',') then
				numPos = string.find(string.sub(num,numPos,-1),',') + 1
			end
		end
	end
	if string.find(string.sub(str,strPos,-1),';') then
		if num ~= "" then
			result = result..string.sub(str,strPos,string.find(string.sub(str,strPos,-1),';') - 1)..','..string.sub(num,numPos,-1)..';'
			strPos = string.find(string.sub(str,strPos,-1),';') + 1
			numPos = -1
		end
	end
	result = result..string.sub(str,strPos,-1)
	if string.sub(num,numPos,-1) ~= "" then
		result = result..','..string.sub(num,numPos,-1)
	end
	return result
end
return p