<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.rage.mp/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Update450</id>
	<title>RAGE Multiplayer Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.rage.mp/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Update450"/>
	<link rel="alternate" type="text/html" href="https://wiki.rage.mp/wiki/Special:Contributions/Update450"/>
	<updated>2026-06-04T13:50:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Template:Blip_functions_c&amp;diff=21295</id>
		<title>Template:Blip functions c</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Template:Blip_functions_c&amp;diff=21295"/>
		<updated>2022-02-06T16:36:16Z</updated>

		<summary type="html">&lt;p&gt;Update450: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Blip::Blip]]&lt;br /&gt;
*[[Blip::addTextComponentSubstringName|Blip.addTextComponentSubstringName]]&lt;br /&gt;
*[[Blip::doesExist|Blip.doesExist]]&lt;br /&gt;
*[[Blip::endTextCommandSetName|Blip.endTextCommandSetName]]&lt;br /&gt;
*[[Blip::getAlpha|Blip.getAlpha]]&lt;br /&gt;
*[[Blip::getColour|Blip.getColour]]&lt;br /&gt;
*[[Blip::getCoords|Blip.getCoords]]&lt;br /&gt;
*[[Blip::getFirstInfoId|Blip.getFirstInfoId]]&lt;br /&gt;
*[[Blip::getInfoIdDisplay|Blip.getInfoIdDisplay]]&lt;br /&gt;
*[[Blip::getInfoIdEntityIndex|Blip.getInfoIdEntityIndex]]&lt;br /&gt;
*[[Blip::getInfoIdPickupIndex|Blip.getInfoIdPickupIndex]]&lt;br /&gt;
*[[Blip::getInfoIdType|Blip.getInfoIdType]]&lt;br /&gt;
*[[Blip::getHudColour|Blip.getHudColour]]&lt;br /&gt;
*[[Blip::getNextInfoId|Blip.getNextInfoId]]&lt;br /&gt;
*[[Blip::getSprite|Blip.getSprite]]&lt;br /&gt;
*[[Blip::isFlashing|Blip.isFlashing]]&lt;br /&gt;
*[[Blip::isMissionCreator|Blip.isMissionCreator]]&lt;br /&gt;
*[[Blip::isOnMinimap|Blip.isOnMinimap]]&lt;br /&gt;
*[[Blip::isShortRange|Blip.isShortRange]]&lt;br /&gt;
*[[Blip::hideNumberOn|Blip.hideNumberOn]]&lt;br /&gt;
*[[Blip::pulse|Blip.pulse]]&lt;br /&gt;
*[[Blip::setAlpha|Blip.setAlpha]]&lt;br /&gt;
*[[Blip::setAsFriendly|Blip.setAsFriendly]]&lt;br /&gt;
*[[Blip::setAsMissionCreator|Blip.setAsMissionCreator]]&lt;br /&gt;
*[[Blip::setAsShortRange|Blip.setAsShortRange]]&lt;br /&gt;
*[[Blip::setBright|Blip.setBright]]&lt;br /&gt;
*[[Blip::setCategory|Blip.setCategory]]&lt;br /&gt;
*[[Blip::setColour|Blip.setColour]]&lt;br /&gt;
*[[Blip::setCoords|Blip.setCoords]]&lt;br /&gt;
*[[Blip::setDisplay|Blip.setDisplay]]&lt;br /&gt;
*[[Blip::setFade|Blip.setFade]]&lt;br /&gt;
*[[Blip::setFlashes|Blip.setFlashes]]&lt;br /&gt;
*[[Blip::setFlashesAlternate|Blip.setFlashesAlternate]]&lt;br /&gt;
*[[Blip::setFlashInterval|Blip.setFlashInterval]]&lt;br /&gt;
*[[Blip::setFlashTimer|Blip.setFlashTimer]]&lt;br /&gt;
*[[Blip::setHighDetail|Blip.setHighDetail]]&lt;br /&gt;
*[[Blip::setNameFromTextFile|Blip.setNameFromTextFile]]&lt;br /&gt;
*[[Blip::setNameToPlayerName|Blip.setNameToPlayerName]]&lt;br /&gt;
*[[Blip::setPriority|Blip.setPriority]]&lt;br /&gt;
*[[Blip::setRotation|Blip.setRotation]]&lt;br /&gt;
*[[Blip::setRoute|Blip.setRoute]]&lt;br /&gt;
*[[Blip::setRouteColour|Blip.setRouteColour]]&lt;br /&gt;
*[[Blip::setScale|Blip.setScale]]&lt;br /&gt;
*[[Blip::setSecondaryColour|Blip.setSecondaryColour]]&lt;br /&gt;
*[[Blip::setShowCone|Blip.setShowCone]]&lt;br /&gt;
*[[Blip::setShowHeadingIndicator|Blip.setShowHeadingIndicator]]&lt;br /&gt;
*[[Blip::setSprite|Blip.setSprite]]&lt;br /&gt;
*[[Blip::showNumberOn|Blip.showNumberOn]]&lt;/div&gt;</summary>
		<author><name>Update450</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Blip::setColor&amp;diff=21294</id>
		<title>Blip::setColor</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Blip::setColor&amp;diff=21294"/>
		<updated>2022-02-06T16:31:38Z</updated>

		<summary type="html">&lt;p&gt;Update450: Update450 moved page Blip::setColor to Blip::setColour over redirect: wrong function name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Blip::setColour]]&lt;/div&gt;</summary>
		<author><name>Update450</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Blip::setColour&amp;diff=21293</id>
		<title>Blip::setColour</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Blip::setColour&amp;diff=21293"/>
		<updated>2022-02-06T16:31:38Z</updated>

		<summary type="html">&lt;p&gt;Update450: Update450 moved page Blip::setColor to Blip::setColour over redirect: wrong function name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Function to set a blip color. Default to yellow if not used.&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;blip.setColour(color);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Required Argument===&lt;br /&gt;
* &#039;&#039;&#039;color:&#039;&#039;&#039; {{RageType|Number}} [[Blips#Blip_colors|color list]]&lt;br /&gt;
===Return value===&lt;br /&gt;
* &#039;&#039;&#039;Undefined&#039;&#039;&#039;&lt;br /&gt;
==Example==&lt;br /&gt;
{{ClientsideCode|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
let blip = mp.blips.new(1, new mp.Vector3(407.95, -961.05, 0));&lt;br /&gt;
blip.setColour(1); // Set blip color to red&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
==See also==&lt;br /&gt;
{{Blip_s_function_c}}&lt;br /&gt;
[[Category:Clientside API]]&lt;br /&gt;
[[Category:Blip API]]&lt;br /&gt;
[[Category:Client-side Function]]&lt;/div&gt;</summary>
		<author><name>Update450</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=User:Update450&amp;diff=21040</id>
		<title>User:Update450</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=User:Update450&amp;diff=21040"/>
		<updated>2021-08-10T16:25:53Z</updated>

		<summary type="html">&lt;p&gt;Update450: Created page with &amp;quot;czesc&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;czesc&lt;/div&gt;</summary>
		<author><name>Update450</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Graphics::drawMarker&amp;diff=21039</id>
		<title>Graphics::drawMarker</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Graphics::drawMarker&amp;diff=21039"/>
		<updated>2021-08-10T16:22:02Z</updated>

		<summary type="html">&lt;p&gt;Update450: visual enhancement&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClientSide}}&lt;br /&gt;
&lt;br /&gt;
Use this function to draw a marker.&lt;br /&gt;
This function is used in a &#039;&#039;render&#039;&#039; event.&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{JSContainer|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mp.game.graphics.drawMarker(type,&lt;br /&gt;
  posX, posY, posZ,&lt;br /&gt;
  dirX, dirY, dirZ,&lt;br /&gt;
  rotX, rotY, rotZ,&lt;br /&gt;
  scaleX, scaleY, scaleZ,&lt;br /&gt;
  colorR, colorG, colorB, alpha,&lt;br /&gt;
  bobUpAndDown, faceCamera, p19,&lt;br /&gt;
  rotate, textureDict, textureName, drawOnEnts&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Required Arguments ===&lt;br /&gt;
*&#039;&#039;&#039;type&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;posX&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;posY&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;posZ:&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;dirX&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;dirY&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;dirZ&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;rotX&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;rotY&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;rotZ&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;scaleX&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;scaleY&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;scaleZ&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;colorR&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;colorG&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;colorB&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;alpha&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;bobUpAndDown&#039;&#039;&#039;: {{RageType|boolean}}&lt;br /&gt;
*&#039;&#039;&#039;faceCamera&#039;&#039;&#039;: {{RageType|boolean}}&lt;br /&gt;
*&#039;&#039;&#039;p19&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;rotate&#039;&#039;&#039;: {{RageType|boolean}}&lt;br /&gt;
*&#039;&#039;&#039;textureDict&#039;&#039;&#039;: {{RageType|string}}&lt;br /&gt;
*&#039;&#039;&#039;textureName&#039;&#039;&#039;: {{RageType|string}}&lt;br /&gt;
*&#039;&#039;&#039;drawOnEnts&#039;&#039;&#039;: {{RageType|boolean}}&lt;br /&gt;
===Return value===&lt;br /&gt;
*{{RageType|void}}&lt;br /&gt;
==Example==&lt;br /&gt;
This example will create a little marker above the player&#039;s head.&lt;br /&gt;
{{ClientsideCode|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
new mp.Event(&#039;render&#039;, () =&amp;gt; {&lt;br /&gt;
  let pos = mp.players.local.position;&lt;br /&gt;
&lt;br /&gt;
  mp.game.graphics.drawMarker(&lt;br /&gt;
    0,&lt;br /&gt;
    pos.x, pos.y, pos.z + 2,&lt;br /&gt;
    0, 0, 0,&lt;br /&gt;
    0, 0, 0,&lt;br /&gt;
    1.0, 1.0, 1.0,&lt;br /&gt;
    255, 255, 255, 255,&lt;br /&gt;
    false, false, 2,&lt;br /&gt;
    false, null, null, false,&lt;br /&gt;
  );&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
==See also==&lt;br /&gt;
{{Graphics_functions_c}}&lt;br /&gt;
[[Category:Clientside API]]&lt;/div&gt;</summary>
		<author><name>Update450</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Graphics::drawMarker&amp;diff=21038</id>
		<title>Graphics::drawMarker</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Graphics::drawMarker&amp;diff=21038"/>
		<updated>2021-08-10T16:09:48Z</updated>

		<summary type="html">&lt;p&gt;Update450: mp.game v2 example compatibility&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
===Description===&lt;br /&gt;
Use this function to draw a marker.&lt;br /&gt;
&lt;br /&gt;
This function is used in a &#039;&#039;render&#039;&#039; event.&lt;br /&gt;
===Syntax===&lt;br /&gt;
{{ClientSide}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
mp.game.graphics.drawMarker(type,&lt;br /&gt;
  posX, posY, posZ,&lt;br /&gt;
  dirX, dirY, dirZ,&lt;br /&gt;
  rotX, rotY, rotZ,&lt;br /&gt;
  scaleX, scaleY, scaleZ,&lt;br /&gt;
  colorR, colorG, colorB, alpha,&lt;br /&gt;
  bobUpAndDown, faceCamera, p19,&lt;br /&gt;
  rotate, textureDict, textureName, drawOnEnts&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== Required Arguments ===&lt;br /&gt;
*&#039;&#039;&#039;type&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;posX&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;posY&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;posZ:&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;dirX&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;dirY&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;dirZ&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;rotX&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;rotY&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;rotZ&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;scaleX&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;scaleY&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;scaleZ&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;colorR&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;colorG&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;colorB&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;alpha&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;bobUpAndDown&#039;&#039;&#039;: {{RageType|boolean}}&lt;br /&gt;
*&#039;&#039;&#039;faceCamera&#039;&#039;&#039;: {{RageType|boolean}}&lt;br /&gt;
*&#039;&#039;&#039;p19&#039;&#039;&#039;: {{RageType|number}}&lt;br /&gt;
*&#039;&#039;&#039;rotate&#039;&#039;&#039;: {{RageType|boolean}}&lt;br /&gt;
*&#039;&#039;&#039;textureDict&#039;&#039;&#039;: {{RageType|string}}&lt;br /&gt;
*&#039;&#039;&#039;textureName&#039;&#039;&#039;: {{RageType|string}}&lt;br /&gt;
*&#039;&#039;&#039;drawOnEnts&#039;&#039;&#039;: {{RageType|boolean}}&lt;br /&gt;
===Return value===&lt;br /&gt;
*{{RageType|void}}&lt;br /&gt;
==Example==&lt;br /&gt;
This example will create a little marker above the player&#039;s head.&lt;br /&gt;
{{ClientsideCode|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
new mp.Event(&#039;render&#039;, () =&amp;gt; {&lt;br /&gt;
  let pos = mp.players.local.position;&lt;br /&gt;
&lt;br /&gt;
  mp.game.graphics.drawMarker(&lt;br /&gt;
    0,&lt;br /&gt;
    pos.x, pos.y, pos.z + 2,&lt;br /&gt;
    0, 0, 0,&lt;br /&gt;
    0, 0, 0,&lt;br /&gt;
    1.0, 1.0, 1.0,&lt;br /&gt;
    255, 255, 255, 255,&lt;br /&gt;
    false, false, 2,&lt;br /&gt;
    false, null, null, false,&lt;br /&gt;
  );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==See also==&lt;br /&gt;
{{Graphics_functions_c}}&lt;br /&gt;
[[Category:Clientside API]]&lt;/div&gt;</summary>
		<author><name>Update450</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Entity::setOwnVariables&amp;diff=20655</id>
		<title>Entity::setOwnVariables</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Entity::setOwnVariables&amp;diff=20655"/>
		<updated>2021-04-29T09:09:00Z</updated>

		<summary type="html">&lt;p&gt;Update450: Created page with &amp;quot;{{ServersideJsFunction}}  Set multiple custom data variables that will be only available to an entity.  {{JSContainer| ==Syntax== &amp;lt;pre&amp;gt; entity.setOwnVariables({&amp;#039;variable1&amp;#039;: va...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ServersideJsFunction}}&lt;br /&gt;
&lt;br /&gt;
Set multiple custom data variables that will be only available to an entity.&lt;br /&gt;
&lt;br /&gt;
{{JSContainer|&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
entity.setOwnVariables({&#039;variable1&#039;: value1, &#039;variable2&#039;: value2});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
This will set the multiple values for specific player, which will only be available to him. &lt;br /&gt;
&lt;br /&gt;
{{ServersideCode|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
player.setOwnVariables({&lt;br /&gt;
    &#039;foo&#039;: &#039;bar&#039;,&lt;br /&gt;
    &#039;beast&#039;: true&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Now variables can be used on client-side but they will be only available for player specified on server-side.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{ClientsideCode|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mp.players.local.getVariable(&#039;foo&#039;); // &#039;bar&#039;&lt;br /&gt;
mp.players.local.getVariable(&#039;beast&#039;); // true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See More ==&lt;br /&gt;
{{Entity_functions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Entity API]]&lt;br /&gt;
[[Category:Server-side Function]]&lt;/div&gt;</summary>
		<author><name>Update450</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Pool::atHandle&amp;diff=20495</id>
		<title>Pool::atHandle</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Pool::atHandle&amp;diff=20495"/>
		<updated>2021-01-04T10:46:21Z</updated>

		<summary type="html">&lt;p&gt;Update450: Created page with &amp;quot;This function is used to return an element from a pool at an entity handle.  ==Syntax== &amp;lt;pre&amp;gt; Entity pool.atHandle(Number handle) &amp;lt;/pre&amp;gt;  ===Required Arguments=== *&amp;#039;&amp;#039;&amp;#039;handle:&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This function is used to return an element from a pool at an entity handle.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Entity pool.atHandle(Number handle)&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*&#039;&#039;&#039;handle:&#039;&#039;&#039; You can get that for example using entity.handle function.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
*{{RageType|Entity}}&lt;br /&gt;
*&#039;&#039;&#039;Note:&#039;&#039;&#039; If entity with selected handle does not exist, it will return &#039;&#039;&#039;undefined&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example will return a player by &#039;&#039;&#039;handle&#039;&#039;&#039; and output his name on the chat.&lt;br /&gt;
{{ClientsideCode|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
const player = mp.players.atHandle(mp.players.at(0).handle); // get handle of player with id 0&lt;br /&gt;
if (player) {&lt;br /&gt;
	mp.gui.chat.push(`Player with handle: ${localPlayerHandle} is named ${player.name}.`);&lt;br /&gt;
} else {&lt;br /&gt;
	mp.gui.chat.push(`Player with handle: ${localPlayerHandle} does not exist.`);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{EntityPool_function}}&lt;/div&gt;</summary>
		<author><name>Update450</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Ui::setNotificationMessage&amp;diff=20156</id>
		<title>Ui::setNotificationMessage</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Ui::setNotificationMessage&amp;diff=20156"/>
		<updated>2020-12-05T12:22:39Z</updated>

		<summary type="html">&lt;p&gt;Update450: Minor edits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See [[Notification Pictures]] for a list of notification pictures. Pictures from this link have the same &#039;&#039;&#039;textureDict&#039;&#039;&#039; and &#039;&#039;&#039;textureName&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Also some of them needs to be requested with [[Graphics::requestStreamedTextureDict]].&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;mp.game.ui.setNotificationMessage(textureDict, textureName, flash, iconType, sender, subject);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Icon types===&lt;br /&gt;
* &#039;&#039;&#039;No Icon&#039;&#039;&#039;: 0, 4, 5, 6&lt;br /&gt;
* &#039;&#039;&#039;Speech Bubble&#039;&#039;&#039;: 1&lt;br /&gt;
* &#039;&#039;&#039;Message&#039;&#039;&#039;: 2&lt;br /&gt;
* &#039;&#039;&#039;Friend Request&#039;&#039;&#039;: 3&lt;br /&gt;
* &#039;&#039;&#039;Arrow&#039;&#039;&#039;: 7&lt;br /&gt;
* &#039;&#039;&#039;RP&#039;&#039;&#039;: 8&lt;br /&gt;
* &#039;&#039;&#039;Money&#039;&#039;&#039;: 9&lt;br /&gt;
&lt;br /&gt;
=== Required Arguments ===&lt;br /&gt;
*&#039;&#039;&#039;textureDict:&#039;&#039;&#039; {{RageType|String}}&lt;br /&gt;
*&#039;&#039;&#039;textureName:&#039;&#039;&#039; {{RageType|String}}&lt;br /&gt;
*&#039;&#039;&#039;flash:&#039;&#039;&#039; {{RageType|Boolean}}&lt;br /&gt;
*&#039;&#039;&#039;iconType:&#039;&#039;&#039; {{RageType|Int}}&lt;br /&gt;
*&#039;&#039;&#039;sender:&#039;&#039;&#039; {{RageType|String}}&lt;br /&gt;
*&#039;&#039;&#039;subject:&#039;&#039;&#039; {{RageType|String}}&lt;br /&gt;
&lt;br /&gt;
===Return value===&lt;br /&gt;
*{{RageType|Int}}&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
{{ClientsideCode|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
const notifyWithPicture = () =&amp;gt; {&lt;br /&gt;
	mp.game.ui.setNotificationTextEntry(&#039;STRING&#039;);&lt;br /&gt;
	mp.game.ui.setNotificationMessage(&#039;CHAR_RON&#039;, &#039;CHAR_RON&#039;, false, 2, &#039;New Message&#039;, &#039;Hello World!&#039;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
notifyWithPicture();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Output:&lt;br /&gt;
[[File:outputnative.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Values &#039;&#039;&#039;textureDict&#039;&#039;&#039; and &#039;&#039;&#039;textureName&#039;&#039;&#039; gives you ability to make custom notifcation pictures using: [[Using_DLC_Packs_with_Custom_Textures]]&lt;br /&gt;
{{ClientsideCode|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Before using your custom textures you must request them by this function&lt;br /&gt;
mp.game.graphics.requestStreamedTextureDict(&#039;notifications&#039;, true);&lt;br /&gt;
&lt;br /&gt;
const notifyWithPicture = () =&amp;gt; {&lt;br /&gt;
	mp.game.ui.setNotificationTextEntry(&#039;STRING&#039;);&lt;br /&gt;
	mp.game.ui.setNotificationMessage(&#039;notifications&#039;, &#039;rage&#039;, false, 2, &#039;New Message&#039;, &#039;Hi, now your notifications look ~y~beast&#039;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
notifyWithPicture();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Output:&lt;br /&gt;
[[File:outputcustom.png|200px]]&lt;br /&gt;
&lt;br /&gt;
or using in-game sprites and textures (see [[Textures]]):&lt;br /&gt;
{{ClientsideCode|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Just in case you should request textureDict&lt;br /&gt;
mp.game.graphics.requestStreamedTextureDict(&#039;commonmenu&#039;, true);&lt;br /&gt;
&lt;br /&gt;
const notifyWithPicture = () =&amp;gt; {&lt;br /&gt;
	mp.game.ui.setNotificationTextEntry(&#039;STRING&#039;);&lt;br /&gt;
	return mp.game.ui.setNotificationMessage(&#039;commonmenu&#039;, &#039;mp_specitem_cash&#039;, false, 9, &#039;New notification!&#039;, &#039;Your account has been charged&#039;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
notifyWithPicture();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Output:&lt;br /&gt;
[[File:outputcustom2.png|200px]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{Ui_s_function_c}}&lt;br /&gt;
[[Category:Clientside API]]&lt;br /&gt;
[[Category:UI API]]&lt;/div&gt;</summary>
		<author><name>Update450</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Ui::setNotificationMessage&amp;diff=20155</id>
		<title>Ui::setNotificationMessage</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Ui::setNotificationMessage&amp;diff=20155"/>
		<updated>2020-12-05T10:07:51Z</updated>

		<summary type="html">&lt;p&gt;Update450: New examples, icons info, and tutorial how to use own textures and in-game sprites&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See [[Notification Pictures]] for a list of notification pictures. Pictures from this link have the same &#039;&#039;&#039;textureDict&#039;&#039;&#039; and &#039;&#039;&#039;textureName&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Also some of them needs to be requested with [[Graphics::requestStreamedTextureDict]].&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;mp.game.ui.setNotificationMessage(textureDict, textureName, flash, iconType, sender, subject);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Icon types===&lt;br /&gt;
* &#039;&#039;&#039;No Icon&#039;&#039;&#039;: 0, 4, 5, 6&lt;br /&gt;
* &#039;&#039;&#039;Speech Bubble&#039;&#039;&#039;: 1&lt;br /&gt;
* &#039;&#039;&#039;Message&#039;&#039;&#039;: 2&lt;br /&gt;
* &#039;&#039;&#039;Friend Request&#039;&#039;&#039;: 3&lt;br /&gt;
* &#039;&#039;&#039;Arrow&#039;&#039;&#039;: 7&lt;br /&gt;
* &#039;&#039;&#039;RP&#039;&#039;&#039;: 8&lt;br /&gt;
* &#039;&#039;&#039;Money&#039;&#039;&#039;: 9&lt;br /&gt;
&lt;br /&gt;
=== Required Arguments ===&lt;br /&gt;
*&#039;&#039;&#039;textureDict:&#039;&#039;&#039; {{RageType|String}}&lt;br /&gt;
*&#039;&#039;&#039;textureName:&#039;&#039;&#039; {{RageType|String}}&lt;br /&gt;
*&#039;&#039;&#039;flash:&#039;&#039;&#039; {{RageType|Boolean}}&lt;br /&gt;
*&#039;&#039;&#039;iconType:&#039;&#039;&#039; {{RageType|Int}}&lt;br /&gt;
*&#039;&#039;&#039;sender:&#039;&#039;&#039; {{RageType|String}}&lt;br /&gt;
*&#039;&#039;&#039;subject:&#039;&#039;&#039; {{RageType|String}}&lt;br /&gt;
&lt;br /&gt;
===Return value===&lt;br /&gt;
*{{RageType|Int}}&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
{{ClientsideCode|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
const notifyWithPicture = () =&amp;gt; {&lt;br /&gt;
	mp.game.ui.setNotificationTextEntry(&#039;STRING&#039;);&lt;br /&gt;
	mp.game.ui.setNotificationMessage(&#039;CHAR_RON&#039;, &#039;CHAR_RON&#039;, false, 2, &#039;New Message&#039;, &#039;Hello World!&#039;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
notifyWithPicture();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Output:&lt;br /&gt;
[[File:outputnative.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Values &#039;&#039;&#039;textureDict&#039;&#039;&#039; and &#039;&#039;&#039;textureName&#039;&#039;&#039; gives you ability to make custom notifcation pictures using: [[Using_DLC_Packs_with_Custom_Textures]]&lt;br /&gt;
{{ClientsideCode|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Before using your custom textures you must request them by this function&lt;br /&gt;
mp.game.graphics.requestStreamedTextureDict(&#039;notifications&#039;, true);&lt;br /&gt;
&lt;br /&gt;
const notifyWithPicture = () =&amp;gt; {&lt;br /&gt;
	mp.game.ui.setNotificationTextEntry(&#039;STRING&#039;);&lt;br /&gt;
	mp.game.ui.setNotificationMessage(&#039;notifications&#039;, &#039;ragelogo&#039;, false, 2, &#039;New Message&#039;, &#039;Hi, now your notifications look ~y~beast&#039;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
notifyWithPicture();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Output:&lt;br /&gt;
[[File:outputcustom.png|200px]]&lt;br /&gt;
&lt;br /&gt;
or using in-game sprites:&lt;br /&gt;
{{ClientsideCode|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Just in case you should request textureDict&lt;br /&gt;
mp.game.graphics.requestStreamedTextureDict(&#039;commonmenu&#039;, true);&lt;br /&gt;
&lt;br /&gt;
const notifyWithPicture = () =&amp;gt; {&lt;br /&gt;
	mp.game.ui.setNotificationTextEntry(&#039;STRING&#039;);&lt;br /&gt;
	return mp.game.ui.setNotificationMessage(&#039;commonmenu&#039;, &#039;mp_specitem_cash&#039;, false, 9, &#039;New notification!&#039;, &#039;Your account has been charged&#039;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
notifyWithPicture();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Output:&lt;br /&gt;
[[File:outputcustom2.png|200px]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{Ui_s_function_c}}&lt;br /&gt;
[[Category:Clientside API]]&lt;br /&gt;
[[Category:UI API]]&lt;/div&gt;</summary>
		<author><name>Update450</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=File:Outputcustom2.png&amp;diff=20154</id>
		<title>File:Outputcustom2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=File:Outputcustom2.png&amp;diff=20154"/>
		<updated>2020-12-05T10:02:27Z</updated>

		<summary type="html">&lt;p&gt;Update450: https://wiki.rage.mp/index.php?title=Ui::setNotificationMessage

Image showing notification with picture using in-game sprites.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
https://wiki.rage.mp/index.php?title=Ui::setNotificationMessage&lt;br /&gt;
&lt;br /&gt;
Image showing notification with picture using in-game sprites.&lt;/div&gt;</summary>
		<author><name>Update450</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=File:Outputcustom.png&amp;diff=20153</id>
		<title>File:Outputcustom.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=File:Outputcustom.png&amp;diff=20153"/>
		<updated>2020-12-05T09:41:30Z</updated>

		<summary type="html">&lt;p&gt;Update450: https://wiki.rage.mp/index.php?title=Ui::setNotificationMessage

Image showing notification with custom image using dlcpacks.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
https://wiki.rage.mp/index.php?title=Ui::setNotificationMessage&lt;br /&gt;
&lt;br /&gt;
Image showing notification with custom image using dlcpacks.&lt;/div&gt;</summary>
		<author><name>Update450</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=File:Outputnative.png&amp;diff=20152</id>
		<title>File:Outputnative.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=File:Outputnative.png&amp;diff=20152"/>
		<updated>2020-12-05T09:10:35Z</updated>

		<summary type="html">&lt;p&gt;Update450: https://wiki.rage.mp/index.php?title=Ui::setNotificationMessage

Image showing notification with picture from gamefiles.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
https://wiki.rage.mp/index.php?title=Ui::setNotificationMessage&lt;br /&gt;
&lt;br /&gt;
Image showing notification with picture from gamefiles.&lt;/div&gt;</summary>
		<author><name>Update450</name></author>
	</entry>
</feed>