Entity::getModel: Difference between revisions

From RAGE Multiplayer Wiki
No edit summary
No edit summary
Line 6: Line 6:
*'''Model hash or name'''
*'''Model hash or name'''
==Example==
==Example==
<syntaxhighlight lang="javascript">
{{ClientsideCode|
    <pre>
mp.events.add('render', () => {
mp.events.add('render', () => {


Line 30: Line 31:


})
})
</syntaxhighlight>
    </pre>
    }}
==See also==
==See also==
{{Entity_function_c}}
{{Entity_function_c}}
[[Category:Clientside API]]
[[Category:Clientside API]]
[[Category:TODO: Example]]
[[Category:TODO: Example]]

Revision as of 11:03, 17 May 2020

Returns the model hash from the entity

Syntax

entity.getModel();

Required Arguments

Return value

  • Model hash or name

Example

Client-Side
mp.events.add('render', () => {

    //Get first spawned vehicle
    var vehicleObject = mp.vehicles.atRemoteId(0);
    //Check if the object is valid
    if(vehicleObject)
    {
        //Get vehicle distant and if under 4 show the model name
        var vehicleDistant = LastVehicleDistant =  mp.game.gameplay.getDistanceBetweenCoords(mp.players.local.position.x, mp.players.local.position.y, mp.players.local.position.z, vehicleObject.position.x, vehicleObject.position.y, vehicleObject.position.z, false);
        if(vehicleDistant < 4.0)
        {
            //Display it's name
            var vehicleModel = vehicleObject.getModel(); // this is same as vehicle.model
            mp.game.graphics.drawText(`Interact With ~b~[${mp.game.vehicle.getDisplayNameFromVehicleModel(vehicleModel)}]`, [vehicleObject.position.x, vehicleObject.position.y, vehicleObject.position.z], { 
                font: 0,
                scale: [0.4, 0.4],
                color: [255, 255, 255, 185],
                outline: false
                });
        }
    }

})
    

See also