<?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=Spotify</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=Spotify"/>
	<link rel="alternate" type="text/html" href="https://wiki.rage.mp/wiki/Special:Contributions/Spotify"/>
	<updated>2026-07-18T16:53:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnVehicleSirenToggle&amp;diff=18780</id>
		<title>OnVehicleSirenToggle</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnVehicleSirenToggle&amp;diff=18780"/>
		<updated>2019-11-30T01:37:58Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a vehicle&#039;s siren is toggled.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleSirenToggle)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;state:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;bool&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleSirenToggle)]&lt;br /&gt;
public void OnVehicleSirenToggle(Vehicle vehicle, bool state)&lt;br /&gt;
{&lt;br /&gt;
	NAPI.Util.ConsoleOutput($&amp;quot;{vehicle.DisplayName} - {state}&amp;quot;); &lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnVehicleHornToggle&amp;diff=18779</id>
		<title>OnVehicleHornToggle</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnVehicleHornToggle&amp;diff=18779"/>
		<updated>2019-11-30T01:37:40Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a vehicle&amp;#039;s horn is toggled.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.VehicleHornToggle)] |lang=csharp }}  {{Parameters}} *&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a vehicle&#039;s horn is toggled.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleHornToggle)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;state:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;bool&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleHornToggle)]&lt;br /&gt;
public void OnVehicleHornToggle(Vehicle vehicle, bool state)&lt;br /&gt;
{&lt;br /&gt;
	NAPI.Util.ConsoleOutput($&amp;quot;{vehicle.DisplayName} - {state}&amp;quot;); &lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Server-side_CSharp_events&amp;diff=18778</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=18778"/>
		<updated>2019-11-30T01:36:40Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Global==&lt;br /&gt;
* [[OnUpdate]]&lt;br /&gt;
* [[OnChatMessage]]&lt;br /&gt;
* [[FirstChanceException]]&lt;br /&gt;
* [[UnhandledException]]&lt;br /&gt;
==Resource==&lt;br /&gt;
* [[OnResourceStart]]&lt;br /&gt;
* [[OnResourceStop]]&lt;br /&gt;
* [[OnServerResourceStart]]&lt;br /&gt;
* [[OnServerResourceStop]]&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]]&lt;br /&gt;
&lt;br /&gt;
==Player==&lt;br /&gt;
* [[OnPlayerIncomingConnection]]&lt;br /&gt;
* [[OnPlayerConnected]]&lt;br /&gt;
* [[OnPlayerDisconnected]]&lt;br /&gt;
* [[OnPlayerDeath]]&lt;br /&gt;
* [[OnPlayerSpawn]]&lt;br /&gt;
* [[OnPlayerPickup]]&lt;br /&gt;
&lt;br /&gt;
==Health/Armor==&lt;br /&gt;
* [[OnPlayerDamage]]&lt;br /&gt;
&lt;br /&gt;
==Vehicle==&lt;br /&gt;
* [[OnPlayerEnterVehicle]]&lt;br /&gt;
* [[OnPlayerExitVehicle]]&lt;br /&gt;
==Weapon==&lt;br /&gt;
* [[OnPlayerWeaponSwitch]]&lt;br /&gt;
* [[OnPlayerDetonateStickies]]&lt;br /&gt;
&lt;br /&gt;
==ColShapes==&lt;br /&gt;
* [[OnPlayerEnterColShape]]&lt;br /&gt;
* [[OnPlayerExitColShape]]&lt;br /&gt;
==Checkpoints==&lt;br /&gt;
* [[OnPlayerEnterCheckpoint]]&lt;br /&gt;
* [[OnPlayerExitCheckpoint]]&lt;br /&gt;
&lt;br /&gt;
==Vehicle==&lt;br /&gt;
* [[OnVehicleDamage]]&lt;br /&gt;
* [[OnVehicleSirenToggle]]&lt;br /&gt;
* [[OnVehicleHornToggle]]&lt;br /&gt;
* [[OnVehicleDoorBreak]]&lt;br /&gt;
* [[OnVehicleWindowSmash]]&lt;br /&gt;
* [[OnVehicleTyreBurst]]&lt;br /&gt;
* [[OnVehicleDeath]]&lt;br /&gt;
* [[OnVehicleTrailerChange]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnChatMessage&amp;diff=18777</id>
		<title>OnChatMessage</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnChatMessage&amp;diff=18777"/>
		<updated>2019-11-30T01:32:42Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a player send a message in the chat.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.ChatMessage)] |lang=csharp }}  {{Parameters}}...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player send a message in the chat.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.ChatMessage)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;message:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;string&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.ChatMessage)]&lt;br /&gt;
public void OnChatMessage(Client player, string message)&lt;br /&gt;
{&lt;br /&gt;
    NAPI.Chat.SendChatMessageToAll($&amp;quot;{player.Name} ({player.Handle}): {message}&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnUpdate&amp;diff=18776</id>
		<title>OnUpdate</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnUpdate&amp;diff=18776"/>
		<updated>2019-11-30T01:30:59Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is used for iterating code at server&amp;#039;s tickrate.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.Update)] |lang=csharp }}  {{Example}} {{#tag:syntaxh...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is used for iterating code at server&#039;s tickrate.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.Update)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.Update)]&lt;br /&gt;
public void OnUpdate()&lt;br /&gt;
{&lt;br /&gt;
    NAPI.Util.ConsoleOutput($&amp;quot;This should be called at the server tickrate.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnResourceStart&amp;diff=18775</id>
		<title>OnResourceStart</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnResourceStart&amp;diff=18775"/>
		<updated>2019-11-30T01:28:03Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a resource is started and it will handle stuff after the resource has been initiated.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Eve...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a resource is started and it will handle stuff after the resource has been initiated.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.ResourceStart)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.ResourceStart)]&lt;br /&gt;
public void OnResourceStart()&lt;br /&gt;
{&lt;br /&gt;
    NAPI.Util.ConsoleOutput($&amp;quot;My resource has started :).&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnResourceStop&amp;diff=18774</id>
		<title>OnResourceStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnResourceStop&amp;diff=18774"/>
		<updated>2019-11-30T01:27:12Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a resource is stopped and it will handle stuff before the resource termination.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.Res...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a resource is stopped and it will handle stuff before the resource termination.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.ResourceStop)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.ResourceStop)]&lt;br /&gt;
public void OnResourceStop()&lt;br /&gt;
{&lt;br /&gt;
    NAPI.Util.ConsoleOutput($&amp;quot;My resource was stopped.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnServerResourceStart&amp;diff=18773</id>
		<title>OnServerResourceStart</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnServerResourceStart&amp;diff=18773"/>
		<updated>2019-11-30T01:24:42Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a resource starts.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.ResourceStartEx)] |lang=csharp }}  {{Parameters}} *&amp;#039;&amp;#039;&amp;#039;resourceNa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a resource starts.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.ResourceStartEx)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;resourceName:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;string&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.ResourceStartEx)]&lt;br /&gt;
public void OnResourceStartEx(string resourceName)&lt;br /&gt;
{&lt;br /&gt;
    NAPI.Util.ConsoleOutput($&amp;quot;Resource: {resourceName} has been started.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnServerResourceStop&amp;diff=18772</id>
		<title>OnServerResourceStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnServerResourceStop&amp;diff=18772"/>
		<updated>2019-11-30T01:24:08Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a resource stops.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.ResourceStopEx)] |lang=csharp }}  {{Parameters}} *&amp;#039;&amp;#039;&amp;#039;resourceName...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a resource stops.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.ResourceStopEx)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;resourceName:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;string&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.ResourceStopEx)]&lt;br /&gt;
public void OnResourceStopEx(string resourceName)&lt;br /&gt;
{&lt;br /&gt;
    NAPI.Util.ConsoleOutput($&amp;quot;Resource: {resourceName} has been stopped.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnEntityModelChange&amp;diff=18771</id>
		<title>OnEntityModelChange</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnEntityModelChange&amp;diff=18771"/>
		<updated>2019-11-30T01:22:38Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a entity has changed model.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.EntityModelChange)] |lang=csharp }}  {{Parameters}} *&amp;#039;&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a entity has changed model.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.EntityModelChange)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;handle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;NetHandle&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;oldModel:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;uint&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.EntityModelChange)]&lt;br /&gt;
public void OnEntityModelChange(NetHandle handle, uint oldModel)&lt;br /&gt;
{&lt;br /&gt;
    switch (handle.Type)&lt;br /&gt;
    {&lt;br /&gt;
        case EntityType.Player:&lt;br /&gt;
        {&lt;br /&gt;
            var player = handle.Entity&amp;lt;Client&amp;gt;();&lt;br /&gt;
            player.SendChatMessage($&amp;quot;Your model has changed from {oldModel} to {player.Model}!&amp;quot;);&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerPickup&amp;diff=18770</id>
		<title>OnPlayerPickup</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerPickup&amp;diff=18770"/>
		<updated>2019-11-30T01:20:29Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a player enters a pickup.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.PlayerPickup)] |lang=csharp }}  {{Parameters}} *&amp;#039;&amp;#039;&amp;#039;player...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player enters a pickup.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerPickup)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;pickup:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Pickup&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerPickup)]&lt;br /&gt;
public void OnPlayerPickup(Client player, Pickup pickup)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You have entered {pickup.Id}.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnVehicleTrailerChange&amp;diff=18769</id>
		<title>OnVehicleTrailerChange</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnVehicleTrailerChange&amp;diff=18769"/>
		<updated>2019-11-30T01:18:51Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a vehicle&amp;#039;s trailer changes.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.VehicleTrailerChange)] |lang=csharp }}  {{Parameters}}...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a vehicle&#039;s trailer changes.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleTrailerChange)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;trailer:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleTrailerChange)]&lt;br /&gt;
public void OnVehicleTrailerChange(Vehicle vehicle, Vehicle trailer)&lt;br /&gt;
{&lt;br /&gt;
	NAPI.Util.ConsoleOutput($&amp;quot;Trailer Change: {vehicle.Handle} - {trailer.Handle}.&amp;quot;); &lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnVehicleTyreBurst&amp;diff=18768</id>
		<title>OnVehicleTyreBurst</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnVehicleTyreBurst&amp;diff=18768"/>
		<updated>2019-11-30T01:17:22Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a vehicle&#039;s tyre bursts.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleTyreBurst)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;tyreIndex:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;int&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleTyreBurst)]&lt;br /&gt;
public void OnVehicleTyreBurst(Vehicle vehicle, int tyreIndex)&lt;br /&gt;
{&lt;br /&gt;
	NAPI.Util.ConsoleOutput($&amp;quot;{vehicle.DisplayName} ({vehicle.Handle})&#039;s tire was popped {tyreIndex}.&amp;quot;); &lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnVehicleTyreBurst&amp;diff=18767</id>
		<title>OnVehicleTyreBurst</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnVehicleTyreBurst&amp;diff=18767"/>
		<updated>2019-11-30T01:16:55Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a vehicle&amp;#039;s tyre bursts.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.VehicleTyreBurst)] |lang=csharp }}  {{Parameters}} *&amp;#039;&amp;#039;&amp;#039;veh...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a vehicle&#039;s tyre bursts.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleTyreBurst)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;tyreIndex:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;int&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleTyreBurst)]&lt;br /&gt;
public void OnVehicleTyreBurst(Vehicle vehicle, int tyreIndex)&lt;br /&gt;
{&lt;br /&gt;
	NAPI.Util.ConsoleOutput($&amp;quot;{vehicle.DisplayName} ({vehicle.Handle}) a tire was popped {tyreIndex}.&amp;quot;); &lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnVehicleWindowSmash&amp;diff=18766</id>
		<title>OnVehicleWindowSmash</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnVehicleWindowSmash&amp;diff=18766"/>
		<updated>2019-11-30T01:15:46Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a vehicle&amp;#039;s window gets smashed.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.VehicleWindowSmash)] |lang=csharp }}  {{Parameters...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a vehicle&#039;s window gets smashed.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleWindowSmash)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;windowIndex:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;int&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleWindowSmash)]&lt;br /&gt;
public void OnVehicleWindowSmash(Vehicle vehicle, int windowIndex)&lt;br /&gt;
{&lt;br /&gt;
	NAPI.Util.ConsoleOutput($&amp;quot;{vehicle.DisplayName} - {windowIndex}&amp;quot;); &lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnVehicleDoorBreak&amp;diff=18765</id>
		<title>OnVehicleDoorBreak</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnVehicleDoorBreak&amp;diff=18765"/>
		<updated>2019-11-30T01:14:43Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a vehicle&amp;#039;s door breaks.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.VehicleDoorBreak)] |lang=csharp }}  {{Parameters}} *&amp;#039;&amp;#039;&amp;#039;veh...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a vehicle&#039;s door breaks.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleDoorBreak)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;doorIndex:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;int&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleDoorBreak)]&lt;br /&gt;
public void OnVehicleDoorBreak(Vehicle vehicle, int doorIndex)&lt;br /&gt;
{&lt;br /&gt;
	NAPI.Util.ConsoleOutput($&amp;quot;{vehicle.DisplayName} - {doorIndex}&amp;quot;); &lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnVehicleSirenToggle&amp;diff=18764</id>
		<title>OnVehicleSirenToggle</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnVehicleSirenToggle&amp;diff=18764"/>
		<updated>2019-11-30T01:13:19Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a vehicle&amp;#039;s siren has been toggled.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.VehicleSirenToggle)] |lang=csharp }}  {{Paramet...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a vehicle&#039;s siren has been toggled.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleSirenToggle)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;state:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;bool&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleSirenToggle)]&lt;br /&gt;
public void OnVehicleSirenToggle(Vehicle vehicle, bool state)&lt;br /&gt;
{&lt;br /&gt;
	NAPI.Util.ConsoleOutput($&amp;quot;{vehicle.DisplayName} - {state}&amp;quot;); &lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnVehicleDamage&amp;diff=18763</id>
		<title>OnVehicleDamage</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnVehicleDamage&amp;diff=18763"/>
		<updated>2019-11-30T01:11:42Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a vehicle&amp;#039;s health has been changed.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.VehicleDamage)] |lang=csharp }}  {{Parameters}...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a vehicle&#039;s health has been changed.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleDamage)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;bodyHealthLoss:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;float&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;engineHealthLoss:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;float&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleDamage)]&lt;br /&gt;
public void OnVehicleDamage(Vehicle vehicle, float bodyHealthLoss, float engineHealthLoss)&lt;br /&gt;
{&lt;br /&gt;
	NAPI.Util.ConsoleOutput($&amp;quot;{vehicle.DisplayName} - {bodyHealthLoss} - {engineHealthLoss}&amp;quot;); &lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnVehicleDeath&amp;diff=18762</id>
		<title>OnVehicleDeath</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnVehicleDeath&amp;diff=18762"/>
		<updated>2019-11-30T01:09:52Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a vehicle has been destroyed.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.VehicleDeath)] |lang=csharp }}  {{Parameters}} *&amp;#039;&amp;#039;&amp;#039;ve...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a vehicle has been destroyed.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleDeath)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.VehicleDeath)]&lt;br /&gt;
public void OnVehicleDeath(Vehicle vehicle)&lt;br /&gt;
{&lt;br /&gt;
	NAPI.Util.ConsoleOutput($&amp;quot;{vehicle.DisplayName} ({vehicle.Handle}) was destroyed.&amp;quot;); &lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerEnterCheckpoint&amp;diff=18761</id>
		<title>OnPlayerEnterCheckpoint</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerEnterCheckpoint&amp;diff=18761"/>
		<updated>2019-11-30T01:06:15Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player enters a checkpoint.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerEnterCheckpoint)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;checkpoint:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Checkpoint&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerEnterCheckpoint)]&lt;br /&gt;
public void OnPlayerEnterCheckpoint(Checkpoint checkpoint, Client player)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You entered checkpoint: {checkpoint.Id}.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerExitCheckpoint&amp;diff=18760</id>
		<title>OnPlayerExitCheckpoint</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerExitCheckpoint&amp;diff=18760"/>
		<updated>2019-11-30T01:06:08Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a player exits a checkpoint.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.PlayerExitCheckpoint)] |lang=csharp }}  {{Parameters}}...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player exits a checkpoint.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerExitCheckpoint)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;checkpoint:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Checkpoint&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerExitCheckpoint)]&lt;br /&gt;
public void OnPlayerExitCheckpoint(Checkpoint checkpoint, Client player)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You exited checkpoint: {checkpoint.Id}.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerEnterCheckpoint&amp;diff=18759</id>
		<title>OnPlayerEnterCheckpoint</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerEnterCheckpoint&amp;diff=18759"/>
		<updated>2019-11-30T01:05:41Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a player enters a checkpoint.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.PlayerEnterCheckpoint)] |lang=csharp }}  {{Parameters...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player enters a checkpoint.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerEnterCheckpoint)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;checkpoint:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Checkpoint&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerEnterCheckpoint)]&lt;br /&gt;
public void OnPlayerEnterCheckpoint(Checkpoint checkpoint, Client player)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You entered checkpoint: {point.Id}.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerEnterColShape&amp;diff=18758</id>
		<title>OnPlayerEnterColShape</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerEnterColShape&amp;diff=18758"/>
		<updated>2019-11-30T01:03:55Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player enters a colshape.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerEnterColshape)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;shape:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;ColShape&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerEnterColshape)]&lt;br /&gt;
public void OnPlayerEnterColshape(ColShape shape, Client player)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You entered {shape.Id}.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerExitColShape&amp;diff=18757</id>
		<title>OnPlayerExitColShape</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerExitColShape&amp;diff=18757"/>
		<updated>2019-11-30T01:03:42Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a player exits a colshape.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.PlayerExitColshape)] |lang=csharp }}  {{Parameters}} *&amp;#039;&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player exits a colshape.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerExitColshape)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;shape:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;ColShape&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerExitColshape)]&lt;br /&gt;
public void OnPlayerExitColshape(ColShape shape, Client player)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You exited {shape.id}.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerEnterColShape&amp;diff=18756</id>
		<title>OnPlayerEnterColShape</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerEnterColShape&amp;diff=18756"/>
		<updated>2019-11-30T01:03:06Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player enters a colshape.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerEnterColshape)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;shape:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;ColShape&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerDetonateStickies)]&lt;br /&gt;
public void OnPlayerEnterColshape(ColShape shape, Client player)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You entered {shape.Id}.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerEnterColShape&amp;diff=18755</id>
		<title>OnPlayerEnterColShape</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerEnterColShape&amp;diff=18755"/>
		<updated>2019-11-30T01:02:41Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a player enters a colshape.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.PlayerEnterColshape)] |lang=csharp }}  {{Parameters}} *...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player enters a colshape.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerEnterColshape)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;shape:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;ColShape&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerDetonateStickies)]&lt;br /&gt;
public void OnPlayerEnterColshape(ColShape shape, Client player)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You entered {shape.id}.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerEnterVehicle&amp;diff=18754</id>
		<title>OnPlayerEnterVehicle</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerEnterVehicle&amp;diff=18754"/>
		<updated>2019-11-30T01:00:00Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player enters a vehicle.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerEnterVehicle)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;seat:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;sbyte&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerEnterVehicle)]&lt;br /&gt;
public void OnPlayerEnterVehicle(Client player, Vehicle vehicle, sbyte seatID)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You have entered {vehicle.DisplayName}.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerExitVehicle&amp;diff=18753</id>
		<title>OnPlayerExitVehicle</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerExitVehicle&amp;diff=18753"/>
		<updated>2019-11-30T00:59:53Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player exits a vehicle.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerExitVehicle)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerExitVehicle)]&lt;br /&gt;
public void OnPlayerExitVehicle(Client player, Vehicle vehicle)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You have exited your {vehicle.DisplayName}.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerWeaponSwitch&amp;diff=18752</id>
		<title>OnPlayerWeaponSwitch</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerWeaponSwitch&amp;diff=18752"/>
		<updated>2019-11-30T00:59:44Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player changes weapon.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerWeaponSwitch)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;oldWeapon:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;WeaponHash&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;newWeapon:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;WeaponHash&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerWeaponSwitch)]&lt;br /&gt;
public void OnPlayerWeaponSwitch(Client player, WeaponHash oldWeapon, WeaponHash newWeapon)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You have swapped from {oldWeapon} to {newWeapon}.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerDetonateStickies&amp;diff=18751</id>
		<title>OnPlayerDetonateStickies</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerDetonateStickies&amp;diff=18751"/>
		<updated>2019-11-30T00:59:27Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a player detonates stickies.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.PlayerDetonateStickies)] |lang=csharp }}  {{Parameters...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player detonates stickies.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerDetonateStickies)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerDetonateStickies)]&lt;br /&gt;
public void OnPlayerDetonateStickies(Client player)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You have detonated your stickies.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerWeaponSwitch&amp;diff=18750</id>
		<title>OnPlayerWeaponSwitch</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerWeaponSwitch&amp;diff=18750"/>
		<updated>2019-11-30T00:58:28Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a player changes weapon.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.PlayerWeaponSwitch)] |lang=csharp }}  {{Parameters}} *&amp;#039;&amp;#039;&amp;#039;p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player changes weapon.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerWeaponSwitch)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;oldWeapon:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;WeaponHash&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;newWeapon:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;WeaponHash&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerWeaponSwitch)]&lt;br /&gt;
public void OnPlayerWeaponSwitch(Client player, WeaponHash oldWeapon, WeaponHash newWeapon)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You have swapped from {oldWeapon} to {newWeapon}.&amp;quot;)&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerExitVehicle&amp;diff=18667</id>
		<title>OnPlayerExitVehicle</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerExitVehicle&amp;diff=18667"/>
		<updated>2019-11-28T10:00:22Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a player exits a vehicle.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.PlayerExitVehicle)] |lang=csharp }}  {{Parameters}} *&amp;#039;&amp;#039;&amp;#039;p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player exits a vehicle.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerExitVehicle)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerExitVehicle)]&lt;br /&gt;
public void OnPlayerExitVehicle(Client player, Vehicle vehicle)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You have exited your {vehicle.DisplayName}.&amp;quot;)&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerEnterVehicle&amp;diff=18666</id>
		<title>OnPlayerEnterVehicle</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerEnterVehicle&amp;diff=18666"/>
		<updated>2019-11-28T09:58:50Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a player enters a vehicle.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.PlayerEnterVehicle)] |lang=csharp }}  {{Parameters}} *&amp;#039;&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player enters a vehicle.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerEnterVehicle)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;vehicle:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Vehicle&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;seat:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;sbyte&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerEnterVehicle)]&lt;br /&gt;
public void OnPlayerEnterVehicle(Client player, Vehicle vehicle, sbyte seatID)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You have entered {vehicle.DisplayName}.&amp;quot;)&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerDamage&amp;diff=18665</id>
		<title>OnPlayerDamage</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerDamage&amp;diff=18665"/>
		<updated>2019-11-28T09:52:16Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;{{Warning|This feature is currently doesn&amp;#039;t work in the current branch of Rage Multiplayer.}}  This event is triggered when a player&amp;#039;s health or armor changes.  {{CSharpContai...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Warning|This feature is currently doesn&#039;t work in the current branch of Rage Multiplayer.}}&lt;br /&gt;
&lt;br /&gt;
This event is triggered when a player&#039;s health or armor changes.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerDamage)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;health:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;float&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;armor:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;float&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerDamage)]&lt;br /&gt;
public void OnPlayerDamage(Client player, float healthLoss, float armorLoss)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You have lost {healthLoss} health and {armorLoss} armor.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerIncomingConnection&amp;diff=18664</id>
		<title>OnPlayerIncomingConnection</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerIncomingConnection&amp;diff=18664"/>
		<updated>2019-11-28T09:48:57Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Warning|This feature is currently unavailable in the current branch of Rage Multiplayer. This feature will be available in 1.0.}}&lt;br /&gt;
&lt;br /&gt;
This event is triggered when an player establishes a connection with the server before loading the resources.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.IncomingConnection)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;ip:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;string&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;serial:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;string&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;rgscName:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;string&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;rgscId:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;ulong&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;cancel:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;CancelEventArgs&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.IncomingConnection)]&lt;br /&gt;
public void OnIncomingConnection(string ip, string serial, string rgscName, ulong rgscId, CancelEventArgs cancel)&lt;br /&gt;
{&lt;br /&gt;
	NAPI.Util.ConsoleOutput($&amp;quot;Connecting: {rgscName} - {ip} - {serial} - {rgscId}&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerIncomingConnection&amp;diff=18663</id>
		<title>OnPlayerIncomingConnection</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerIncomingConnection&amp;diff=18663"/>
		<updated>2019-11-28T09:46:42Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;{{Warning|This feature is currently unavailable in the current branch of Rage Multiplayer. This feature will be available in 1.0.}}  This event is triggered when a player conn...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Warning|This feature is currently unavailable in the current branch of Rage Multiplayer. This feature will be available in 1.0.}}&lt;br /&gt;
&lt;br /&gt;
This event is triggered when a player connects to the server.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.IncomingConnection)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;ip:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;string&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;serial:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;string&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;rgscName:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;string&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;rgscId:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;ulong&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;cancel:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;CancelEventArgs&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.IncomingConnection)]&lt;br /&gt;
public void OnIncomingConnection(string ip, string serial, string rgscName, ulong rgscId, CancelEventArgs cancel)&lt;br /&gt;
{&lt;br /&gt;
	NAPI.Util.ConsoleOutput($&amp;quot;Connecting: {rgscName} - {ip} - {serial} - {rgscId}&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerDeath&amp;diff=18662</id>
		<title>OnPlayerDeath</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerDeath&amp;diff=18662"/>
		<updated>2019-11-28T09:30:59Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player dies.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerDeath)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;killer:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;reason:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;uint&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerDisconnected)]&lt;br /&gt;
public void OnPlayerDeath(Client player, Client killer, uint reason)&lt;br /&gt;
{&lt;br /&gt;
	if (!killer.IsNull)&lt;br /&gt;
	{&lt;br /&gt;
		NAPI.Chat.SendChatMessageToAll($&amp;quot;{killer.Name} has killed {player.Name} with {reason}.&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
		NAPI.Chat.SendChatMessageToAll($&amp;quot;{player.Name} has died ({reason}).&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerSpawn&amp;diff=18661</id>
		<title>OnPlayerSpawn</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerSpawn&amp;diff=18661"/>
		<updated>2019-11-28T09:28:19Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player spawns.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerSpawn)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerSpawn)]&lt;br /&gt;
public void OnPlayerSpawn(Client player)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;You have spawned in {player.Name}.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerSpawn&amp;diff=18660</id>
		<title>OnPlayerSpawn</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerSpawn&amp;diff=18660"/>
		<updated>2019-11-28T09:27:52Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a player is spawned.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.PlayerSpawn)] |lang=csharp }}  {{Parameters}} *&amp;#039;&amp;#039;&amp;#039;player:&amp;#039;&amp;#039;&amp;#039; p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player is spawned.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerSpawn)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerSpawn)]&lt;br /&gt;
public void OnPlayerSpawn(Client player)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;Wow, you have spawned in {player.Name}&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Server-side_CSharp_events&amp;diff=18659</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=18659"/>
		<updated>2019-11-28T09:26:03Z</updated>

		<summary type="html">&lt;p&gt;Spotify: /* Player */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Global==&lt;br /&gt;
* [[OnUpdate]]&lt;br /&gt;
* [[OnChatMessage]]&lt;br /&gt;
* [[FirstChanceException]]&lt;br /&gt;
* [[UnhandledException]]&lt;br /&gt;
==Resource==&lt;br /&gt;
* [[OnResourceStart]]&lt;br /&gt;
* [[OnResourceStop]]&lt;br /&gt;
* [[OnServerResourceStart]]&lt;br /&gt;
* [[OnServerResourceStop]]&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]]&lt;br /&gt;
&lt;br /&gt;
==Player==&lt;br /&gt;
* [[OnPlayerIncomingConnection]]&lt;br /&gt;
* [[OnPlayerConnected]]&lt;br /&gt;
* [[OnPlayerDisconnected]]&lt;br /&gt;
* [[OnPlayerDeath]]&lt;br /&gt;
* [[OnPlayerSpawn]]&lt;br /&gt;
* [[OnPlayerPickup]]&lt;br /&gt;
&lt;br /&gt;
==Health/Armor==&lt;br /&gt;
* [[OnPlayerDamage]]&lt;br /&gt;
&lt;br /&gt;
==Vehicle==&lt;br /&gt;
* [[OnPlayerEnterVehicle]]&lt;br /&gt;
* [[OnPlayerExitVehicle]]&lt;br /&gt;
==Weapon==&lt;br /&gt;
* [[OnPlayerWeaponSwitch]]&lt;br /&gt;
* [[OnPlayerDetonateStickies]]&lt;br /&gt;
&lt;br /&gt;
==ColShapes==&lt;br /&gt;
* [[OnPlayerEnterColShape]]&lt;br /&gt;
* [[OnPlayerExitColShape]]&lt;br /&gt;
==Checkpoints==&lt;br /&gt;
* [[OnPlayerEnterCheckpoint]]&lt;br /&gt;
* [[OnPlayerExitCheckpoint]]&lt;br /&gt;
&lt;br /&gt;
==Vehicle==&lt;br /&gt;
* [[OnVehicleDamage]]&lt;br /&gt;
* [[OnVehicleSirenToggle]]&lt;br /&gt;
* [[OnVehicleDoorBreak]]&lt;br /&gt;
* [[OnVehicleWindowSmash]]&lt;br /&gt;
* [[OnVehicleTyreBurst]]&lt;br /&gt;
* [[OnVehicleDeath]]&lt;br /&gt;
* [[OnVehicleTrailerChange]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerDeath&amp;diff=18658</id>
		<title>OnPlayerDeath</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerDeath&amp;diff=18658"/>
		<updated>2019-11-28T09:21:50Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;test&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;test&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerConnected&amp;diff=18657</id>
		<title>OnPlayerConnected</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerConnected&amp;diff=18657"/>
		<updated>2019-11-28T09:20:42Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player &#039;&#039;&#039;joins&#039;&#039;&#039; the server.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerConnected)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerConnected)]&lt;br /&gt;
public void OnPlayerConnect(Client player)&lt;br /&gt;
{&lt;br /&gt;
	player.SendChatMessage($&amp;quot;Welcome to Rage Multiplayer {player.Name}&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerDisconnected&amp;diff=18656</id>
		<title>OnPlayerDisconnected</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerDisconnected&amp;diff=18656"/>
		<updated>2019-11-28T09:19:56Z</updated>

		<summary type="html">&lt;p&gt;Spotify: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player &#039;&#039;&#039;leaves&#039;&#039;&#039; the server.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerDisconnected)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;type:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;DisconnectionType&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;reason:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;string&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerDisconnected)]&lt;br /&gt;
public void OnPlayerDisconnect(Client player, DisconnectionType type, string reason)&lt;br /&gt;
{&lt;br /&gt;
	switch (type) &lt;br /&gt;
	{&lt;br /&gt;
		case DisconnectionType.Left:&lt;br /&gt;
			player.SendChatMesasge($&amp;quot;~b~{player.Name}~w~ has quit the server.&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case DisconnectionType.Timeout:&lt;br /&gt;
			player.SendChatMesasge($&amp;quot;~b~{player.Name}~w~ has timed out.&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case DisconnectionType.Kicked:&lt;br /&gt;
			player.SendChatMesasge($&amp;quot;~b~{player.Name}~w~ was kicked from the server {reason}.&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerDisconnected&amp;diff=18655</id>
		<title>OnPlayerDisconnected</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerDisconnected&amp;diff=18655"/>
		<updated>2019-11-28T09:11:28Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a player &amp;#039;&amp;#039;&amp;#039;leaves&amp;#039;&amp;#039;&amp;#039; the server.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.PlayerDisconnected)] |lang=csharp }}  {{Parameter...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player &#039;&#039;&#039;leaves&#039;&#039;&#039; the server.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerDisconnected)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;type:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;DisconnectionType&#039;&#039;&#039; type&lt;br /&gt;
*&#039;&#039;&#039;reason:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;string&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerDisconnected)]&lt;br /&gt;
public void OnPlayerDisconnect(Client client, DisconnectionType type, string reason)&lt;br /&gt;
{&lt;br /&gt;
	switch (type) &lt;br /&gt;
	{&lt;br /&gt;
		case DisconnectionType.Left:&lt;br /&gt;
			client.SendMessage($&amp;quot;~b~{player.Name}~w~ has quit the server.&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case DisconnectionType.Timeout:&lt;br /&gt;
			client.SendMessage($&amp;quot;~b~{player.Name}~w~ has timed out.&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case DisconnectionType.Kicked:&lt;br /&gt;
			client.SendMessage($&amp;quot;~b~{player.Name}~w~ was kicked from the server {reason}.&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=OnPlayerConnected&amp;diff=18654</id>
		<title>OnPlayerConnected</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=OnPlayerConnected&amp;diff=18654"/>
		<updated>2019-11-28T09:07:04Z</updated>

		<summary type="html">&lt;p&gt;Spotify: Created page with &amp;quot;This event is triggered when a player &amp;#039;&amp;#039;&amp;#039;joins&amp;#039;&amp;#039;&amp;#039; the server.  {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.PlayerConnected)] |lang=csharp }}  {{Parameters}}...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This event is triggered when a player &#039;&#039;&#039;joins&#039;&#039;&#039; the server.&lt;br /&gt;
&lt;br /&gt;
{{CSharpContainer|&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerConnected)]&lt;br /&gt;
|lang=csharp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Parameters}}&lt;br /&gt;
*&#039;&#039;&#039;player:&#039;&#039;&#039; parameter input should be in &#039;&#039;&#039;Client&#039;&#039;&#039; type&lt;br /&gt;
&lt;br /&gt;
{{Example}}&lt;br /&gt;
{{#tag:syntaxhighlight|&lt;br /&gt;
[ServerEvent(Event.PlayerConnected)]&lt;br /&gt;
public void OnPlayerConnect(Client client)&lt;br /&gt;
{&lt;br /&gt;
	client.SendChatMessage(&amp;quot;~g~Welcome to Rage Freeroam.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
|lang=csharp}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serverside Events]]&lt;/div&gt;</summary>
		<author><name>Spotify</name></author>
	</entry>
</feed>