Замена авто, скинов и объектов на сервере MTA — различия между версиями
W1ck3d (обсуждение | вклад) |
W1ck3d (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
<br>'''Нам для этого нужно 4 файла''' | <br>'''Нам для этого нужно 4 файла''' | ||
− | client.lua - скрипт | + | client.lua - скрипт ([http://megamozg.myarena.ru/zaka4ka/scripts.rar cкачать]) |
− | meta.xml - xml скрипт, направляющий файлы ресурса в нужное русло | + | meta.xml - xml скрипт, направляющий файлы ресурса в нужное русло ([http://megamozg.myarena.ru/zaka4ka/scripts.rar cкачать]) |
файл txd - файл текстур | файл txd - файл текстур | ||
файл dff - файл модели | файл dff - файл модели | ||
<br> | <br> | ||
− | <br> | + | <br> |
<br> | <br> | ||
<br>Например, нам надо заменить модель машины, которой присвоен ID 541 на новую модель современного Porsche Carrera GT | <br>Например, нам надо заменить модель машины, которой присвоен ID 541 на новую модель современного Porsche Carrera GT |
Версия 14:19, 23 июня 2014
Нам для этого нужно 4 файла
client.lua - скрипт (cкачать) meta.xml - xml скрипт, направляющий файлы ресурса в нужное русло (cкачать) файл txd - файл текстур файл dff - файл модели
Например, нам надо заменить модель машины, которой присвоен ID 541 на новую модель современного Porsche Carrera GT
У нас уже есть TXD и DFF файл модели машины, переходим к редаактированию скрипта.
Скрипт у нас будет выглядеть так:
function replaceModel() txd = engineLoadTXD('файл.txd',541) engineImportTXD(txd,541) dff = engineLoadDFF('файл.dff',541) engineReplaceModel(dff,541) end addEventHandler ( 'onClientResourceStart', getResourceRootElement(getThisResource()), replaceModel)
Где файл.txd и файл.dff - названия ваших файлов TXD и DFF, а число 541 - это присвоенный игрой ID автомобиля.
Вот мы заполнили данный скрипт:
function replaceModel() txd = engineLoadTXD('porshe.txd',541) engineImportTXD(txd,541) dff = engineLoadDFF('porshe.dff',541) engineReplaceModel(dff,541) end addEventHandler ( 'onClientResourceStart', getResourceRootElement(getThisResource()), replaceModel)
Теперь редактируем meta.xml
Он будет у нас выглядеть так:
<meta> <script src="client.lua" type="client"/> <file src="файл.txd" type="client"/> <file src="файл.dff" type="client"/> </meta>
Где <script src="client.lua" type="client"/> означает запуск скрипта,
<file src="файл.txd" type="client"/>
<file src="файл.dff" type="client"/>
а это означает, что эти файлы необходимо загрузить игрокам.
Вот мы заполнили данный файл:
<meta> <script src="client.lua" type="client"/> <file src="porshe.txd" type="client"/> <file src="porshe.dff" type="client"/> </meta>
Теперь либо всё кидаем в папку, или архивируем в zip архив.
Мой вам совет - архивировать в zip архив.
Называем архив или папку названием, например porsheGT
И вписываем в mtaserver.conf
<resource src="porsheGT" startup="1" protected="0"/>
И перезапускаем сервер.
Всё!
P.S. Так же меняются скины людей и объектов!