Moduł:Inventory slot/Furnace: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
| [wersja nieprzejrzana] | [wersja nieprzejrzana] |
d poprawka? |
d poprawka? |
||
| Linia 8: | Linia 8: | ||
local strPos = 1 | local strPos = 1 | ||
local numPos = 1 | local numPos = 1 | ||
if num | if num ~= "" then | ||
while string.find(string.sub(num,numPos,-1),',') do | while string.find(string.sub(num,numPos,-1),',') do | ||
result = result..string.sub(str,strPos,string.find(string.sub(str,strPos,-1),';') - 1)..',' | result = result..string.sub(str,strPos,string.find(string.sub(str,strPos,-1),';') - 1)..',' | ||
| Linia 19: | Linia 19: | ||
end | end | ||
if string.find(string.sub(str,strPos,-1),';') then | if string.find(string.sub(str,strPos,-1),';') then | ||
if num | if num ~= "" then | ||
result = result..string.sub(str,strPos,string.find(string.sub(str,strPos,-1),';') - 1)..','..string.sub(num,numPos,-1)..';' | 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 | strPos = string.find(string.sub(str,strPos,-1),';') + 1 | ||
| Linia 26: | Linia 26: | ||
end | end | ||
result = result..string.sub(str,strPos,-1) | result = result..string.sub(str,strPos,-1) | ||
if string.sub(num,numPos,-1) | if string.sub(num,numPos,-1) ~= "" then | ||
result = result..','..string.sub(num,numPos,-1) | result = result..','..string.sub(num,numPos,-1) | ||
end | end | ||
Wersja z 15:05, 26 mar 2021
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 = num:len()
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