Entity::getModel: Difference between revisions

From RAGE Multiplayer Wiki
(yay)
 
 
(2 intermediate revisions by one other user not shown)
Line 6: Line 6:
*'''Model hash or name'''
*'''Model hash or name'''
==Example==
==Example==
<syntaxhighlight lang="javascript">
{{ClientsideCode|
// todo
    <pre>
</syntaxhighlight>
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
                });
        }
    }
 
})
    </pre>
    }}
==See also==
==See also==
{{Entity_function_c}}
{{Entity_definition_c}}
[[Category:Clientside API]]
[[Category:Clientside API]]
[[Category:TODO: Example]]
[[Category:TODO: Example]]

Latest revision as of 18:03, 1 May 2024

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