EngineGetModelPhysicalPropertiesGroup: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
(Remove obsolete Requirements section)
 
(One intermediate revision by the same user not shown)
Line 17: Line 17:
     modelID = tonumber(modelID)
     modelID = tonumber(modelID)
     local isDynamicModel = engineGetModelPhysicalPropertiesGroup(modelID) ~= -1
     local isDynamicModel = engineGetModelPhysicalPropertiesGroup(modelID) ~= -1
     outputChatBox(modelID .. " is a ".. (isDynamicModel and "dynamic" or "static") .. " object model.", player)
     outputChatBox("Model ID " .. modelID .. " is ".. (isDynamicModel and "dynamic" or "static") .. ".", player)
end
end
addCommandHandler("checkdyn", checkDynamicID)
addCommandHandler("checkdyn", checkDynamicID)
Line 23: Line 23:
</section>
</section>


<section name="Client" class="client" show="true">
<section name="Obtain a model's physical properties group" class="client" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function checkID(_, id)
function checkID(player, id)
     outputConsole(engineGetModelPhysicalPropertiesGroup(tonumber(id)))
     id = tonumber(id)
    local group = engineGetModelPhysicalPropertiesGroup(id)
    outputChatBox("Model ID " .. id .. "'s group is: " .. tostring(group))
end
end
addCommandHandler ( "checkID", checkID )
addCommandHandler("checkID", checkID)
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>
==Requirements==
{{Requirements|n/a|1.5.7-9.19626|}}


==See Also==
==See Also==
{{Engine_functions}}
{{Engine_functions}}

Latest revision as of 17:17, 7 November 2024

This function gets physical properties group id used by given model.

Syntax

int engineGetModelPhysicalPropertiesGroup ( int modelID )

Required Arguments

  • modelID: the id of model which you wish to get physical properties group of.

Returns

Returns id of physical properties group that requested model uses, in range of 0-159, if the object doesn't have a group assigned, -1 is returned. If passed arguments were wrong, error is triggered.

Example

Click to collapse [-]
Check if object model is dynamic
function checkDynamicID(player, modelID)
    modelID = tonumber(modelID)
    local isDynamicModel = engineGetModelPhysicalPropertiesGroup(modelID) ~= -1
    outputChatBox("Model ID " .. modelID .. " is ".. (isDynamicModel and "dynamic" or "static") .. ".", player)
end
addCommandHandler("checkdyn", checkDynamicID)
Click to collapse [-]
Obtain a model's physical properties group
function checkID(player, id)
    id = tonumber(id)
    local group = engineGetModelPhysicalPropertiesGroup(id)
    outputChatBox("Model ID " .. id .. "'s group is: " .. tostring(group))
end
addCommandHandler("checkID", checkID)

See Also