OnClientElementModelChange: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
m (Reverted edits by Dutchman101 (talk) to last revision by Myonlake)
Tag: Rollback
 
Line 8: Line 8:
</syntaxhighlight>  
</syntaxhighlight>  


* '''oldModel:''' an [[int]] representing the model of the [[element]] before the change occurred, and the vehicle element. It also returns the vehicle element.
* '''oldModel:''' an [[int]] representing the model of the [[element]] before the change occurred.
* '''newModel:''' an [[int]] representing the new model of the [[element]]. It also returns the vehicle element.
* '''newModel:''' an [[int]] representing the new model of the [[element]].


==Source==
==Source==

Latest revision as of 16:46, 19 June 2021

This event is triggered when the model of an element is changed using setElementModel.

Parameters

int oldModel, int newModel
  • oldModel: an int representing the model of the element before the change occurred.
  • newModel: an int representing 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. Use setElementModel with the old value to reverse.

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, 0, 255, 0) -- Message for player
    end
end
addEventHandler("onClientElementModelChange", root, informPlayerOnModelChange) -- Bind the event to every element

See Also

Client element events


Client event functions