Jump to content

funcionara este script en el mta 1.1??


raikjars

Recommended Posts

hola.. tengo otra duda con el mta 1.1 ( la nueva vercion)

he visto en esta pagina: https://wiki.multitheftauto.com/wiki/EngineReplaceModel

que este script sirve para reemplazar modelos (DFF) de autos y objetos, PERO CREO QUE TAMBIEN DICE QUE A PARTIR DE LA VERCION 1.1 SIRVE PARA PEDS Y ARMAS... PODRA SER CIERTO???

porque he estado probando con este script pero no logro hacerlo andar para las armas y los peds.

habra que hacerle alguna modificacion para que funcione?? como hago para que reemplaze las armas?? y los peds??

aca los ejemplos que da la pagina:

EJEMPLO 1:

Client

 

Client-Side example for replacing vehicle model and texture with custom ones.

  
function ReplaceVehicle ( ) 
outputChatBox ( "> replacing the euros vehicle" ) 
  
txd = engineLoadTXD ( "data/euros.txd" ) 
engineImportTXD ( txd, 587 ) 
dff = engineLoadDFF ( "data/euros.dff", 587 ) 
engineReplaceModel ( dff, 587 ) 
end 
  
addEvent ( "replaceVeh", true ) 
addEventHandler ( "replaceVeh", getRootElement(), ReplaceVehicle ) 
  
  

Server

Server-side example function for triggering the replace.

function ReplaceCommand ( ) 
triggerClientEvent( "replaceVeh", getRootElement(), replaceVeh ) 
end 
addCommandHandler( "replace", ReplaceCommand ) 

EJEMPLO 2:

Client

 

Client-Side example for replacing object model, collision and texture with custom ones.

 

  
function ReplaceObject ( ) 
  
txd = engineLoadTXD( "MyModel.txd" ) 
col = engineLoadCOL( "MyModel.col" ) 
dff = engineLoadDFF( "MyModel.dff", 0 ) --modelid is everytime 0, when you replace no vehicle 
  
engineImportTXD( txd, 1234 ) 
engineReplaceCOL( col, 1234 ) 
engineReplaceModel( dff, 1234 )-- replace the model at least 
  
end 
  
addEvent ( "replaceObj", true ) 
addEventHandler ( "replaceObj", getRootElement(), ReplaceObject ) 
  
  

Server

 

Server-side example function for triggering the replace.

 

  
function ReplaceCommand ( ) 
triggerClientEvent( "replaceObj", getRootElement(), replaceObj ) 
end 
addCommandHandler( "replace", ReplaceCommand ) 
  
  

GRACIAS DE ADELANTADO, SI ALGUIEN LO SABE PORFAVOR AYUDENMEN

Link to comment

Si, es cierto, en el MTA 1.1.1 (no 1.1) podes remplazar los modelos de las Armas y Skins.

Un ejemplo:

local skins = {{"homero", 46}, {"pikachu", 53}} 
  
function load() 
    for index, skin in pairs(skins) do 
        txd = engineLoadTXD ( skin[1].. ".txd" ) 
        engineImportTXD ( txd, skin[2] ) 
        dff = engineLoadDFF ( skin[1].. ".dff", 0 ) 
        engineReplaceModel ( dff, skin[2] ) 
    end 
end 
  
addEventHandler("onClientResourceStart",resourceRoot, 
function () 
    local version = getVersion() 
    if version.mta == "1.1.1" then 
        setTimer ( load, 1000, 1) 
    end 
end) 

En el meta.xml tenes que tener asi:

<file src="homero.txd" type="client" /> 
<file src="homero.dff" type="client" /> 
<file src="pikachu.txd" type="client" /> 
<file src="pikachu.dff" type="client" /> 

Link to comment

OK MUCHAS GRACIAS.. LO SIENTO POR CREAR MUCHOS POST, ES QUE SOY NUEVO EN ESTO

AHORA,, TENGO UNA DUDA.. EN DONDE DICE skin[1]... ¿que se pone entre los parentesis? o es a carpeta?

AL PRINCIPIO: local skins = {{"homero", 46}, {"pikachu", 53}} ¿que es eso? la carpeta o solo los nombres de los archivos??

Y OTRA COSA MAS : DONDE DICE ".dff" ¿pongo el nombre del archivo verdad??

perdon por tantas preguntas, es que me estoy iniciando en esto recien. XP

Link to comment

oye gracias pero el script no me funciono lo ise como me dijiste y e hecho otro par de script pero este no lo entiendo

el meta.xml

  
"raikjars" name="skins" version="1.0.0" type="script"/> 
  
"ichigo.txd" type="client" /> 
"ichigo.dff" type="client" /> 
"naruto.txd" type="client" /> 
"naruto.dff" type="client" /> 
  

y el client

    local skins = {{"ichigo", 46}, {"naruto", 53}} 
      
    function load() 
        for index, skin in pairs(skins) do 
            txd = engineLoadTXD ( skin[1].. ".txd" ) 
            engineImportTXD ( txd, skin[2] ) 
            dff = engineLoadDFF ( skin[1].. ".dff", 0 ) 
            engineReplaceModel ( dff, skin[2] ) 
        end 
    end 
      
    addEventHandler("onClientResourceStart",resourceRoot, 
    function () 
        local version = getVersion() 
        if version.mta == "1.1.1" then 
            setTimer ( load, 1000, 1) 
        end 
    end) 

asi exactamente esta no se que pueda tener mal espero no este molestando mucho con esto

Link to comment

Que es lo que no anda?

local skins = {{"ichigo", 46}, {"naruto", 53}} 
      
function load() 
        for index, skin in pairs(skins) do 
            txd = engineLoadTXD ( skin[1].. ".txd" ) 
            engineImportTXD ( txd, skin[2] ) 
            dff = engineLoadDFF ( skin[1].. ".dff", 0 ) 
            engineReplaceModel ( dff, skin[2] ) 
       end 
end 
      
addEventHandler("onClientResourceStart",resourceRoot, 
    function () 
        local version = getVersion() 
        if string.find(version.mta, "1.1.1") then 
            setTimer ( load, 1000, 1) 
      end 
end) 

Deberia funcionar, ami me funciona.

Link to comment
local skins = {{"ichigo", 46}, {"naruto", 53}} 
      
function load() 
        for index, skin in pairs(skins) do 
            txd = engineLoadTXD ( skin[1].. ".txd" ) 
            engineImportTXD ( txd, skin[2] ) 
            dff = engineLoadDFF ( skin[1].. ".dff", skin[2] ) -- NOTESE QUE EN VEZ DE CERO VA EL NUMERO DEL SKIN 
            engineReplaceModel ( dff, skin[2] ) 
       end 
end 
      
addEventHandler("onClientResourceStart",resourceRoot, 
    function () 
        local version = getVersion() 
        if string.find(version.mta, "1.1.1") then 
            setTimer ( load, 1000, 1) 
      end 
end) 

Con esto deberia funcionar SUPUESTAMENTE

Link to comment
local skins = {{"ichigo", 46}, {"naruto", 53}} 
      
function load() 
        for index, skin in pairs(skins) do 
            txd = engineLoadTXD ( skin[1].. ".txd" ) 
            engineImportTXD ( txd, skin[2] ) 
            dff = engineLoadDFF ( skin[1].. ".dff", skin[2] ) -- NOTESE QUE EN VEZ DE CERO VA EL NUMERO DEL SKIN 
            engineReplaceModel ( dff, skin[2] ) 
       end 
end 
      
addEventHandler("onClientResourceStart",resourceRoot, 
    function () 
        local version = getVersion() 
        if string.find(version.mta, "1.1.1") then 
            setTimer ( load, 1000, 1) 
      end 
end) 

Con esto deberia funcionar SUPUESTAMENTE

Eso no importa, es solo para los autos eso (por las supuestas colisiones que ni sirven), pero también se puede intentar.

Link to comment
  • 5 weeks later...
  • Recently Browsing   0 members

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