Jelentkezz be, hogy követhesd  
Követő(k) 0
Legend

[JAVA] Meta generátor

4 hozzászólás ebben a témában

Sziasztok.

Aki sok modelt szokott egyszerre berakni, az már tapasztalhatta, hogy a lustaság nagy úr. Ez a kis java program azt csinálja, hogy minden, ami a "files" mappában van, azt beírja a metában. Nem nagyon néztem utána, hogy létezik-e ilyen program, igazából nem is azért csináltam. Ez a legelső értelmes java programom, így tanulásnak nem volt rossz.

Jelenleg csak annyi a "hibája", hogy ha scriptről van szó, azt rendesen <script> előtaggal beírja, de ugye a fájlnév alapján nem tudja eldönteni, hogy kliens vagy szerver-e.

Letöltés: http://leghu.ml/metagenerator.rar

Használata egyszerű: helyezzük be az összes fájlunkat a "files" mappába, majd futtassuk a "futtatas.bat" fájlt.

5 emberek kedveli ezt

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

Nekem 202 db vírust jelzett be az Avira!

Nem kéne annyi kecskepornót nézni. :DDDD

3 emberek kedveli ezt

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

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)

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

Regisztrálj vagy jelentkezz be, hogy válaszolhass

Csak felhasználóként kommentelhetsz.

Regisztrálj

Légy közösségünk tagja még ma! Csak fél perc.


Regisztrálok

Jelentkezz be

Már van felhasználód? Lépj be!


Bejelentkezek
Jelentkezz be, hogy követhesd  
Követő(k) 0