Para mi todo debe de estar ordenado para que funcione...
function ReplaceObject ( )
txd = engineLoadTXD( "nicepark_sfel.txd" )
col = engineLoadCOL( "nicepark_sfe.col" )
dff = engineLoadDFF( "nicepark_sfe.dff", 0 ) --ID del modelo es siempre 0, cuando no sustituya vehículos
engineImportTXD( txd, 9930 )
engineReplaceCOL( col, 9930 )
engineReplaceModel( dff, 9930 )-- sustituir el modelo al final
-- engineSetAsynchronousLoading ( true, true ) --Habilitar la carga asíncrona modelo puede reducir la pequeña pausa que se produce cuando un nuevo modelo se muestra por primera vez. Sin embargo, puede causar que los nuevos modelos que aparecen un poco más tarde de lo que podrían de otra manera.
end
addEvent ( "replaceObj", true )
addEventHandler ( "replaceObj", getRootElement(), ReplaceObject )