Vehicle::setDirtLevel: Difference between revisions

From RAGE Multiplayer Wiki
(yay)
 
m (correct example)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
You can't use values greater than 15.0<br>You can see why here: pastebin.com/Wbn34fGD<br><br>Also, R* does (float)(rand() % 15) to get a random dirt level when generating a vehicle.
You can't use values greater than 15.0
<br>
<br>
(R* does (float)(rand() % 15) to get a random dirt level when generating a vehicle)
==Syntax==
==Syntax==
<syntaxhighlight lang="javascript">vehicle.setDirtLevel(dirtLevel);</syntaxhighlight>
<syntaxhighlight lang="javascript">vehicle.setDirtLevel(dirtLevel);</syntaxhighlight>
Line 8: Line 11:
==Example==
==Example==
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
// todo
// This is an example for sync dirt level.
mp.events.add('entityStreamIn', (entity) => {
    if (entity.type !== 'vehicle' || !entity.hasVariable('dirtLevel')) {
        return;
    }
 
    const dirtLevel = entity.getVariable('dirtLevel') || 0;
    entity.setDirtLevel(parseFloat(dirtLevel));
});
 
</syntaxhighlight>
</syntaxhighlight>
==See also==
==See also==
{{Vehicle_function_c}}
{{Vehicle_function_c}}
[[Category:Clientside API]]
[[Category:Clientside API]]
[[Category:TODO: Example]]
[[Category:TODO: Example]]

Latest revision as of 23:04, 18 February 2021

You can't use values greater than 15.0

(R* does (float)(rand() % 15) to get a random dirt level when generating a vehicle)

Syntax

vehicle.setDirtLevel(dirtLevel);

Required Arguments

  • dirtLevel: float

Return value

  • Undefined

Example

// This is an example for sync dirt level.
mp.events.add('entityStreamIn', (entity) => {
    if (entity.type !== 'vehicle' || !entity.hasVariable('dirtLevel')) {
        return;
    }

    const dirtLevel = entity.getVariable('dirtLevel') || 0;
    entity.setDirtLevel(parseFloat(dirtLevel));
});

See also