OnElementModelChange: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Server event}} {{New feature|3.0120|1.2| '''Available only in MTA SA 1.2 and onwards''' }} This event is triggered when an element (ped, object or vehicle) has their ...")
 
m (Grammatical changes.)
Line 4: Line 4:
'''Available only in MTA SA 1.2 and onwards'''
'''Available only in MTA SA 1.2 and onwards'''
}}
}}
This event is triggered when an element (ped, object or vehicle) has their model changed.
This event is triggered when the model of an [[element]] is changed using [[setElementModel]].


==Parameters==
==Parameters==
Line 11: Line 11:
</syntaxhighlight>  
</syntaxhighlight>  


* '''oldModel:''' The model that the element had before the change
* '''oldModel:''' The model of the element beforehand.
* '''newModel:''' The model that the element has changed to
* '''newModel:''' The new model of the element.


==Source==
==Source==
Line 18: Line 18:


==Cancel Effect==
==Cancel Effect==
This event doesn't support cancellation.
This event doesn't support [[Event system#Canceling|cancellation]].


==Example==  
==Example==  

Revision as of 20:24, 29 September 2012

Available only in MTA SA 1.2 and onwards This event is triggered when the model of an element is changed using setElementModel.

Parameters

int oldModel, int newModel
  • oldModel: The model of the element beforehand.
  • newModel: The new model of the element.

Source

The source of this event is the element that changed its model

Cancel Effect

This event doesn't support cancellation.

Example

This example sends a message to players when their model changes telling them what the model ID is and was.

function informPlayerOnModelChange(oldModel, newModel)
    if ( getElementType(source) == "player" ) then -- Make sure the element is a player
        outputChatBox("Model ID changing from: "..oldModel.." to: "..newModel, source, 0, 255, 0) -- Message for player
    end
end
addEventHandler("onElementModelChange", root, informPlayerOnModelChange) -- Bind the event to every element

See Also

Element events


Event functions