Wel i rewrite your code and it looks like that:function createItems(ids,count,pos)
--ids: {123,123...}
--count: {1,2,3,4...}
--pos: {{x=1...},{x=2..},...}
if(#pos==#count and #count==#ids)then
for i=1,#ids do
doCreateItem(ids[i],count[i],tiles[i])
end
return true
else...