Entity::setAlpha: Difference between revisions

From RAGE Multiplayer Wiki
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
skin - everything alpha except skin<br>Set entity alpha level. Ranging from 0 to 255 but chnages occur after every 20 percent (after every 51).
skin - everything alpha except skin<br>Set entity alpha level. Ranging from 0 to 255 but chnages occur after every 20 percent (after every 51).
==Syntax==
==Syntax==
<syntaxhighlight lang="javascript">entity.setAlpha(alphaLevel);</syntaxhighlight>
<pre>entity.setAlpha(alphaLevel);</pre>
 
=== Required Arguments ===
=== Required Arguments ===
*'''alphaLevel:''' int
*'''alphaLevel:''' int
Line 8: Line 10:
*'''alphaLevel:''' int
*'''alphaLevel:''' int
*'''skin:''' Boolean
*'''skin:''' Boolean
** The "skin" parameter is not used and will cause argument count exceptions if used.
 
** The "skin" parameter is used only for peds, otherwise it will cause argument count exceptions if used.


===Return value===
===Return value===
Line 14: Line 17:


==Example==
==Example==
<div class="header" style="background-color: #AE4040; color: #FFFFFF; border: 2px solid #408DAE;">
{{ClientsideCode|
<div style="margin: 10px 10px 10px 10px;"><b>Client-Side</b></div>
<pre>
<syntaxhighlight lang="javascript">
mp.events.add('enableCollisions', () => {
mp.events.add('enableCollisions', () => {
mp.players.forEach(player => {
mp.players.forEach(player => {
Line 24: Line 26:
});
});
});
});
mp.events.add('disableCollisions', () => {
mp.events.add('disableCollisions', () => {
mp.players.forEach(player => {
mp.players.forEach(player => {
Line 31: Line 34:
});
});
});
});
</syntaxhighlight>
</pre>
</div>
}}
</div>


==See also==
==See also==
{{Entity_function_c}}
{{Entity_definition_c}}
[[Category:Clientside API]]
[[Category:Clientside API]]
[[Category:TODO: Example]]

Latest revision as of 17:57, 1 May 2024

skin - everything alpha except skin
Set entity alpha level. Ranging from 0 to 255 but chnages occur after every 20 percent (after every 51).

Syntax

entity.setAlpha(alphaLevel);

Required Arguments

  • alphaLevel: int

Old Arguments

  • alphaLevel: int
  • skin: Boolean
    • The "skin" parameter is used only for peds, otherwise it will cause argument count exceptions if used.

Return value

  • Undefined

Example

Client-Side
mp.events.add('enableCollisions', () => {
	mp.players.forEach(player => {
		mp.players.local.vehicle.setNoCollision(player.vehicle.handle, true);
		player.vehicle.setAlpha(255);
		player.setAlpha(255);
	});
});

mp.events.add('disableCollisions', () => {
	mp.players.forEach(player => {
		mp.players.local.vehicle.setNoCollision(player.vehicle.handle, false);
		player.vehicle.setAlpha(102);
		player.setAlpha(255);
	});
});

See also