Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2015-02-11, 22:55


LovingDead







Wiek: 30
Na forum: 5010 dni
Posty: 34

Piwa: 3

Respekt: 50

Witam, mam ma?y problem z podmian? pojazd?w na serwerze MTA.
Nie robi? tego po raz pierwszy, jednak straci?em ju? nerwy i naprawd? nie wiem gdzie jest b??d. Po uruchomieniu pojazdy nie maj? tekstur...
Jako ?e te pojazdy s? w miar? du?e, podobno w HD, pomy?la?em, ?e mo?e tu jest problem. Wgra?em zatem stary pojazd (2005r. - data dodania) jednak to nic nie pomog?o.
Oczywi?cie zamieszczam kod skryptu + meta.xml
P.S.
Jak wida? jest tu wi?cej aut. Nic nie dzia?a tak jak powinno...
Kto? wie gdzie pope?niam b??d kt?rego by? mo?e nie widz??

local objects = {
    {541, "bullet"},
    {409, "stretch"},
    {506, "supergt"},
    {521 , "fcr900"},
    {522, "nrg500"},
    {555, "windsor"}
    }

addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()),
function ()
    for o, i in ipairs(objects) do
        dff = engineLoadDFF("files/"..i[2]..".dff", i[1])    
        txd = engineLoadTXD("files/"..i[2]..".txd", i[1])
        engineReplaceModel(dff, i[1])
        engineImportTXD(txd, i[1])
    end
outputChatBox("#808000[#008000ObjectReplacer#808000] #008080Podmieniono ??cznie "..#objects.." obiekt?w.", 255, 255, 255, true)
end
)

Kod:


<meta>
<info author="EvaderS" version="1.0.1" type="script" name="ObjectReplacer" showInResourceBrowser="true" />

<script src="replace.lua" type="client" />
<file src="files\bullet.txd" />
<file src="files\bullet.dff" />

<file src="files\stretch.txd" />
<file src="files\stretch.dff" />

<file src="files\supergt.txd" />
<file src="files\supergt.dff" />

<file src="files\fcr900.txd" />
<file src="files\fcr900.dff" />

<file src="files\nrg500.txd" />
<file src="files\nrg500.dff" />

<file src="files\windsor.txd" />
<file src="files\windsor.dff" />
</meta>


Graficznie wygl?da to tak:
FOTO1 , FOTO2
FOTO3

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-11, 23:51


THEGizmo

Modeler/Uczeń Lua






Wiek: 28
Na forum: 4282 dni
Posty: 255
Nick w MP: THEGizmo

Piwa: 3091

Respekt: 200
Respekt: 200Respekt: 200

Skopiuj i Wklej w replace po stronie clienta i zobacz czy b?dzie dobrze :)
--bullet--
txd = engineLoadTXD ( "bullet.txd" )

engineImportTXD ( txd, 541)

dff = engineLoadDFF ( "bullet.dff", 541)

engineReplaceModel ( dff, 541)


--stretch--
txd = engineLoadTXD ( "stretch.txd" )

engineImportTXD ( txd, 409)

dff = engineLoadDFF ( "stretch.dff", 409)

engineReplaceModel ( dff, 409)


--supergt--
txd = engineLoadTXD ( "supergt.txd" )

engineImportTXD ( txd, 506)

dff = engineLoadDFF ( "supergt.dff", 506)

engineReplaceModel ( dff, 506)


--fcr900--
txd = engineLoadTXD ( "fcr900.txd" )

engineImportTXD ( txd, 521)

dff = engineLoadDFF ( "fcr900.dff", 521)

engineReplaceModel ( dff, 521)

--nrg500--
txd = engineLoadTXD ( "nrg500.txd" )

engineImportTXD ( txd, 522)

dff = engineLoadDFF ( "nrg500.dff", 522)

engineReplaceModel ( dff, 522)


--windsor--
txd = engineLoadTXD ( "windsor.txd" )

engineImportTXD ( txd, 555)

dff = engineLoadDFF ( "windsor.dff", 555)

engineReplaceModel ( dff, 555)




Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-12, 00:02


LovingDead







Wiek: 30
Na forum: 5010 dni
Posty: 34

Piwa: 3

Respekt: 50

Nie wiem dlaczego, ale nie zadowala mnie takie rozwi?zanie problemu, nawet je?eli w dziwny spos?b wszystko zadzia?a?o :oops:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-12, 11:04


KukiX







Wiek: 34
Na forum: 6859 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

Nie wiem czy zadzia?a:


local objects = {
    {541, "bullet"},
    {409, "stretch"},
    {506, "supergt"},
    {521 , "fcr900"},
    {522, "nrg500"},
    {555, "windsor"}
    }

addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()),
function ()
    for o, i in ipairs(objects) do  
        local txd = engineLoadTXD("files/"..objects[i][2]..".txd", objects[i][1])
        engineImportTXD(txd, objects[i][1])
        local dff = engineLoadDFF("files/"..objects[i][2]..".dff", objects[i][1]) 
        engineReplaceModel(dff, objects[i][1])
    end
outputChatBox("#808000[#008000ObjectReplacer#808000] #008080Podmieniono ??cznie "..#objects.." obiekt?w.", 255, 255, 255, true)
end
)


Podpis
Moje skrypty MTA:
¤PlayDM
¤Mini-Games v0.2
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-12, 11:27


LovingDead







Wiek: 30
Na forum: 5010 dni
Posty: 34

Piwa: 3

Respekt: 50

Po zamianie kodu na podany przez Ciebie skrypt ani nie podmienia modeli, ani tekstur, ani nie wysy?a wiadomo?ci o podmianie obiekt?w.
Jednak gdybym m?g? prosi? - je?eli kto? dodaje co? do kodu, niech postara si? opisa? na ile to mo?liwe jakie zmiany powinny zaj?? i dlaczego, w ko?cu jeste?my tu ?eby si? uczy? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-12, 11:53


THEGizmo

Modeler/Uczeń Lua






Wiek: 28
Na forum: 4282 dni
Posty: 255
Nick w MP: THEGizmo

Piwa: 3091

Respekt: 200
Respekt: 200Respekt: 200

To co ja ci zrobi?em chyba najlepsze I powino Za?adowa? Tekstury.

Podpis
Modeler Corporation Sp. Z.O.O

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-12, 12:03


LovingDead







Wiek: 30
Na forum: 5010 dni
Posty: 34

Piwa: 3

Respekt: 50

Owszem. Je?eli przerobie tw?j kod tak aby lokalizacja plik?w .dff oraz .txd si? zgadza?a z moim skryptem to wszystko zadzia?a.
Jednak nie zadowala mnie rozwalenie zwartego kodu do 40 linijek aby podmieni? 5 pojazd?w.
Stara?em si? zautomatyzowa? podmian? jednak gdzie? jest b??d o kt?rego istnieniu nie wiem..
By? mo?e co? koliduje.. Naprawd? nie potrafi? odnale?? b??du.
THEGizmo, dzi?kuje za ch?ci ale gdybym chcia? wykorzysta? prosty kod nie pisa?bym tutaj o pomoc.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-12, 12:46


KukiX







Wiek: 34
Na forum: 6859 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

LovingDead, teraz powinno dzia?a?: http://pastebin.com/u9VjRiWS
Da?em na Pastebin.com bo forum czasami co? miesza w kodzie lua.

Podpis
Moje skrypty MTA:
¤PlayDM
¤Mini-Games v0.2
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-12, 13:14


LovingDead







Wiek: 30
Na forum: 5010 dni
Posty: 34

Piwa: 3

Respekt: 50

Teraz wszystko gra i dzia?a.
Jednak mam pytanie - gdzie robi?em b??d? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-12, 18:41


Tostuch







Wiek: 28
Na forum: 5072 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

O, dok?adnie w tej linijce:
engineLoadTXD("files/"..i[2]..".txd", i[1])


Przy ?adowaniu tekstury nie podajemy modelu, dopiero przy podmianie :D

Ostatnio zmieniony przez Tostuch 2015-02-12, 20:12, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-12, 19:12


LovingDead







Wiek: 30
Na forum: 5010 dni
Posty: 34

Piwa: 3

Respekt: 50

Niestety ale sprawdza?em to i bez podawania modelu r?wnie? nie dzia?a?o wi?c to nie jest poprawna odpowied? :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-12, 20:13


Tostuch







Wiek: 28
Na forum: 5072 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

Tak czy siak, nie podaje si? tam modelu.

Postaw piwo autorowi tego posta
 

 
Tagi: brak :: tekstur :: przy :: podmianie :: pojazdów :: skrypt
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Brak tekstur przy podmianie pojazdów - skrypt Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku