EngineReplaceModel: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
Line 30: Line 30:
addEvent ( "replaceVeh", true )
addEvent ( "replaceVeh", true )
addEventHandler ( "replaceVeh", getRootElement(), ReplaceVehicle )
addEventHandler ( "replaceVeh", getRootElement(), ReplaceVehicle )
</syntaxhighlight>
</section>
<section name="Server" class="server" show="true">
Server-side example function for triggering the replace.
<syntaxhighlight lang="lua">
function ReplaceCommand ( )
triggerClientEvent( "replaceVeh", getRootElement(), replaceVeh )
end
addCommandHandler( "replace", ReplaceCommand )
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>




<section name="Server" class="server" show="true">
 
 
<section name="Client" class="client" show="false">
Client-Side example for replacing object model, collision and texture with custom ones.
<syntaxhighlight lang="lua">
function ReplaceObject ( )
 
txd = engineLoadTXD( "MyModel.txd" )
engineImportTXD( txd, 1234 )
dff = engineLoadDFF( "MyModel.dff", 1234 )
col = engineLoadCOL( "MyModel.col" )
engineReplaceModel( dff, 1234 )
engineReplaceCOL( col, 1234 )
 
end
 
addEvent ( "replaceObj", true )
addEventHandler ( "replaceObj", getRootElement(), ReplaceObject )
</syntaxhighlight>
</section>
<section name="Server" class="server" show="false">
Server-side example function for triggering the replace.
Server-side example function for triggering the replace.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function ReplaceCommand ( )
function ReplaceCommand ( )
triggerClientEvent( "replaceVeh", getRootElement(), replaceVeh )
triggerClientEvent( "replaceObj", getRootElement(), replaceObj )
end
end
addCommandHandler( "replace", ReplaceCommand )
addCommandHandler( "replace", ReplaceCommand )

Revision as of 12:15, 27 January 2008

This function replaces the given model in the given model ID with the DFF file passed. This function supports vehicles and objects at the moment.

Syntax

bool engineReplaceModel ( dff theModel, number modelID )

Required Arguments

  • theModel: The model to replace the given model ID with
  • modelID: The model it to replace the model of

Returns

Returns true if the model was successfully replaced, false if it failed for some reason, ie. the DFF or the model ID is not valid.

Example

Click to collapse [-]
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 )
Click to collapse [-]
Server

Server-side example function for triggering the replace.

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



Click to expand [+]
Client
Click to expand [+]
Server

See Also