Приветствую Вас, Гость! Регистрация RSS

Мой сайт

Четверг, 02.05.2024
Главная страница форума
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » MTA | Multi Theft Auto » Lua скриптинг (Уроки, FAQ) » [MTA:SA] Meta.xml
[MTA:SA] Meta.xml
Nanotech_uaДата: Четверг, 08.12.2011, 05:37 | Сообщение # 1
Майор
Группа: Администраторы
Сообщений: 95
Репутация: 4
Статус: :-(



Этот файл имеет очень важное содержание, которое позволяет загрузить ресурс/режим/карту. Вам нужно указать имена файлов, которые ваш скрипт/режим e (resource) будет использовать в файле meta.xml. Если вы хотите отображать изображение на экране клиента, клиент должен сначала загрузить его. Чтобы сервер знал, что вы хотите использовать изображение, нужно прописать имя файла в meta.xml. Если вам нужно использовать какие-то настройки для скрипта в качестве переменных, вы можете прописать их в тэге <settings>.




Возможные тэги


Тэги в .xml такие же, как в . html. Файл meta.xml имеет множество тэгов, необходимых и опциональных. У них есть свои атрибуты. Язык XML не умеет формировать тэги, он служит как простой способ хранения данных. Интерпретацией тэгов занимаются скрипты, то есть вы можете определять новые тэги в XML. Однако, MTA определяет несколько тэгов самостоятельно, они приведены ниже:

    <info /> Информация о данном ресурсе, possible parameters include (any arbitrary parameters can be used and read using getResourceInfo):
  • author: Автор
  • version: Версия
  • name: Название
  • description: Описание
  • type: Тип ресурса, может быть "gamemode", "script", "map" or "misc".

    <script /> Исходный код для этого ресурса, возможные параметры:
  • src: Имя файла исходного кода
  • type: Тип исходного кода: "Client" или "Server"

    <map /> Карта для режима игры, возможность параметрами являются:
    src: .map имя файла (Может лежать в других папках. Например: "maps/filename.map")
    dimension: Объём, в котором карта будет загружена (по желанию)

    <file /> Файл на стороне клиента. Как правило, эти образы. txd, .col, .dff или .xml файлы. Они будут скачаны с клиента, когда ресурс запустится (Или при присоединении)
    src: Файл на стороне клиента (Может лежать в других папках. Например: "image/image.png")

    <include /> Включать ресурс, когда он ресурс будет использоваться
  • resource: Имя ресурса, которое вы хотите использовать для этого ресурса
  • minversion: Минимальная версия ресурса (не обязательно)
  • maxversion: Максимальная версия ресурса(не обязательно)

    <config /> Файл конфигураций (.XML) возможные параметры:
  • src: Имя конфигурационного файла
  • type: Тип файла конфигурации: "Clien" или "Server"

    <export /> Это функция экспорта из этого ресурса, так что другие ресурсы могут использовать их - call
  • function: Имя функции
  • type Экспортирует клиентские или серверные функции (Возможные значения: "Server" и "Client")
  • http: Может ли быть функция вызвана через HTTP (true/false)

    <html />
  • src: Имя HTTP файла (Может быть путь. Например: files/file.png)
  • default: HTML-файл, который отображается по умолчанию при посещении /resourceName/ на сервере. Только один HTML-файл может быть по умолчанию, остальные игнорируются. (true/false)
  • raw: HTML-файл не обрабатывается интерпретатором LUA, может рассматриваться как двоичные данные. Должен использоваться для двоичных файлов (В основном изображения) (true/false)

<settings> <setting name="" value=""/> </settings>: Большинство режимах игры использовать settings system (Настройки системы), чтобы администраторы сервера могли настроить его так, как они хотят. Например, вы можете установить время, а затем использовать get (Получить) и set (Установить), чтобы получить значение или изменить его, соответственно.

Пример


Вот пример мета файла Используется некоторые упомянутые теги:

Code
<meta>
         <info author="Slothman" type="gamemode" name="Stealth" />
         <config src="help.xml" type="client"/>
           
         <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]" /> <!-- 0 для выключения командной защиты, 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>


Взято из Википедии МТА.
 
Форум » MTA | Multi Theft Auto » Lua скриптинг (Уроки, FAQ) » [MTA:SA] Meta.xml
  • Страница 1 из 1
  • 1
Поиск:

Последние сообщения:
Самые активные:
Лучшая репутация:
Новые пользователи:
1 | Какой жанр музыки вы любите больше всего слушаеть?[Alexandr]

2 | [Урок] Создание макрера[kryuchin_sasha]

3 | [MTA:SA] FAQ По скриптингу в MTA[nebolskaya]

4 | Считаем до 100[mryagotv]

5 | [Урок] Анимация движения объекта по заданной траектории[NEW][mryagotv]

6 | [MTA:SA] FAQ по ресурсам. Куда, и как их ставить/запускать[osnovik123]

7 | [Урок] Настройка voice чата на сервере[Dano_97_]

8 | [Урок] Картинка в левой части экрана[BISMARCK100]

9 | Помогите в создании сервера![Nick]

10 | Видео уроки по скриптингу в мта са.[Tommy]

1 Nanotech_ua (95|0)

2 Fast_C (17|0)

3 S4n_n1 (14|0)

4 Sucre (6|0)

5 eshka (6|0)

6 Onlines (4|0)

7 drako (3|0)

8 startsmart (3|0)

9 Leone1e (3|0)

10 Step_uP (2|0)

11 Nik (2|0)

12 Fani (2|0)

1 Nanotech_ua

2 S4n_n1

3 eshka

4 LM34

5 Nick

6 xYaroslavGTx

7 Tommy

8 мромг

9 убейте

10 Pavlik1505

11 ty4a

12 bwvsana1

1 faradejfeed

2 sackijvalentin5

3 Alexandr

4 guni3310

5 adilgereevarslanbek6

6 vpyti2020

7 stepaskhasid017

8 dobitnormalnoauf

9 faerpro135

10 boltyshev06

11 brawlstarstop1425

12 hambaryansergo