CS/Meta.xml

From Multi Theft Auto: Wiki
Revision as of 17:38, 24 September 2016 by Talidan (talk | contribs) (→‎Priklad)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.