Nem tudom, hogy rakhatom-e ide (meg hogy van-e már ilyen), de erről eszembe jutott az én lusta verzióm, valakinek hátha jól jön ez is:D
Fájlnévnek a model id-t használtam.
Példa a járművek lecseréléséhez (files/vehicles mappa):
XML fájlba írás (szerver oldal a meta.xml miatt).
addEventHandler(\"onResourceStart\", resourceRoot, function()
local file = xmlLoadFile(\"meta.xml\")
for i = 400, 611 do
local newChild = xmlCreateChild(file, \"file\")
xmlNodeSetAttribute(newChild, \"src\", \"files/vehicles/\" .. i .. \".dff\")
local newChild = xmlCreateChild(file, \"file\")
xmlNodeSetAttribute(newChild, \"src\", \"files/vehicles/\" .. i .. \".txd\")
end
xmlSaveFile(file)
xmlUnloadFile(file)
end)
Modellek betöltése (kliens oldal).
function load(path, name, id)
if fileExists(path .. \"/\" .. name .. \".txd\") then
local txd = engineLoadTXD(path .. \"/\" .. name .. \".txd\")
engineImportTXD(txd, id)
end
if fileExists(path .. \"/\" .. name .. \".dff\") then
local dff = engineLoadDFF(path .. \"/\" .. name .. \".dff\")
engineReplaceModel(dff, id)
end
if fileExists(path .. \"/\" .. name .. \".col\") then
local col = engineLoadCOL(path .. \"/\" .. name .. \".col\")
engineReplaceCOL(col, id)
end
end
addEventHandler(\"onClientResourceStart\", resourceRoot, function()
for i = 400, 611 do
load(\"files/vehicles\", i, i)
end
-- Lehet bővíteni még a tuningokkal, épületekkel stb.
--[[for j = 1000, 1193 do
load(\"files/vehicles/components\", j, j)
end]]
end)