GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Archívum => A témát indította: Reptile - 2015. November 06. - 20:58:23

Cím: Egyedi paintjob modolt autóra.
Írta: Reptile - 2015. November 06. - 20:58:23
Sziasztok!
Az a problémám lenne, hogy ha egy modolt autóra akarok tölteni - shaderrel - paintjobot, a paintjob nem jelenik meg.
Alap, modolatlan autóra tudok PJ-t rakni. Működik is, tökéletes, csak a modolt autókra nem sikerül betölteni a dolgot.
LUA kód:
 
local myShader, tec, theTexture;
addEventHandler( \'onClientResourceStart\', resourceRoot,
    function( )
        -- Version check
        if getVersion ().sortable < \'1.1.0\' then
            outputChatBox( \'Resource is not compatible with this client.\' );
            return
        end
        myShader, tec = dxCreateShader ( \'shader.fx\', 0, 0, true, \'vehicle\' );
        if not myShader then
            outputChatBox( \'Shader hiba. Please use debugscript 3\' )
        else
            outputChatBox( \'Using technique [\' . . tec. . \']\' );
        end
       
        theTexture = dxCreateTexture( \'textures/elegy.png\' );
        dxSetShaderValue( myShader, \'PaintjobTexture\', theTexture );
        engineApplyShaderToWorldTexture( myShader, \'elegy1body256\');
    end
);

 
Előre is köszönöm a segítséget.
Cím: Egyedi paintjob modolt autóra.
Írta: Xenius - 2015. November 07. - 09:05:57
Community-n találsz egy olyat hogy \"shader_tex_names\", azzal tudod megnézni a modolt jármű textúráját. Általában @hite vagy body vagy remap néven szokott lenni. Viszont ahhoz hogy ne kelljen egyesével kiírnod minden textúra nevet a kocsihoz, használj csillagokat a textúra nevében. Tehát, amelyik textúra nevében megtalálja a \"remap\"-ot például, azt lecseréli. Pl: engineApplyShaderToWorldTexture(myShader, \"*remap*\")
Cím: Egyedi paintjob modolt autóra.
Írta: Reptile - 2015. November 07. - 13:00:56
Rendben van, megpróbálom. Köszönöm!

Dupla hozzászólás automatikusan összefûzve. ( 2015. November 07. - 13:36:45 )

Nos, ahogyan Xenius írta, megtaláltam a moddolt elegy textúráját, mely neve: remapelegybody. Viszont, ha én ezt kicserélem, akkor nem a paintjobra cseréli ki, hanem az autó textúrájára. Hogyan tudnám azt megoldani, hogy a PJ csak akkor kerüljön rá, ha én rárakom, és alapból ne legyen rajta semmi?
Cím: Egyedi paintjob modolt autóra.
Írta: Live - 2015. November 08. - 19:52:44
Reptile[/member]
https://sampforum.hu/index.php?topic=63161.msg562283#msg562283