Jump to content

Añadir objetos personalizados y reducir lag


Recommended Posts

Queria preguntar si este script podria cargar modelos presonalizados, pero sin cargar de lag MTA San Andreas (creo que esto se llama objetos dinamicos xD)

La interpretación del codigo, cuando el cliente este jugando se detecta si el modelo es visible en pantalla, de lo contrario este vuelve a su estado original (con el modelo por defecto de GTA SA), ademas este codigo guardaria coherencia con la distancia de dibujado

function replacement01 () 
  
-- aqui creo que seria util un code (local id = 6666) para modificar menos el resources 
    if isElementOnScreen (;--aqui creo hay que poner algo que aga referencia al modelo, pero no se lo que-- 
    ) then 
    -- aqui hace falta un code que comprueve si el objeto ya esta cargado, para evitar lag 
     
    txd = engineLoadTXD( "nuevo_modelo.txd" )       -- carga las texturas 
    col = engineLoadCOL( "nuevo_modelo.col" )       -- carga los collision 
    dff = engineLoadDFF( "nuevo_modelo.dff", 0 )    -- carga los modelos 
  
    engineImportTXD( txd, 6666 )         -- remplaza las texturas 
    engineReplaceCOL( col, 6666 )        -- remplaza los Collision 
    engineReplaceModel( dff, 6666 )      -- remplaza los Modelos 
    else 
    -- aqui hace falta un code que comprueva que el modelo ya se descargo de la memoria 
    engineRestoreModel (6666) 
    end 
end 
addEventHandler ( "onClientPreRender", getResourceRootElement(getThisResource()), replacement01 ) 

Yo no se continuarlo mas, una ayudita estaria bien :mrgreen:

Link to comment
  • Recently Browsing   0 members

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