dobrograd-13-06-2022/garrysmod/addons/feature-wire/lua/wire/server/modelplug.lua
Jonny_Bro (Nikita) e4d5311906 first commit
2023-11-16 15:01:19 +05:00

40 lines
1 KiB
Lua

ModelPlugInfo = {}
--uncomment line 15 and line 26-34 to enable sending model packs to clients
function ModelPlug_Register(category)
if (not ModelPlugInfo[category]) then
local catinfo = {}
local packs = file.Find("WireModelPacks/*.txt", "DATA")
for _,filename in pairs(packs) do
--resource.AddFile("data/WireModelPacks/" .. filename)
local packtbl = util.KeyValuesToTable(file.Read("WireModelPacks/" .. filename) or {})
for name,entry in pairs(packtbl) do
local categorytable = string.Explode(",", entry.categories or "none") or { "none" }
for _,cat in pairs(categorytable) do
if (cat == category) then
catinfo[name] = entry.model or ""
--[[if (entry.model) then
resource.AddFile(entry.model)
end
if (entry.files) then
for _,extrafilename in pairs(entry.files) do
resource.AddFile(extrafilename)
end
end]]
break
end
end
end
end
ModelPlugInfo[category] = catinfo
end
end