R1S1NG

Problema com texturas

Recommended Posts

Olá a todos do fórum do mta, eu tenho um pequeno problema irritante... Eu baixei um mod de gta sa, um mapa, então eu fiz um script, coloquei dff e txd etc, meta... porém, ele não carrega a textura direito! Eu achei no ide list da wiki do mta a textura de qual dff seria, fiz certo mas fica branco, segue um pedaço do código:

dff = engineLoadDFF ( "skins/gen_roofbit4.dff", 0 ) --Coloque o nome do DFF e não mexa nesse 0
engineReplaceModel ( dff, 1690 ) --Coloque o ID do objeto que você quer modificar
engineSetModelLODDistance(1690, 9000) --ID do objeto e a distância que ele irá carregar - distancia está como 500

dff = engineLoadDFF ( "skins/gen_roofbit5.dff", 0 ) --Coloque o nome do DFF e não mexa nesse 0
engineReplaceModel ( dff, 1691 ) --Coloque o ID do objeto que você quer modificar
engineSetModelLODDistance(1691, 9000) --ID do objeto e a distância que ele irá carregar - distancia está como 500

txd = engineLoadTXD ( "skins/genroofbits.txd" ) --Coloque o nome do TXD
engineImportTXD ( txd, 1690 ) --Coloque o ID do objeto que você quer modificar

txd = engineLoadTXD ( "skins/genroofbits.txd" ) --Coloque o nome do TXD
engineImportTXD ( txd, 1691 ) --Coloque o ID do objeto que você quer modificar

Este é um exemplo, na wiki o txd é usado em dois objetos, porém os dois ficam brancos, isso também ocorre com outros objetos em que o txd utilize apenas um dff... Obrigado a quem conseguir me ajudar! Se alguém souber uma maneira de sempre achar o txd correto do dff, obrigado também!

Edited by R1S1NG

Share this post


Link to post

Você está usando a mesma variável txd para carregar texturas diferentes. Diferencie as variáveis.

Além disso, em engineLoadDFF não existe segundo parâmetro, no caso 0.

  • Thanks 1

Share this post


Link to post

A textura foi repetida pois para o objeto na ide da wiki eu achei idêntico a textura em relação aos objetos e  eu removo aquele 0?

7 minutes ago, Lord Henry said:

Você está usando a mesma variável txd para carregar texturas diferentes. Diferencie as variáveis.

Além disso, em engineLoadDFF não existe segundo parâmetro, no caso 0.

 

Edited by R1S1NG

Share this post


Link to post
Just now, Lord Henry said:

Sim, remova o 0.

Ok eu removo o zero, e como diferencio as duas?

Observe:

1687 gen_roofbit1 genroofbits
1688 gen_roofbit2 genroofbits
1689 gen_roofbit3 genroofbits
1690 gen_roofbit4 genroofbits
1691 gen_roofbit5 genroofbits
9 minutes ago, Lord Henry said:

Sim, remova o 0.

tirei o zero de todos e não carregou + nada :v odeio ser leigo com mapas..

Share this post


Link to post

De onde você pegou estes arquivos .DFF e TXD?

Vc tem certeza que eles funcionam?

  • Thanks 1

Share this post


Link to post

Tenho, eles carrrgam, só a textura não, eles eram do gta sa, e eu quis colocar no mta, eles usam no mod original o carrrgamento via gta3.img, então entende-se que deveria carrrgar no MTA. Alguns arquivos carrega textura, alguns não, são mais arquivos além destes do script, e não consigo por o colision deles, então ficam atravesseis...

Edited by R1S1NG

Share this post


Link to post

Negativo. O MTA não carrega arquivos .img. Ele só carrega arquivos DFF e TXD separados.

Edited by Lord Henry

Share this post


Link to post

então são dff, só que foram feitos para por no gta3.img, como se fosse substituir tipo por um mapa no gta, só que fui converter a MTA os dff e txd do mod. São algumas casas br, texturas de postes e lixeiras br, eu sei q funciona pq um cara também converteu, mas compilou o mapa dele convertido para mta em luac.

Edited by R1S1NG

Share this post


Link to post

Me passa os arquivos dff e txd por privado para eu ver se funcionam.

Share this post


Link to post

E qual seria a solução ? Eu mesmo já tive alguns problemas na hora de converter modelos e bugar a textura, ficando ela branca... Sendo que quando testava com outros modelos ela ficava normal, então não sei se seria erro no script ou dos próprios arquivos .dff e .txd.

Obs: Eu tentava carregar o .txd antes do .dff como recomenda na wiki

Share this post


Link to post
37 minutes ago, MaligNos said:

E qual seria a solução?

txd1222 = engineLoadTXD ("objects/dynbarrels.txd")
engineImportTXD (txd1222, 1222)
dff1222 = engineLoadDFF ("objects/barrel3.dff", 1222)
engineReplaceModel (dff1222, 1222)

txd1337 = engineLoadTXD ("objects/labins01_la.txd")
engineImportTXD (txd1337, 1337)
dff1337 = engineLoadDFF ("objects/binnt07_la.dff", 1337)
engineReplaceModel (dff1337, 1337)

txd1264 = engineLoadTXD ("objects/drubish.txd")
engineImportTXD (txd1264, 1264)
dff1264 = engineLoadDFF ("objects/blackbag1.dff", 1264)
engineReplaceModel (dff1264, 1264)

txd3286 = engineLoadTXD ("objects/cxrf_indstuff.txd")
engineImportTXD (txd3286, 3286)
dff3286 = engineLoadDFF ("objects/cxrf_watertwr.dff", 3286)
engineReplaceModel (dff3286, 3286)

txd3252 = engineLoadTXD ("objects/cxref_oldwest.txd")
engineImportTXD (txd3252, 3252)
dff3252 = engineLoadDFF ("objects/des_oldwattwr_.dff", 3252)
engineReplaceModel (dff3252, 3252)

txd11440 = engineLoadTXD ("objects/des_pueblo.txd")
engineImportTXD (txd11440, 11440)
dff11440 = engineLoadDFF ("objects/des_pueblo1.dff", 11440)
engineReplaceModel (dff11440, 11440)

txd11445 = engineLoadTXD ("objects/des_pueblo.txd")
engineImportTXD (txd11445, 11445)
dff11445 = engineLoadDFF ("objects/des_pueblo06.dff", 11445)
engineReplaceModel (dff11445, 11445)

txd11447 = engineLoadTXD ("objects/des_pueblo.txd")
engineImportTXD (txd11447, 11447)
dff11447 = engineLoadDFF ("objects/des_pueblo08.dff", 11447)
engineReplaceModel (dff11447, 11447)

txd11457 = engineLoadTXD ("objects/des_pueblo.txd")
engineImportTXD (txd11457, 11457)
dff11457 = engineLoadDFF ("objects/des_pueblo09.dff", 11457)
engineReplaceModel (dff11457, 11457)

txd11458 = engineLoadTXD ("objects/des_pueblo.txd")
engineImportTXD (txd11458, 11458)
dff11458 = engineLoadDFF ("objects/des_pueblo10.dff", 11458)
engineReplaceModel (dff11458, 11458)

txd11459 = engineLoadTXD ("objects/des_pueblo.txd")
engineImportTXD (txd11459, 11459)
dff11459 = engineLoadDFF ("objects/des_pueblo11.dff", 11459)
engineReplaceModel (dff11459, 11459)
engineReplaceCOL (col, 11459)

txd1227 = engineLoadTXD ("objects/dynbuket.txd")
engineImportTXD (txd1227, 1227)
dff1227 = engineLoadDFF ("objects/dump1.dff", 1227)
engineReplaceModel (dff1227, 1227)

txd1236 = engineLoadTXD ("objects/dynrecycle.txd")
engineImportTXD (txd1236, 1236)
dff1236 = engineLoadDFF ("objects/rcyclbank01.dff", 1236)
engineReplaceModel (dff1236, 1236)

txd1690 = engineLoadTXD ("objects/genroofbits.txd")
engineImportTXD (txd1690, 1690)
dff1690 = engineLoadDFF ("objects/gen_roofbit4.dff", 1690)
engineReplaceModel (dff1690, 1690)

txd1691 = engineLoadTXD ("objects/genroofbits.txd")
engineImportTXD (txd1691, 1691)
dff1691 = engineLoadDFF ("objects/gen_roofbit5.dff", 1691)
engineReplaceModel (dff1691, 1691)

txd620 = engineLoadTXD ("objects/gta_tree_palm.txd")
engineImportTXD (txd620, 620)
dff620 = engineLoadDFF ("objects/veg_palm04.dff", 620)
engineReplaceModel (dff620, 620)

txd1307 = engineLoadTXD ("objects/telegraph.txd")
engineImportTXD (txd1307, 1307)
dff1307 = engineLoadDFF ("objects/telgrphpoleall.dff", 1307)
engineReplaceModel (dff1307, 1307)

txd981 = engineLoadTXD ("objects/helixbarrier.txd")
engineImportTXD (txd981, 981)
dff981 = engineLoadDFF ("objects/helix_barrier.dff", 981)
engineReplaceModel (dff981, 981)

Coloquei todos os objetos dentro de uma pasta chamada objects e declarei eles corretamente no meta.xml:

	<script src="replace.lua" type="client" />
	<file src="objects/barrel3.dff" />
	<file src="objects/binnt07_la.dff" />
	<file src="objects/blackbag1.dff" />
	<file src="objects/cxref_oldwest.txd" />
	<file src="objects/cxrf_indstuff.txd" />
	<file src="objects/cxrf_watertwr.dff" />
	<file src="objects/des_oldwattwr_.dff" />
	<file src="objects/des_pueblo.txd" />
	<file src="objects/des_pueblo1.dff" />
	<file src="objects/des_pueblo06.dff" />
	<file src="objects/des_pueblo08.dff" />
	<file src="objects/des_pueblo09.dff" />
	<file src="objects/des_pueblo10.dff" />
	<file src="objects/des_pueblo11.dff" />
	<file src="objects/drubish.txd" />
	<file src="objects/dump1.dff" />
	<file src="objects/dynbarrels.txd" />
	<file src="objects/dynbuket.txd" />
	<file src="objects/dynrecycle.txd" />
	<file src="objects/gen_roofbit4.dff" />
	<file src="objects/gen_roofbit5.dff" />
	<file src="objects/genroofbits.txd" />
	<file src="objects/gta_tree_palm.txd" />
	<file src="objects/helix_barrier.dff" />
	<file src="objects/helixbarrier.txd" />
	<file src="objects/labins01_la.txd" />
	<file src="objects/rcyclbank01.dff" />
	<file src="objects/telegraph.txd" />
	<file src="objects/telgrphpoleall.dff" />
	<file src="objects/veg_palm04.dff" />

 

Share this post


Link to post

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.