do return end local svg = nrequire("cl_svg.lua") local mats = {} local matstrs = {} for i = 2,10 do for _,t in pairs({"clubs","diamonds","hearts","spades"}) do matstrs[#matstrs + 1] = string.format( "materials/svg/aussiesim/cards/svg/000000/transparent/card-%d-%s.svg",i,t) end end for k,v in pairs(matstrs) do mats[k] = file.Read(v,"GAME") end local truemats = {} for k,v in pairs(matstrs) do truemats[k] = svg.MaterialFromSVG(v) end --local parsed = xmlparser:parse(matstr) local htmls = {} local nx = ScrW()/64 local ny = ScrH()/64 for x = 1,nx do for y = 1,ny do local thtml = vgui.Create("DSprite") --svg.SvgOnDpanel("materials/svg/aussiesim/cards/svg/000000/transparent/card-2-clubs.svg") thtml:SetSize(64,64) thtml:SetPos(x * 64,y * 64) htmls[y * nx + x] = thtml end end hook.Add("HUDPaint","paint_svg",function() --local randommat = table.Random(matstrs) --html:RunJavascript( string.format("document.body.innerHTML = 'HTML changed from Lua using JavaScript!';"" ) --[[ for k,v in pairs(htmls) do v:UpdateImage(randommat) end ]] for k,v in pairs(htmls) do local randommat = table.Random(truemats) if randommat.material then v:SetMaterial(randommat.material) end end end)