Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-03-21, 17:30


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

WSTĘP

Meta to plik XML, który "łączy" wszystkie pliki w zasobie. Wpisujemy tam informacje o zasobie, autorze i plikach. Jeśli mamy plik w zasobie, ale nie "połączymy" go metą, to wtedy nie będzie on czytany. Każdy tag musi być zamknięty.

Info
<info />
  • author - informacja o autorze
  • version - informacja o wersji zasobu
  • name - informacja o nazwie zasobu
  • description - opis zasobu
  • type - typ zasobu ("gamemode", "script", "map" lub "misc")
  • gamemode - gamemode, do którego zasób przynależy lub wspóczesna z nim

Pobieranie informacji z mety za pomocą funkcji:

Więcej informacji znajdziesz w Wikipedii MTA:

getResourceInfo


Script
<script/>
  • src - ścieżka do kodu
  • type - typ kodu (client, server)
  • cache - w przypadku clienta, gdy jest na false, plik nie jest pobierany na komputer
  • validate - jeśli jest na false, sprawdzenie wersji jest pomijane
  • Ciekawostka - Jeśli nie określimy typu, domyślnym typem będzie server.


Map
<map/>
  • src - ścieżka do pliku .map
  • dimension - dimension, w którym ładowana jest ta mapa


File
<file />
  • src - ścieżka do pliku

Jest pobierany przez każdego na komputer.

Include
<include />
  • resource - skrypt, który ma być włączony razem z tym zasobem
  • minversion - minimalna wersja zasobu
  • maxversion - maksymalna wersja zasobu


Config
<config />
  • src - plik do skonfigurowania
  • type - typ pliku (client, server)


Export
<export />
  • function - funkcja do eksportowania
  • type - typ funkcji (client, server)
  • http - czy funkcja może być używana w HTTP (true/false)

Aby użyć funkcji eksportowanej:

Więcej informacji znajdziesz w Wikipedii MTA:

call


Html
<html />
  • src - ścieżka do pliku
  • default - czy html ma być domyślny w /resourceName/ (może być tylko 1 default, true/false)
  • raw - musi być na true, jeśli mamy zdjęcia binarne


Settings
<settings> <setting name="" value=""/> </settings>
Używana często w gamemodach. Można zmieniać za pomocą funkcji:

Więcej informacji znajdziesz w Wikipedii MTA:

Set


Więcej informacji znajdziesz w Wikipedii MTA:

Get

Więcej o systemie ustawień tutaj:

Więcej informacji znajdziesz w Wikipedii MTA:

Settings_system


Minimalna wersja MTA
<min_mta_version />
  • client - minimalna wersja klienta
  • server - minimalna wersja serwera


ACL Request
<aclrequest />
Lista ACL, której potrzebujemy do skryptu

Więcej informacji znajdziesz w Wikipedii MTA:

Access_Control_List


OOP
<oop/>
Włącza i wyłącza OOP w skrypcie. OOP - obiektowe pisanie.
Więcej na temat OOP tutaj:

Więcej informacji znajdziesz w Wikipedii MTA:

OOP


Priorytet pobierania
<download_priority_group/>
Ustawiamy priorytet pobierania. Domyślnie jest to 0.

Komentarz
Komentarz w meta.xml piszemy tak:
<!-- Komentarz -->

Przykładowa Meta
  
<meta>  
    <!-- Komentarz -->  
    <info author="Haze" type="Script" name="Meta.xml" desc="Meta.xml - Opis" />  
    <script src="s.lua"/>  
    <script src="c.lua" type="client"/>  
    <config src="help.xml" type="client"/>  
    <download_priority_group>1</download_priority_group>  
    <map src="mapa_mety.map" dimension="0"/>  
    <file src="meta.png" />  
    <include resource="admin" />  
    <export function="getMetaDesc" type="server" />  

    <settings>  
        <setting name="Language" value="PL" />  
    </settings>  

    <aclrequest>  
        <right name="function.startResource" access="true" />  
        <right name="function.stopResource" access="true" />  
    </aclrequest>  
</meta>  


Ostatnio zmieniony przez zugi 2025-05-05, 02:54, w całości zmieniany 3 razy  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 6 piw(a):
freadyy, TenDziki, .RiV, Emm, Hryspin, Pan.Holingo
Wysłany: 2017-03-22, 16:02


.RiV







Wiek: 25
Na forum: 3588 dni
Posty: 554
Nick w MP: Split

Piwa: 2596

Respekt: 597,8
Respekt: 597,8

Mam pytanie co do <download_priority_group>1</download_priority_group>.

Ot?? jak to dzia?a czy jak ustawi? w zasobach powiedzmy:
- Logowanie, piorytet 1
- Panel administratora, piorytet 2

To czy si? uruchomi jako pierwsze logowanie? Na takiej dzia?a to zasadzie?

Co do poradnika, bardzo przydatny :)

Podpis

Autor OGRPG, na scenie MTA od 2012 roku.




Użytkownik: 08.08.2016
GTAO Member: 06.02.2017
Support-Team: 17.06.2017 & 01.06.2019 - 18.11.2019
Moderator: 14.01.2018 - 09.08.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-22, 16:50


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

.WhiteBlue, wtedy pobierze Ci Panel administratora, piorytet 2, poniewa? ma on wi?kszy priorytet pobierania. Domy?lnie masz 0. Jak zrobisz sobie skrypt w trakcie pobierania to ustawiasz wi?kszy priorytet ni? ma reszta skrypt?w i jest pobierany jako 1.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
.RiV
Wysłany: 2017-03-23, 14:05


Hryspin

BlueBoy






Wiek: 36
Na forum: 3361 dni
Posty: 28
Nick w MP: Hryspin

Piwa: 6

Respekt: 50

Jak najbardziej przydatny poradnik dla os?b kt?re dopiero zaczynaj? przygod? z lua i dla tych troch? bardziej zaawansowanych , wed?ug mnie mo?e nie zbyt to trudne ale bardzo przydatne .

Podpis
Młody twórca o wielkim sercu.
Zajmuję się:
Programistyka
Grafika
Map Editor
Teksturowanie obiektów.

Kontakt:
Forum
Moje strony:
http://smerfny-raj.com.pl/index.php
http://cs-blue.pl/index.php
http://forum.bluerp.pl/index.php
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-21, 11:27


Pevo

Jabłko






Wiek: 23
Na forum: 3589 dni
Posty: 356
Nick w MP: Pevo

Piwa: 1571

Respekt: 355,8
Respekt: 355,8Respekt: 355,8Respekt: 355,8Respekt: 355,8

Mo?na zmieni? nazw? z meta.xml na inn?? Np. plik.xml

Podpis
Jabłko
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-21, 13:01


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

przemek1835, nie

Postaw piwo autorowi tego posta
 

 
Tagi: meta.xml :: opis
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Poradniki do LUA » META.XML - OPIS Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku