Замена авто, скинов и объектов на сервере MTA — различия между версиями
W1ck3d (обсуждение | вклад) |
W1ck3d (обсуждение | вклад) |
||
(не показано 11 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
<br>'''Нам для этого нужно 4 файла''' | <br>'''Нам для этого нужно 4 файла''' | ||
− | client.lua - скрипт ([ | + | client.lua - скрипт ([https://yadi.sk/d/0RiViGL03EHbE8 cкачать]) |
− | meta.xml - xml скрипт, направляющий файлы ресурса в нужное русло ([ | + | meta.xml - xml скрипт, направляющий файлы ресурса в нужное русло ([https://yadi.sk/d/0RiViGL03EHbE8 cкачать]) |
файл txd - файл текстур | файл txd - файл текстур | ||
файл dff - файл модели | файл dff - файл модели | ||
Строка 8: | Строка 8: | ||
<br> | <br> | ||
<br>Например, нам надо заменить модель машины, которой присвоен ID 541 на новую модель современного Porsche Carrera GT | <br>Например, нам надо заменить модель машины, которой присвоен ID 541 на новую модель современного Porsche Carrera GT | ||
− | <br>У нас уже есть TXD и DFF файл модели машины, переходим к | + | <br>У нас уже есть TXD и DFF файл модели машины, переходим к редактированию скрипта. |
− | <br>''' | + | <br>'''Открываем скрипт client.lua в любом текстовом редакторе, он у нас будет выглядеть так:''' |
− | function | + | addEventHandler("onClientResourceStart", resourceRoot, function() |
− | + | txd1 = engineLoadTXD ( "'''файл.txd'''" ) | |
− | engineImportTXD( | + | engineImportTXD ( txd1, '''541''' ) |
− | + | dff1 = engineLoadDFF ( "'''файл.dff'''", '''541''' ) | |
− | engineReplaceModel( | + | engineReplaceModel ( dff1, '''541''' ) |
− | + | ||
− | + | end) | |
<br>Где '''файл.txd''' и '''файл.dff''' - названия ваших файлов '''TXD''' и '''DFF''', а число '''541''' - это присвоенный игрой ID автомобиля. | <br>Где '''файл.txd''' и '''файл.dff''' - названия ваших файлов '''TXD''' и '''DFF''', а число '''541''' - это присвоенный игрой ID автомобиля. | ||
<br> | <br> | ||
− | <br>'''Вот мы заполнили | + | <br>'''Вот мы заполнили '''client.lua''':''' |
− | function | + | addEventHandler("onClientResourceStart", resourceRoot, function() |
− | + | txd1 = engineLoadTXD ( "'''porshe.txd'''" ) | |
− | engineImportTXD( | + | engineImportTXD ( txd1, '''541''' ) |
− | + | dff1 = engineLoadDFF ( "'''porshe.dff'''", '''541''' ) | |
− | engineReplaceModel( | + | engineReplaceModel ( dff1, '''541''' ) |
− | + | ||
− | + | end) | |
<br> | <br> | ||
+ | <hr> | ||
<br> | <br> | ||
<br> | <br> | ||
− | + | <br>'''Теперь редактируем meta.xml в любом текстовом редакторе''' | |
− | |||
− | <br>'''Теперь редактируем meta.xml''' | ||
<br>Он будет у нас выглядеть так: | <br>Он будет у нас выглядеть так: | ||
<meta> | <meta> | ||
− | <script src="client.lua" type="client"/> | + | <info name="ReplaceModel" author="User" version="1.0" /> |
− | <file src="файл.txd | + | <script src="client.lua" type="client" /> |
− | <file src="файл.dff | + | <file src="'''файл.txd'''" /> |
+ | <file src="'''файл.dff'''" /> | ||
</meta> | </meta> | ||
<br>Где ''<script src="client.lua" type="client"/>'' означает запуск скрипта, | <br>Где ''<script src="client.lua" type="client"/>'' означает запуск скрипта, | ||
Строка 46: | Строка 46: | ||
<br>Вот мы заполнили данный файл: | <br>Вот мы заполнили данный файл: | ||
<meta> | <meta> | ||
− | <script src="client.lua" type="client"/> | + | <info name="ReplaceModel" author="User" version="1.0" /> |
− | <file src="porshe.txd | + | <script src="client.lua" type="client" /> |
− | <file src="porshe.dff | + | <file src="porshe.txd" /> |
+ | <file src="porshe.dff" /> | ||
</meta> | </meta> | ||
<br> | <br> | ||
− | < | + | <hr> |
− | <br>Теперь | + | <br>Теперь берем все 4 файла |
+ | client.lua | ||
+ | meta.xml | ||
+ | файл txd | ||
+ | файл dff | ||
+ | И сжимаем в арихив '''zip''' или кидаем в созданную папку. | ||
<br>Мой вам совет - '''архивировать''' в zip архив. | <br>Мой вам совет - '''архивировать''' в zip архив. | ||
<br>Называем архив или папку названием, например '''''porsheGT''''' | <br>Называем архив или папку названием, например '''''porsheGT''''' | ||
+ | <br>Загружаем готовый файл '''porsheGT.zip''' в папку '''resources''' на FTP Вашего сервера. | ||
<br>И вписываем в '''mtaserver.conf''' | <br>И вписываем в '''mtaserver.conf''' | ||
<resource src="porsheGT" startup="1" protected="0"/> | <resource src="porsheGT" startup="1" protected="0"/> | ||
Строка 61: | Строка 68: | ||
<br>'''Всё!''' | <br>'''Всё!''' | ||
<br> | <br> | ||
− | <br>[[Файл:Porshe.jpg]] | + | <br>[[Файл:Porshe.jpg|frame|Рисунок 1. Ваша новая модель авто.|none]] |
<br> | <br> | ||
<br> | <br> |
Текущая версия на 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"/>
И перезапускаем сервер.
Всё!
P.S. Так же меняются скины людей и объектов!