Jump to content

Проблемы с работой DFF\TXD Engien(загрузка машин и т.д.)


Recommended Posts

Пробовал и 1.0.5 версию(потом прочел, что эту возможность отключили)(зачем :?: - если из-за этики...).Не работает.

Проверял на 1.0.4 - там тоже не работает. Да ешё, удалил 1.0.4, потом снова поставил - при запуске сервера(не эдитора) - чёрный экран. Снова удалил, заново поставил - то же самое... :shock:

Главное, и в эдиторе, и в хост game проверял - не работает!

Делал так(как все делают - смотрел из других серверов :mrgreen: )(в смысле, смотрел папку MTA\mods\ - там многие один скрипт используют)

В ресурсах папка с названием, в ней я добавил 3 файла + meta.xml(смотрел с чужих серверов - меты там нет, но мой сервер требовал почему то... :?: )

1. xxl.lua

function replaceModel()  
  txd = engineLoadTXD("xxl.txd", 519 ) 
  engineImportTXD(txd, 519) 
  dff = engineLoadDFF("xxl.dff", 519 ) 
  engineReplaceModel(dff, 519) 
end 
addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), replaceModel) 
  
addCommandHandler ( "reloadcar", replaceModel ) 

2. meta.xml

<meta> 
    <script src="xxl.lua"/> 
</meta> 

3. Ну и два файла(txd и dff).

Вопрос. Почему даже в 1.0.4 не подгружаются файлы? :?:

Link to comment
<meta> 
    <info author="QWERTY" type="script" version="1.0.0"/> 
  
    <script src="xxl.lua" type="client" /> 
  
    <file src="xxl.txd" type="client" /> 
    <file src="xxl.dff" type="client" /> 
</meta> 

Edited by Guest
Link to comment

Не получается... :(

1. Запустил 1.0.4 через MTA Server.exe.

2. Запустил 1.0.5 и зашел в игру.

3. Спаунил через F1 ту модель, которую засунул. Но спаунится стандартная.

Главное, ошибок ни каких нет...

Link to comment

твоя модель меняется при наборе команды `/reloadcar`, а не при спавне и уж точно не тогда, когда ты зашел на сервер ((:

вощем у тя в папке ресурса должны быть 4 файла

xxl.txd

xxl.dff

xxl.lua

meta.xml

xxl.txd / xxl.dff должны быть правильными файлами этих форматов. meta.xml таким

<meta> 
    <info author="QWERTY" type="script" version="1.0.0"/> 
  
    <script src="xxl.lua" type="client" /> 
  
    <file src="xxl.txd" type="client" /> 
    <file src="xxl.dff" type="client" /> 
</meta> 

еще нужно набрать команду чата твою (/reloadcar), когда эта модель находится в радиусе видимости стримера

Link to comment

:( Пишет в окне сервера "ERROR: xxl\xxl.lua:2: attempt to call global 'engineLoadTXD' (a nil value)"

Добавлено позже...

Убрал вот это

1. function replaceModel()

2. txd = engineLoadTXD("xxl.txd", 519 )

3. engineImportTXD(txd, 519)

4. dff = engineLoadDFF("xxl.dff", 519 )

5. engineReplaceModel(dff, 519)

6. end

7. addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), replaceModel)

8.

9. addCommandHandler ( "reloadcar", replaceModel )

И добавил вот это

Сейчас не пишет ERROR, но при reloade новая моделька не появляется.

Делаю так же - запускаю сервер 1.0.4 и захожу на него через 1.0.5

И, главное, моделька загружается на клиента - по крайней мере, видна загрузка того же размера, и в папке mods эти файлы есть, но в игру не грузятся... :?:

Link to comment

Убрал вот это

1. function replaceModel()

2. txd = engineLoadTXD("xxl.txd", 519 )

3. engineImportTXD(txd, 519)

4. dff = engineLoadDFF("xxl.dff", 519 )

5. engineReplaceModel(dff, 519)

6. end

7. addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), replaceModel)

8.

9. addCommandHandler ( "reloadcar", replaceModel )

А ты не задумывался что ты убрал?

Ты убрал команду /reloadcar, эвент на старт ресурса с клиента и функции замены текстур и моделей в хэндле replaceModel.

Link to comment

WilliJ Пиздец как можно так тупить охххх.....

Готовый скрипт ....

META.XML

 >    author="......." type="script" version="1.0.0"/>     ="xxl.lua" type="client" />     src="xxl.txd" type="client" />    src="xxl.dff" type="client" />> 

xxl.lua

  
function replaceModel()  
  txd = engineLoadTXD("xxl.txd")  
  engineImportTXD(txd, 519) 
  dff = engineLoadDFF("xxl.dff", 519 ) 
  engineReplaceModel(dff, 519) 
end 
addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), replaceModel) 
  
addCommandHandler ( "reloadcar", replaceModel ) 
  

Я не могу ты вики хоть видел или вообще не знаешь что это такое?

Link to comment

volk-rus, Kernell - Вы, что, блин, умные такие? :idea: Просто помочь без оскорблений не можете?

У тебя Kernell, в подписи написано:

Российский форум: Сначала ты задаёшь вопрос, потом тебе долго рассказывают какой ты идиот.

Ты для понтов, что ли, поставил себе эту подпись?

volk-rus - ты без мата можешь? Или ты "Школоло"??? :?: Ненавижу мат. Противный, мерзкий язык второсортных людей. Ты себя таковым считаешь? Если нет, тогда перестань выражаться.

------

Теперь по делу.

Я пытался и так, и этак. Ни чего не выходит.

И, ещё одна вещь... Я хочу скачать МТА 1.0.3. Где её найти? ОЧЕНЬ НЕ удобное меню вверху сайта "Download" - искать нужную версию по папкам, да ещё, в них нету старых версий(типа той же 1.0.3, или, к примеру, 1.0.4 1425).

Хоть бы написали в названии папок, какая МТА для какой игры - 0.3 для GTA 3, 0.5 ещё для чего-то(не знаю) и т.д.

Может хоть в ней это будет работать.

Хотя я сегодня ночью заходил на сервер 1.0.5, там были машины из GTA IV(собственно, сервер так и называется).

Вопрос: Это "Сборка" такая или что-то ещё?

Link to comment
volk-rus, Kernell - Вы, что, блин, умные такие? :idea: Просто помочь без оскорблений не можете?

У тебя Kernell, в подписи написано:

Российский форум: Сначала ты задаёшь вопрос, потом тебе долго рассказывают какой ты идиот.

Ты для понтов, что ли, поставил себе эту подпись?

volk-rus - ты без мата можешь? Или ты "Школоло"??? :?: Ненавижу мат. Противный, мерзкий язык второсортных людей. Ты себя таковым считаешь? Если нет, тогда перестань выражаться.

------

Теперь по делу.

Я пытался и так, и этак. Ни чего не выходит.

И, ещё одна вещь... Я хочу скачать МТА 1.0.3. Где её найти? ОЧЕНЬ НЕ удобное меню вверху сайта "Download" - искать нужную версию по папкам, да ещё, в них нету старых версий(типа той же 1.0.3, или, к примеру, 1.0.4 1425).

Хоть бы написали в названии папок, какая МТА для какой игры - 0.3 для GTA 3, 0.5 ещё для чего-то(не знаю) и т.д.

Может хоть в ней это будет работать.

Хотя я сегодня ночью заходил на сервер 1.0.5, там были машины из GTA IV(собственно, сервер так и называется).

Вопрос: Это "Сборка" такая или что-то ещё?

no comments

Link to comment

WilliJ, у меня новогодний мод, который меняет модельки и текстуры работает и на 1,0,5 и на 1,1 без проблем. Не в клиенте дело, а в твоем скрипте и в том, как ты его запустил.

Link to comment

Это не мой скрипт. Этот скрипт используют многие(если не почти все).

Я 15 тем здесь просмотрел, и в некоторых видел сообщение, типа этого:

сообщение от Kernell'а:

Re: Замена скина. Как это?

Postby Kernell on Mon Mar 21, 2011 8:55 pm

В 1.0.4 замена моделей персонажей не поддерживается на сколько я знаю. Надеюсь в 1.1 сделают.

По этому думал, что в них не работает...

Спасибо за помощь...

:?

Link to comment
  • 2 months later...

Рабочий скрипт для замены моделей и текстур в MTA SA.

В общем, нашел я рабочий скрипт на одном сайте(вот ссылка).

Там парень(ник CoolDarkUser) написал правда, что это его скрипт, но я не уверен.

Поясню, где он написал себя в авторы:

  
<meta> 
  <info author="CoolDarkUser" description="Car" version="1" /> 
/... 
  

Я, правда, тоже пишу в графе author=WilliJ, но в графе description пишу автора модели dff и др. инфу.

Я всё таки думаю, что раз скрипт у меня работает, то он должен работать и у других. Следовательно, им могут пользоваться многие. А это значит, что этот скрипт сделал кто-то с этого форума. Ну ладно. Оставим это. :)

P.S. И он там ещё написал вот что:

CoolDarkUser: На счет оружия хз.. А скины менял. Работает)))

meta.xml

  
<meta> 
<info author="Abc" description="Abc by Cba" version="1.0.0" /> 
<include resource="freeroam" /> 
<script src="starwarsanakin-skajjvokerspawnscript.lua" type="client" /> 
<file src="abc.txd" /> -- * 1. 
<file src="abc.dff" /> -- * 2. 
</meta> 
  

* 1. Или если файлы в папке, то например

* 2. Или если файлы в папке, то например

carspawn.lua

  
function LoadModels( startedResource )    
if(startedResource == getThisResource()) then    
  
txd = engineLoadTXD ( "abc", 511 ) 
engineImportTXD ( txd, 511 ) 
dff = engineLoadDFF ( "abc", 511 ) 
engineReplaceModel ( dff, 511 ) 
  
end    
end 
addEventHandler ( "onClientResourceStart", getRootElement(), LoadModels) 
  

Я проверял этот код на свежей версии 1.0.5 и на 1.1. Всё работает! Только, Col.файлы от стандартных моделей остались и там, и там... :?

Скажите пожалуйста, я читал, что если в dff модели будет 1 модель col, то оно будет работать в 1.1

Одна col модель - это одна сфера или одна модель из сфер?

Ну хоть так пока. Вот как говорится, "допилят" 1.1, и будет хорошо.

Спасибо, что создали ветку комьюнити на Русском языке!

Link to comment
  • 2 months later...
  • Other Languages Moderators
Лично проверяли с Kenix, оружие и скины в 1.1.1 заменяются отлично, у меня ни разу не вылетало (как обычно это случается с машинами).

Скины гомера и баторса :lol: когда мы проверяли он такие ставил :)

Link to comment

У меня:

meta.xml

<meta> 
    <info type="script" version="1.0.0" /> 
    <script src="ninja_weap.lua" type="client" /> 
    <file src="gun_cane.txd" /> 
    <file src="gun_cane.dff" /> 
    <file src="gun_dildo1.txd" /> 
    <file src="gun_dildo1.dff" /> 
    <file src="gun_dildo2.txd" /> 
    <file src="gun_dildo2.dff" /> 
    <file src="gun_vibe1.txd" /> 
    <file src="gun_vibe1.dff" /> 
    <file src="gun_vibe2.txd" /> 
    <file src="gun_vibe2.dff" /> 
    <file src="katana.txd" /> 
    <file src="katana.dff" /> 
</meta> 

ninja_weap.lua

  
function LoadModels( startedResource )   
if(startedResource == getThisResource()) then   
---------------------------------------------------------- 
txd = engineLoadTXD ( "gun_cane.txd" ) 
engineImportTXD ( txd, 326 )   
  
dff = engineLoadDFF ( "gun_cane.dff", 326 ) 
engineReplaceModel ( dff, 326 )   
---------------------------------------------------------- 
txd = engineLoadTXD ( "gun_dildo1.dff" ) 
engineImportTXD ( txd, 321 )   
  
dff = engineLoadDFF ( "gun_dildo1.txd", 321 ) 
engineReplaceModel ( dff, 321 )  
---------------------------------------------------------- 
txd = engineLoadTXD ( "gun_dildo2.dff" ) 
engineImportTXD ( txd, 322 )   
  
dff = engineLoadDFF ( "gun_dildo2.txd", 322 ) 
engineReplaceModel ( dff, 322 )  
---------------------------------------------------------- 
txd = engineLoadTXD ( "gun_vibe1.txd" ) 
engineImportTXD ( txd, 323 )   
  
dff = engineLoadDFF ( "gun_vibe1.dff", 323 ) 
engineReplaceModel ( dff, 323 )  
---------------------------------------------------------- 
txd = engineLoadTXD ( "gun_vibe2.txd" ) 
engineImportTXD ( txd, 324 )   
  
dff = engineLoadDFF ( "gun_vibe2.dff", 324 ) 
engineReplaceModel ( dff, 324 )  
---------------------------------------------------------- 
txd = engineLoadTXD ( "katana.txd" ) 
engineImportTXD ( txd, 338 )   
  
dff = engineLoadDFF ( "katana.dff", 338 ) 
engineReplaceModel ( dff, 338 )  
---------------------------------------------------------- 
end   
end 
addEventHandler ( "onClientResourceStart", getRootElement(), LoadModels) 

И так не канает

function replaceModel()  
---------------------------------------------------------- 
txd = engineLoadTXD ( "gun_cane.txd" ) 
engineImportTXD ( txd, 326 )   
  
dff = engineLoadDFF ( "gun_cane.dff", 326 ) 
engineReplaceModel ( dff, 326 )   
---------------------------------------------------------- 
txd = engineLoadTXD ( "gun_dildo1.dff" ) 
engineImportTXD ( txd, 321 )   
  
dff = engineLoadDFF ( "gun_dildo1.txd", 321 ) 
engineReplaceModel ( dff, 321 )  
---------------------------------------------------------- 
txd = engineLoadTXD ( "gun_dildo2.dff" ) 
engineImportTXD ( txd, 322 )   
  
dff = engineLoadDFF ( "gun_dildo2.txd", 322 ) 
engineReplaceModel ( dff, 322 )  
---------------------------------------------------------- 
txd = engineLoadTXD ( "gun_vibe1.txd" ) 
engineImportTXD ( txd, 323 )   
  
dff = engineLoadDFF ( "gun_vibe1.dff", 323 ) 
engineReplaceModel ( dff, 323 )  
---------------------------------------------------------- 
txd = engineLoadTXD ( "gun_vibe2.txd" ) 
engineImportTXD ( txd, 324 )   
  
dff = engineLoadDFF ( "gun_vibe2.dff", 324 ) 
engineReplaceModel ( dff, 324 )  
---------------------------------------------------------- 
txd = engineLoadTXD ( "katana.txd" ) 
engineImportTXD ( txd, 338 )   
  
dff = engineLoadDFF ( "katana.dff", 338 ) 
engineReplaceModel ( dff, 338 )  
---------------------------------------------------------- 
end 
addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), replaceModel) 
  
addCommandHandler ( "replaceweapons", replaceModel ) 

Link to comment

Там где-то вместо ID модельки надо 0 ставить, если не машину меняешь. Сейчас точнее скажу.

EDIT:

Это

dff = engineLoadDFF ( "gun_cane.dff", 326 ) 

меняешь на

dff = engineLoadDFF ( "gun_cane.dff", 0 ) 

И так далее.

Link to comment

Не канает, если чтото сможешь сделать - можешь добавить себя как 2-го автора. http://narod.yandex.ru/disk/28495854001/_ninja_weap.zip - заменяет трость на катану с золотой ручкой, заменяет все 4 вида вибраторов на мечи итп, заменяет катану на более качественную и без вреда для модели katana_lhand. :)

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...