localp={}localhtmlerror=require('Module:Error').errorfunctionp.replyto(frame)localorigArgs=frame:getParent().argslocalargs={}localmaxArg=0fork,vinpairs(origArgs)doiftype(k)=='number'thenifv:match('%S')thenifk>maxArgthenmaxArg=kendlocaltitle=mw.title.new(v)ifnottitlethenreturnhtmlerror{'Gabim te [[Stampa:@]]: Teksti përmban simbole të palejuara.'}endargs[k]=title.baseTextendelseargs[k]=vendendifmaxArg==0thenifframe.args.examplethenargs[1]=frame.args.exampleelsereturnhtmlerror{'Gabim te [[Stampa:@]]: Nuk është dhënë emri i përdoruesit.'}endendifmaxArg>(tonumber(frame.args.max)or50)thenreturnhtmlerror{'Gabim te [[Stampa:@]]: Janë përcaktuar më shumë se '..tostring(frame.args.maxor20)..' emra.'}elselocaloutStr='<span class="template-ping">'..(args['prefix']or'@')..'[[:User:'..args[1]..'|'..((args['label1']orargs['label'])orargs[1])..']]'fori=2,maxArgdoif((maxArg>2)or((maxArg==2)and(args['c']=='')))thenoutStr=outStr..","endoutStr=outStr.." [[:User:"..args[i].."|"..(args['label'..tostring(i)]orargs[i]).."]]"endoutStr=outStr..(args['p']or",").."</span>"returnoutStrendendreturnp