Wysłany: 2017-03-21, 17:30
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
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:
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 />
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:
Minimalna wersja MTA
<min_mta_version />
client - minimalna wersja klienta
server - minimalna wersja serwera
ACL Request
<aclrequest />
Lista ACL, której potrzebujemy do skryptu
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
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
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
Wysłany: 2017-03-22, 16:50
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
.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.
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
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 .
Wysłany: 2017-08-21, 11:27
Pevo
Jabłko
Wiek: 23 Na forum: 3589 dni Posty: 356
Nick w MP: Pevo
Piwa : 1571
Mo?na zmieni? nazw? z meta.xml na inn?? Np. plik.xml
Wysłany: 2017-08-21, 13:01
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Tagi: meta.xml :: opis
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: