CS/Meta.xml
		
		
		
		
		
		Jump to navigation
		Jump to search
		
		
	
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.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.