CS/Meta.xml: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary

Revision as of 21:48, 9 March 2012

Soubor meta.xml prezentuje MTA sbirkou metadat, jako je nazev resource, scripty ktere ma obsahovat, a jake soubory maji byt nacteny pro poslani clientum. Je to take rozsah "elementu". Je psana v XML, ktera je zalozena na HTML a je pribuzny XHTML.

Tagy

XML je textovy format dat format ktery je bezne pouzivan pro prezentovani dat. MTA pouziva na XML zalozeny jazyk pro popsani metadat pro resource uzitim tagu nize:

  • <info /> Informace o tomto resource, mozne parametry jsou (jakekoliv parametry muzou byt pouzity a vypsany pomoci getResourceInfoPouze v Angličtině):
    • author: Autor tohoto reource
    • version: Verze resource
    • name: Nazev resource
    • description: Strucny popis resource
    • type: Typ resource, ten muze byt "gamemode", "script", "map" nebo "misc".
  • <script /> Zdrojove kody pro resource, mozne parametry jsou:
    • src: Nazev souboru skriptu
    • type: Typ kodu: "client" nebo "server"
  • <map /> Mapa pro herni mod, mozne parametry jsou:
    • src: .map soubor (muze byt take cesta napr. "mapy/nazev.map")
    • dimension: Dimenze ve ktere bude mapa nactena (volitelne)
  • <file /> client-side soubor. Obecne jsou to obrazky, .txd, .col, .dff nebo .xml files. Tyto soubory budou stazeny klienty kdyz bude resource zapnut (nebo pri pripojeni)
    • src: nazev client-side souboru (muze byt i cesta napr. "images/image.png")
  • <include /> Obsahuje jine resource ktere tento resource vyuzije, mozne parametry:
    • resource: Nazev resource ktery chcete spustit spolecne s timto
    • minversion: Minimalni verze resource (volitelne)
    • maxversion: Maximalni verze resource (volitelne)
  • <config /> Konfiguracni soubor (.xml) ktery muze resource vyuzit, mozne parametry jsou:
    • src: Nazev konfiguracniho souboru
    • type: Typ souboru: "client" nebo "server"
  • <export /> Toto exportuje funkce z tohoto reosurce, takze ostatni resource je muzou vyuzit pomoci callPouze v Angličtině
    • function: Nzev funkce
    • type Jaky je typ exportovane funkce server-side nebo client-side (spravne hodnoty: "server" a "client")
    • http: Muze byt funkce vyvolana pomoci HTTP (true/false)
  • <html />
    • src: Nazev HTTP souboru (muze byt cesta)
    • default: HTML soubor ktery je zobrazen defaultne pri navsteve /nazevResource/ na serveru. Pouze jeden HTML soubor muze byt vychozi, ostatni jsou ignorovany. (true/false)
  • <settings> <setting name="" value=""/> </settings>: Vetsina gamemodu pouziva settings systemPouze v Angličtině Aby ho administratori serveru mohli nastavit jak chteji. Muzete pouzit funkce getPouze v Angličtině a setPouze v Angličtině pro zjisteni hodnoty nebo pro jeji zmenu.
  • <min_mta_version /> Minimalni verze MTA ktera je potreba pro spravne fungovani resource. Kdyz vydavate resource, mela by byt tato hodnota nastavena na aktualni posledni vydanou verzi MTA (ktera nyni je "1.6.0").
    • client: Minimalni verze clienta
    • server: Maximalni verze clienta

Priklad

Zde je priklad mety vyuzivajici tagy zminene vyse: <meta>

   <info author="Slothman" type="gamemode" name="Stealth" />
   <config src="help.xml" type="client"/>
   <min_mta_version client="1.6.0" server="1.6.0" />
   <script src="stealthmain_server.lua" />
   <script src="noiseblip.lua" />
   <script src="mission_timer.lua" />
   <script src="gadgets_server.lua" />
   <script src="gadgets_client.lua" type="client"/>
   <script src="stealthmain_client.lua" type="client"/>
   <script src="noisebar.lua" type="client"/>
   <script src="spycam.lua" type="client"/>
   <file src="riot_shield.txd" />
   <file src="riot_shield.dff" />
   <file src="riot_shield.col" />
   <file src="armor.png" />
   <file src="camera.png" />
   <file src="cloak.png" />
   <file src="goggles.png" />
   <file src="mine.png" />
   <file src="radar.png" />
   <file src="shield.png" />
   <include resource="scoreboard" />
   <include resource="killmessages" />
   <include resource="maplimits" />
   <settings>
        <setting name="roundlimit" value="[6]" /> 

<setting name="teamdamage" value="[1]" /> <setting name="teambalance" value="[1]" /> <setting name="spazammo" value="[25]" /> <setting name="m4ammo" value="[100]" /> <setting name="shotgunammo" value="[25]" /> <setting name="sniperammo" value="[20]" /> <setting name="ak47ammo" value="[120]" /> <setting name="rifleammo" value="[40]" /> <setting name="deserteagleammo" value="[45]" /> <setting name="pistolammo" value="[132]" /> <setting name="uziammo" value="[150]" /> <setting name="tec9ammo" value="[150]" /> <setting name="silencedammo" value="[65]" /> <setting name="grenadeammo" value="[4]" /> <setting name="satchelammo" value="[4]" /> <setting name="teargasammo" value="[4]" /> <setting name="molatovammo" value="[4]" />

    </settings>

</meta> Omlouvam se za preklad bez diakritiky.