Szerző Téma: [JAVA] Meta generátor  (Megtekintve 1869 alkalommal)

Nem elérhető Legend

  • Adminisztrátor
  • 1830
    • Profil megtekintése
[JAVA] Meta generátor
« Dátum: 2016. Szeptember 22. - 21:33:58 »
+5
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.
« Utoljára szerkesztve: 2016. November 22. - 19:22:19 írta Legend »

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
[JAVA] Meta generátor
« Válasz #1 Dátum: 2016. Szeptember 22. - 21:34:40 »
0
Nekem 202 db vírust jelzett be az Avira!

Nem elérhető Legend

  • Adminisztrátor
  • 1830
    • Profil megtekintése
[JAVA] Meta generátor
« Válasz #2 Dátum: 2016. Szeptember 22. - 21:35:22 »
+3
Idézetet írta: ⛧ ǝuıןʎʞs ⛧ date=1474572880\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63148\" data-ipsquote-contentclass=\"forums_Topic
Nekem 202 db vírust jelzett be az Avira!
 
Nem kéne annyi kecskepornót nézni. :DDDD

[JAVA] Meta generátor
« Válasz #3 Dátum: 2016. Szeptember 22. - 22:24:06 »
0
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)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal