Замена авто, скинов и объектов на сервере MTA — различия между версиями

Материал из Википедия MyArena.ru
Перейти к: навигация, поиск
 
Строка 33: Строка 33:
 
<br>'''Теперь редактируем meta.xml в любом текстовом редакторе'''
 
<br>'''Теперь редактируем meta.xml в любом текстовом редакторе'''
 
<br>Он будет у нас выглядеть так:
 
<br>Он будет у нас выглядеть так:
<meta>
+
<meta>
<info name="ReplaceModel" author="User" version="1.0" />
+
<info name="ReplaceModel" author="User" version="1.0" />
<script src="client.lua" type="client" />
+
<script src="client.lua" type="client" />
<file src="'''файл.txd'''" />
+
<file src="'''файл.txd'''" />
<file src="'''файл.dff'''" />
+
<file src="'''файл.dff'''" />
</meta>
+
</meta>
 
<br>Где ''<script src="client.lua" type="client"/>'' означает запуск скрипта,
 
<br>Где ''<script src="client.lua" type="client"/>'' означает запуск скрипта,
 
''<br> <file src="файл.txd" type="client"/>
 
''<br> <file src="файл.txd" type="client"/>

Текущая версия на 15:22, 18 февраля 2019


Нам для этого нужно 4 файла

client.lua - скрипт  (cкачать)
meta.xml - xml скрипт, направляющий файлы ресурса в нужное русло  (cкачать)
файл txd - файл текстур
файл dff - файл модели





Например, нам надо заменить модель машины, которой присвоен ID 541 на новую модель современного Porsche Carrera GT
У нас уже есть TXD и DFF файл модели машины, переходим к редактированию скрипта.
Открываем скрипт client.lua в любом текстовом редакторе, он у нас будет выглядеть так:

addEventHandler("onClientResourceStart", resourceRoot, function()
txd1 = engineLoadTXD ( "файл.txd" )
engineImportTXD ( txd1, 541 )
dff1 = engineLoadDFF ( "файл.dff", 541 )
engineReplaceModel ( dff1, 541 )

end)


Где файл.txd и файл.dff - названия ваших файлов TXD и DFF, а число 541 - это присвоенный игрой ID автомобиля.

Вот мы заполнили client.lua:

addEventHandler("onClientResourceStart", resourceRoot, function()
txd1 = engineLoadTXD ( "porshe.txd" )
engineImportTXD ( txd1, 541 )
dff1 = engineLoadDFF ( "porshe.dff", 541 )
engineReplaceModel ( dff1, 541 )

end)






Теперь редактируем meta.xml в любом текстовом редакторе
Он будет у нас выглядеть так:

<meta>
<info name="ReplaceModel" author="User" version="1.0" />
<script src="client.lua" type="client" />
<file src="файл.txd" />
<file src="файл.dff" />
</meta>


Где <script src="client.lua" type="client"/> означает запуск скрипта,
<file src="файл.txd" type="client"/>

<file src="файл.dff" type="client"/>
а это означает, что эти файлы необходимо загрузить игрокам.

Вот мы заполнили данный файл:

<meta>
<info name="ReplaceModel" author="User" version="1.0" />
<script src="client.lua" type="client" />
<file src="porshe.txd" />
<file src="porshe.dff" />
</meta>




Теперь берем все 4 файла

 client.lua
 meta.xml
 файл txd
 файл dff

И сжимаем в арихив zip или кидаем в созданную папку.
Мой вам совет - архивировать в zip архив.
Называем архив или папку названием, например porsheGT
Загружаем готовый файл porsheGT.zip в папку resources на FTP Вашего сервера.
И вписываем в mtaserver.conf

<resource src="porsheGT" startup="1" protected="0"/>



И перезапускаем сервер.
Всё!


Рисунок 1. Ваша новая модель авто.





P.S. Так же меняются скины людей и объектов!