EngineReplaceModel notes
Jump to navigation
Jump to search
Replacing models in the original GTA map
Replacing models in the original GTA map may not work correctly. There are two work arounds:
Work around 1:
Move camera away during replace process:
local modelId = 12853 setCameraMatrix( 10000, 0, 0 ) -- Move camera far away col = engineLoadCOL( "garage.col" ) txd = engineLoadTXD( "garage.txd" ) dff = engineLoadDFF( "garage.dff", 0 ) engineReplaceCOL( col, modelId ) engineImportTXD( txd, modelId ) engineReplaceModel( dff, modelId ) setTimer( function() setCameraTarget( localPlayer ) -- Move camera back after a delay end ,50,1 )
Work around 2:
Create custom object and hide original:
(Requires col, txd and dff)
local modelId = 12853 local x,y,z = 661, -561, 17 obj = createObject( modelId, x,y,z ) removeWorldModel( modelId, 100, x,y,z ) -- Hide original col = engineLoadCOL( "garage.col" ) txd = engineLoadTXD( "garage.txd" ) dff = engineLoadDFF( "garage.dff", 0 ) engineReplaceCOL( col, modelId ) engineImportTXD( txd, modelId ) engineReplaceModel( dff, modelId )