CS/Meta.xml
From Multi Theft Auto: Wiki
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 getResourceInfo):
- 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 call
- 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 system Aby ho administratori serveru mohli nastavit jak chteji. Muzete pouzit funkce get a set 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.5.7").
- 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.5.7" server="1.5.7" /> <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.