<?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=Pietrodc0</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=Pietrodc0"/>
	<link rel="alternate" type="text/html" href="https://wiki.rage.mp/wiki/Special:Contributions/Pietrodc0"/>
	<updated>2026-08-10T19:33:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Server_settings&amp;diff=26755</id>
		<title>Server settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Server_settings&amp;diff=26755"/>
		<updated>2024-09-15T16:09:12Z</updated>

		<summary type="html">&lt;p&gt;Pietrodc0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;conf.json -&#039;&#039;&#039; is a configuration file which allows you manage your server easily.&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
The following table will explain the use of the following settings:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting !! Default value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| announce || false || Announce to the master server so people can see you in their server browser.&lt;br /&gt;
|-&lt;br /&gt;
| bind|| 127.0.0.1 || The IP to listen to.&lt;br /&gt;
|-&lt;br /&gt;
| gamemode|| Freeroam || The server&#039;s gamemode. [[gamemodes|List of valid gamemodes]]&lt;br /&gt;
|-&lt;br /&gt;
| encryption&#039;&#039;&#039;(deprecated)&#039;&#039;&#039;|| true || Setting is deprecated because it is always enabled and can not be disabled.&lt;br /&gt;
|-&lt;br /&gt;
| maxplayers || 100 || Maximum number of players your server will hold.&lt;br /&gt;
|-&lt;br /&gt;
| name || RAGE:MP Unofficial server || Server name that will be displayed to the master server. Use [] for tags. Eg. &amp;quot;Beast [Serious Roleplay]&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| stream-distance || 500.0 || The distance on the X,Y plane which server entities will stream in for connected players.&lt;br /&gt;
|-&lt;br /&gt;
| port || 22005 || The port that the server will use. The server uses both UDP and TCP protocols.&amp;lt;br/&amp;gt;The port after that one (&#039;&#039;port + 1&#039;&#039;, so 22006 by default) will be used for the HTTP server that hosts the client packages for the clients to download from.&lt;br /&gt;
|-&lt;br /&gt;
| disallow-multiple-connections-per-ip|| false|| Allows (false) or disallows (true) multiple players to connect from the same IP address&lt;br /&gt;
|-&lt;br /&gt;
| limit-time-of-connections-per-ip|| 0|| Maximum time a player can try to reconnect before getting timeout&lt;br /&gt;
|-&lt;br /&gt;
| url|| || Website URL. Must be a valid URL. Truncated to 20 characters in [https://rage.mp/masterlist RAGE:MP Master List Web] (shows fine in RAGE:MP client).&lt;br /&gt;
|-&lt;br /&gt;
| language|| us || Server&#039;s language (needs to be a string, example: &amp;quot;language&amp;quot;: &amp;quot;us&amp;quot; will display the United States flag on your server&#039;s name) &lt;br /&gt;
|-&lt;br /&gt;
| sync-rate|| 40|| This number indicates the interval, in milliseconds, that the server has to synchronize its entities. 40 = 40ms&lt;br /&gt;
|-&lt;br /&gt;
| resource-scan-thread-limit|| || Indicates the maximum number of threads used for resource scanning&lt;br /&gt;
|-&lt;br /&gt;
| max-ping|| || Maximum Ping accepted for the server&lt;br /&gt;
|-&lt;br /&gt;
| min-fps|| || Minimum FPS required for the server&lt;br /&gt;
|-&lt;br /&gt;
| max-packet-loss|| || Maximum Packet loss accepted in the server&lt;br /&gt;
|-&lt;br /&gt;
| allow-cef-debugging || || Whether the client can (true) or not (false) debug the server&#039;s CEF pages&lt;br /&gt;
|-&lt;br /&gt;
| enable-nodejs || true || Enables NodeJS serverside&lt;br /&gt;
|-&lt;br /&gt;
| csharp || disabled||  If your server will be using the C# bridge plugin set it to true, else don&#039;t add this line&lt;br /&gt;
|-&lt;br /&gt;
| enable-http-security&#039;&#039;&#039;(note¹)&#039;&#039;&#039;|| false||  When set to true, enables an extra security layer to avoid the server being flooded by fake HTTP requests&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| voice-chat || || boolean true / false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| allow-voice-chat-input || || (only available via registry at the moment); default value: 1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| voice-chat-sample-rate || || allowed values are 8000, 16000, 24000, 48000&lt;br /&gt;
|-&lt;br /&gt;
| fastdl-host || || String URL, this parameter specifies the external URL from which clients will be able to download needed clientside packages.&amp;lt;br /&amp;gt;Otherwise they will download them directly from the server.&lt;br /&gt;
|-&lt;br /&gt;
| server-side-weapons-only-mode ||  true || boolean true / false, if it&#039;s set to true, only weapons that are given from server side will be synced (available with RAGE 1.1+)&lt;br /&gt;
|-&lt;br /&gt;
| api-threading-debugging ||  false || If set to true, it&#039;ll report every single usage of the API out of proper thread. Use it only for debugging since it adds some CPU overhead. (available with RAGE 1.1+)&lt;br /&gt;
|-&lt;br /&gt;
| fqdn ||  || string, e.g. &amp;quot;fqdn&amp;quot;: &amp;quot;game-srv.rage.mp&amp;quot;. Thanks to this option your players won&#039;t notice any server IP change, including the re-utilisation of downloaded packages.&lt;br /&gt;
|-&lt;br /&gt;
| resources-compression-level || 1 || Use 0 for local server, or a higher value for bandwidth optimisation. -9 for fast compression (available with RAGE 1.1+)&lt;br /&gt;
|-&lt;br /&gt;
| node-commandline-flags ||  || e.g. &amp;quot;node-commandline-flags&amp;quot;: &amp;quot;--inspect&amp;quot; (available with RAGE 1.1+)&lt;br /&gt;
|-&lt;br /&gt;
| synchronization-extrapolation-multiplier || 0.0 || enables vehicle synchronization prediction disabling possible latency offset (available with RAGE 1.1+, enabled by default with 1.0 value in 0.3.7)&lt;br /&gt;
|-&lt;br /&gt;
| http-threads || 50 || Specifies how many concurrent connections will be handled at the same time, the rest will be queued (Increasing this number will increase bandwidth usage)&lt;br /&gt;
|-&lt;br /&gt;
| trigger-compression-logging || false || Log compression rates of all outgoing client event triggers with the dictionary the server has been initialized with (available with RAGE 1.1+)&lt;br /&gt;
|-&lt;br /&gt;
| trigger-compression-training || false || Dictionary training, takes data from all of your triggers and flushes it to the file specified at &amp;quot;trigger-compression-dictionary&amp;quot; at every 20th trigger. TIP: You can train it without joining using &amp;quot;mp.players.call&amp;quot; (available with RAGE 1.1+)&lt;br /&gt;
|-&lt;br /&gt;
| trigger-compression-dictionary ||  || File to load/save compression dictionary (available with RAGE 1.1+)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| create-fastdl-snapshot || false || Generates client packages files to a folder to be downloadable and used with FastDL&lt;br /&gt;
|-&lt;br /&gt;
| disable-client-packages-ram-cache || false || Doesn&#039;t cache resources in memory (for only un-encrypted files with DISABLE_ENCRYPTION_LIST file) and instead streams it from storage &lt;br /&gt;
|-&lt;br /&gt;
| client-packages-shared-folder || || Enables you to use the same client resources across different servers (i guess) (FQDN must be a subdomain of shared folder name, e.g. foo.domain.com, bar.domain.com =&amp;gt; domain.com)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sample file ==&lt;br /&gt;
&lt;br /&gt;
This is an example of &#039;&#039;&#039;conf.json&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;announce&amp;quot;: false,&lt;br /&gt;
    &amp;quot;bind&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
    &amp;quot;gamemode&amp;quot;: &amp;quot;freeroam&amp;quot;, &lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;RAGE:MP Unofficial server [Tag]&amp;quot;, &lt;br /&gt;
    &amp;quot;maxplayers&amp;quot;: 100,&lt;br /&gt;
    &amp;quot;port&amp;quot;: 22005,&lt;br /&gt;
    &amp;quot;stream-distance&amp;quot;: 500.0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
note¹: at least with Rage 1.1, setting this parameter to true causes missing download of resources from the launcher. The client needs to connect a second time to see the resources downloaded during previous connection. Suggestion is to keep it false.&lt;br /&gt;
[[Category:Reference]]&lt;/div&gt;</summary>
		<author><name>Pietrodc0</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Entity::getVariable&amp;diff=26754</id>
		<title>Entity::getVariable</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Entity::getVariable&amp;diff=26754"/>
		<updated>2024-09-12T17:17:21Z</updated>

		<summary type="html">&lt;p&gt;Pietrodc0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retrieves a server side custom data from the entity.&lt;br /&gt;
&lt;br /&gt;
{{ServersideJsFunction}}&lt;br /&gt;
&lt;br /&gt;
{{JSContainer|&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
entity.getVariable(&#039;variableName&#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Required Arguments ===&lt;br /&gt;
*{{Required}}&#039;&#039;&#039;entity&#039;&#039;&#039;: {{RageType|Object}}&lt;br /&gt;
*{{Required}}&#039;&#039;&#039;name&#039;&#039;&#039;: {{RageType|String}}&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example will retrieve the data from the variable &#039;veh&#039; that is assigned to the player&lt;br /&gt;
{{ServersideCode|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mp.events.addCommand(&#039;setNick&#039;, (player, nickname) =&amp;gt; {&lt;br /&gt;
  player.setVariable(&#039;oldNick&#039;, player.name);&lt;br /&gt;
  player.name = nickname;&lt;br /&gt;
  player.setVariable(&#039;newNick&#039;, nickname);&lt;br /&gt;
  console.log(`Player[${player.id}] Changed nick from ${player.getVariable(&#039;oldNick&#039;)} to ${player.name}`);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;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>Pietrodc0</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Entity::setVariable&amp;diff=26753</id>
		<title>Entity::setVariable</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Entity::setVariable&amp;diff=26753"/>
		<updated>2024-09-12T17:15:26Z</updated>

		<summary type="html">&lt;p&gt;Pietrodc0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
Set custom data to an entity. These variables are visible only server side.&amp;lt;br&amp;gt;&lt;br /&gt;
See [[Entity::setVariables]] to set multiple variables in bulk.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ServersideJsFunction}}&lt;br /&gt;
&lt;br /&gt;
{{JSContainer|&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// To set one variable at a time&lt;br /&gt;
entity.setVariable(name, value);&lt;br /&gt;
&lt;br /&gt;
// To set multiple variables at a time.&lt;br /&gt;
entity.setVariable({name1: value1, name2: value2});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Required Arguments ===&lt;br /&gt;
*{{Required}}&#039;&#039;&#039;entity&#039;&#039;&#039;: {{RageType|Object}}&lt;br /&gt;
*{{Required}}&#039;&#039;&#039;name&#039;&#039;&#039;: {{RageType|String}}&lt;br /&gt;
*{{Required}}&#039;&#039;&#039;value&#039;&#039;&#039;: {{RageType|Any}}&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This binds the vehicle to the player&lt;br /&gt;
{{ServersideCode|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
let veh = mp.vehicles.new(vehName, player.position);&lt;br /&gt;
player.setVariable(&#039;veh&#039;, veh);&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>Pietrodc0</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Server-side_functions&amp;diff=26752</id>
		<title>Server-side functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Server-side_functions&amp;diff=26752"/>
		<updated>2024-09-12T17:11:27Z</updated>

		<summary type="html">&lt;p&gt;Pietrodc0: add Entity to list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Global==&lt;br /&gt;
{{Global_definition}}&lt;br /&gt;
&lt;br /&gt;
==Blip==&lt;br /&gt;
{{Blip_definition}}&lt;br /&gt;
&lt;br /&gt;
==Checkpoint==&lt;br /&gt;
{{Checkpoint_definition}}&lt;br /&gt;
&lt;br /&gt;
==Colshape==&lt;br /&gt;
{{Colshape_definition}}&lt;br /&gt;
&lt;br /&gt;
==Colshape pool==&lt;br /&gt;
{{ColshapePool_definition}}&lt;br /&gt;
&lt;br /&gt;
==Entity pool==&lt;br /&gt;
{{EntityPool_definition}}&lt;br /&gt;
&lt;br /&gt;
==Entity==&lt;br /&gt;
{{Entity_definition}}&lt;br /&gt;
&lt;br /&gt;
==Event==&lt;br /&gt;
{{Event_functions}}&lt;br /&gt;
&lt;br /&gt;
==Label==&lt;br /&gt;
{{Label_definition}}&lt;br /&gt;
&lt;br /&gt;
==Marker==&lt;br /&gt;
{{Marker_definition}}&lt;br /&gt;
&lt;br /&gt;
==Network==&lt;br /&gt;
{{Network_definition}}&lt;br /&gt;
&lt;br /&gt;
==Object==&lt;br /&gt;
{{Object_block}}&lt;br /&gt;
&lt;br /&gt;
==Pickup==&lt;br /&gt;
{{Pickup_definition}}&lt;br /&gt;
&lt;br /&gt;
==Ped==&lt;br /&gt;
{{Ped_definition}}&lt;br /&gt;
&lt;br /&gt;
==Player==&lt;br /&gt;
{{Player_definition}}&lt;br /&gt;
&lt;br /&gt;
==Player pool==&lt;br /&gt;
{{PlayerPool_definition}}&lt;br /&gt;
&lt;br /&gt;
==Vector3==&lt;br /&gt;
{{Vector3_definition}}&lt;br /&gt;
&lt;br /&gt;
==Vehicle==&lt;br /&gt;
{{Vehicle_definition}}&lt;br /&gt;
&lt;br /&gt;
==World==&lt;br /&gt;
{{World_definition}}&lt;/div&gt;</summary>
		<author><name>Pietrodc0</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Server-side_CSharp_events&amp;diff=26751</id>
		<title>Server-side CSharp events</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Server-side_CSharp_events&amp;diff=26751"/>
		<updated>2024-09-08T17:18:20Z</updated>

		<summary type="html">&lt;p&gt;Pietrodc0: /* Entity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Global==&lt;br /&gt;
* [[OnUpdate|Update]]&lt;br /&gt;
* [[OnChatMessage|ChatMessage]]&lt;br /&gt;
* [[FirstChanceException]]&lt;br /&gt;
* [[UnhandledException]]&lt;br /&gt;
&lt;br /&gt;
==Resource==&lt;br /&gt;
* [[OnResourceStart|ResourceStart]]&lt;br /&gt;
* [[OnResourceStop|ResourceStop]]&lt;br /&gt;
* [[OnServerResourceStart|ServerResourceStartEx]]&lt;br /&gt;
* [[OnServerResourceStop|ServerResourceStopEx]]&lt;br /&gt;
&lt;br /&gt;
==Entity==&lt;br /&gt;
(Every server handled object is called an &#039;entity&#039;, which includes Players, Vehicles, Objects and etc..)&lt;br /&gt;
* [[OnEntityModelChange|EntityModelChange]]&lt;br /&gt;
* [[EntityCreated]]&lt;br /&gt;
* [[EntityDestroyed]] &#039;&#039;(deprecated in 1.1)&#039;&#039;&lt;br /&gt;
* [[EntityDeleted]]&lt;br /&gt;
&lt;br /&gt;
==Player==&lt;br /&gt;
* [[OnPlayerIncomingConnection|PlayerIncomingConnection]]&lt;br /&gt;
* [[OnPlayerConnected|PlayerConnected]]&lt;br /&gt;
* [[OnPlayerDisconnected|PlayerDisconnected]]&lt;br /&gt;
* [[OnPlayerDamage|PlayerDamage]]&lt;br /&gt;
* [[OnPlayerDeath|PlayerDeath]]&lt;br /&gt;
* [[OnPlayerSpawn|PlayerSpawn]]&lt;br /&gt;
* [[OnPlayerPickup|PlayerPickup]]&lt;br /&gt;
* [[PlayerEnterVehicleAttempt]]&lt;br /&gt;
* [[PlayerExitVehicleAttempt]]&lt;br /&gt;
* [[OnPlayerEnterVehicle|PlayerEnterVehicle]]&lt;br /&gt;
* [[OnPlayerExitVehicle|PlayerExitVehicle]]&lt;br /&gt;
* [[OnPlayerWeaponSwitch|PlayerWeaponSwitch]]&lt;br /&gt;
* [[OnPlayerDetonateStickies|PlayerDetonateStickies]]&lt;br /&gt;
&lt;br /&gt;
==ColShapes==&lt;br /&gt;
* [[OnPlayerEnterColShape|PlayerEnterColShape]]&lt;br /&gt;
* [[OnPlayerExitColShape|PlayerExitColShape]]&lt;br /&gt;
&lt;br /&gt;
==Checkpoints==&lt;br /&gt;
* [[OnPlayerEnterCheckpoint|PlayerEnterCheckpoint]]&lt;br /&gt;
* [[OnPlayerExitCheckpoint|PlayerExitCheckpoint]]&lt;br /&gt;
&lt;br /&gt;
==Vehicle==&lt;br /&gt;
* [[OnVehicleDamage|VehicleDamage]]&lt;br /&gt;
* [[OnVehicleDeath|VehicleDeath]]&lt;br /&gt;
* [[OnVehicleSirenToggle|VehicleSirenToggle]]&lt;br /&gt;
* [[OnVehicleHornToggle|VehicleHornToggle]]&lt;br /&gt;
* [[OnVehicleDoorBreak|VehicleDoorBreak]]&lt;br /&gt;
* [[OnVehicleWindowSmash|VehicleWindowSmash]]&lt;br /&gt;
* [[OnVehicleTyreBurst|VehicleTyreBurst]]&lt;br /&gt;
* [[OnVehicleTrailerChange|VehicleTrailerChange]]&lt;/div&gt;</summary>
		<author><name>Pietrodc0</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=EntityCreated&amp;diff=26750</id>
		<title>EntityCreated</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=EntityCreated&amp;diff=26750"/>
		<updated>2024-09-08T17:15:26Z</updated>

		<summary type="html">&lt;p&gt;Pietrodc0: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when an Entity Is Created. From my testing, this event is only accessible on the serverside.&lt;br /&gt;
&lt;br /&gt;
{{ServersideCsJsEvent}}&lt;br /&gt;
&lt;br /&gt;
{{JSContainer|&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
* &#039;&#039;&#039;entity&#039;&#039;&#039;: {{RageType|Entity}} - the [[:Category:Entity API|entity]] that was created&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function entityCreatedHandler(entity) {&lt;br /&gt;
  console.log(`An Entity with the ID of ${entity.id} was created at ${entity.position}`);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mp.events.add(&amp;quot;entityCreated&amp;quot;, entityCreatedHandler);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
* &#039;&#039;&#039;entity&#039;&#039;&#039;: {{RageType|Entity}} - the [[:Category:Entity API|entity]] that was created&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
The example below logs in server console when an entity is created, showing the entity model, position and remoteId.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
[ServerEvent(Event.EntityCreated)]&lt;br /&gt;
public void OnEntityCreated(GTANetworkAPI.Entity entity)&lt;br /&gt;
{&lt;br /&gt;
    NAPI.Util.ConsoleOutput($&amp;quot;{entity.Model} created at {entity.Position} with serverside id:{entity.Id}&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ClientsideCsEvent}}&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
public delegate void OnEntityCreatedDelegate(Entity entity);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
* &#039;&#039;&#039;entity&#039;&#039;&#039; - the streamed in entity, expects &#039;&#039;&#039;RAGE.Elements.Entity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
The example below sends a message to client when an entity is created, showing the entity model, position and remoteId.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
Events.OnEntityCreated += OnEntityCreated;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
public void OnEntityCreated(RAGE.Elements.Entity entity)&lt;br /&gt;
{&lt;br /&gt;
   RAGE.Chat.Output($&amp;quot;{entity.Model} created at {entity.Position} with serverside id:{entity.RemoteId}&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[entityDeleted]]&lt;br /&gt;
* [[entityDestroyed]]&lt;br /&gt;
* [[entityModelChange]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Entity API]]&lt;br /&gt;
[[Category:Server-side Event]]&lt;/div&gt;</summary>
		<author><name>Pietrodc0</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=EntityDeleted&amp;diff=26749</id>
		<title>EntityDeleted</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=EntityDeleted&amp;diff=26749"/>
		<updated>2024-09-08T17:15:10Z</updated>

		<summary type="html">&lt;p&gt;Pietrodc0: Created page with &amp;quot;This event is triggered when an Entity Is Deleted. From my testing, this event is only accessible on the serverside.  {{ServersideCsJsEvent}}  {{JSContainer| {{Parameters}} * &amp;#039;&amp;#039;&amp;#039;entity&amp;#039;&amp;#039;&amp;#039;: {{RageType|Entity}} - the entity that was deleted  {{Example}} &amp;lt;pre&amp;gt; function entityDeletedHandler(entity) {   console.log(`Entity with handle id ${entity.id} has beenb deleted`); }  mp.events.add(&amp;quot;entityDeleted&amp;quot;, entityDeletedHandler); &amp;lt;/pre&amp;gt; }}  {{CSharpConta...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when an Entity Is Deleted. From my testing, this event is only accessible on the serverside.&lt;br /&gt;
&lt;br /&gt;
{{ServersideCsJsEvent}}&lt;br /&gt;
&lt;br /&gt;
{{JSContainer|&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
* &#039;&#039;&#039;entity&#039;&#039;&#039;: {{RageType|Entity}} - the [[:Category:Entity API|entity]] that was deleted&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function entityDeletedHandler(entity) {&lt;br /&gt;
  console.log(`Entity with handle id ${entity.id} has beenb deleted`);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mp.events.add(&amp;quot;entityDeleted&amp;quot;, entityDeletedHandler);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
* &#039;&#039;&#039;entity&#039;&#039;&#039;: {{RageType|Entity}} - the [[:Category:Entity API|entity]] that was deleted&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
The example below logs in server console when an entity is created, showing the entity model, position and remoteId.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
[ServerEvent(Event.EntityDeleted)]&lt;br /&gt;
public void OnEntityDeleted(GTANetworkAPI.Entity entity)&lt;br /&gt;
{&lt;br /&gt;
    NAPI.Util.ConsoleOutput($&amp;quot;Entity with handle id {entity.Handle} has been deleted&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[entityCreated]]&lt;br /&gt;
* [[entityDestroyed]]&lt;br /&gt;
* [[entityModelChange]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Entity API]]&lt;br /&gt;
[[Category:Server-side Event]]&lt;/div&gt;</summary>
		<author><name>Pietrodc0</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=EntityCreated&amp;diff=26748</id>
		<title>EntityCreated</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=EntityCreated&amp;diff=26748"/>
		<updated>2024-09-08T17:10:21Z</updated>

		<summary type="html">&lt;p&gt;Pietrodc0: Add server side C# example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when an Entity Is Created. From my testing, this event is only accessible on the serverside.&lt;br /&gt;
&lt;br /&gt;
{{ServersideCsJsEvent}}&lt;br /&gt;
&lt;br /&gt;
{{JSContainer|&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
* &#039;&#039;&#039;entity&#039;&#039;&#039;: {{RageType|Entity}} - the [[:Category:Entity API|entity]] that was created&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function entityCreatedHandler(entity) {&lt;br /&gt;
  console.log(`An Entity with the ID of ${entity.id} was created at ${entity.position}`);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mp.events.add(&amp;quot;entityCreated&amp;quot;, entityCreatedHandler);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
* &#039;&#039;&#039;entity&#039;&#039;&#039;: {{RageType|Entity}} - the [[:Category:Entity API|entity]] that was created&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
The example below logs in server console when an entity is created, showing the entity model, position and remoteId.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
[ServerEvent(Event.EntityCreated)]&lt;br /&gt;
public void OnEntityCreated(GTANetworkAPI.Entity entity)&lt;br /&gt;
{&lt;br /&gt;
    NAPI.Util.ConsoleOutput($&amp;quot;{entity.Model} created at {entity.Position} with serverside id:{entity.Id}&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ClientsideCsEvent}}&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
public delegate void OnEntityCreatedDelegate(Entity entity);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
* &#039;&#039;&#039;entity&#039;&#039;&#039; - the streamed in entity, expects &#039;&#039;&#039;RAGE.Elements.Entity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
The example below sends a message to client when an entity is created, showing the entity model, position and remoteId.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
Events.OnEntityCreated += OnEntityCreated;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
public void OnEntityCreated(RAGE.Elements.Entity entity)&lt;br /&gt;
{&lt;br /&gt;
   RAGE.Chat.Output($&amp;quot;{entity.Model} created at {entity.Position} with serverside id:{entity.RemoteId}&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[entityDestroyed]]&lt;br /&gt;
* [[entityModelChange]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Entity API]]&lt;br /&gt;
[[Category:Server-side Event]]&lt;/div&gt;</summary>
		<author><name>Pietrodc0</name></author>
	</entry>
</feed>