<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alliedmods.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Keksmampfer</id>
	<title>AlliedModders Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alliedmods.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Keksmampfer"/>
	<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/Special:Contributions/Keksmampfer"/>
	<updated>2026-05-08T15:42:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.6</generator>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Counter-Strike:_Source_Weapons&amp;diff=7513</id>
		<title>Counter-Strike: Source Weapons</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Counter-Strike:_Source_Weapons&amp;diff=7513"/>
		<updated>2010-01-26T17:15:09Z</updated>

		<summary type="html">&lt;p&gt;Keksmampfer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Entity Names for Weapons ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
glock&lt;br /&gt;
usp&lt;br /&gt;
p228&lt;br /&gt;
deagle &lt;br /&gt;
elite &lt;br /&gt;
fiveseven &lt;br /&gt;
m3 &lt;br /&gt;
xm1014&lt;br /&gt;
galil &lt;br /&gt;
ak47 &lt;br /&gt;
scout &lt;br /&gt;
sg552 &lt;br /&gt;
awp &lt;br /&gt;
g3sg1 &lt;br /&gt;
famas &lt;br /&gt;
m4a1 &lt;br /&gt;
aug &lt;br /&gt;
sg550 &lt;br /&gt;
mac10 &lt;br /&gt;
tmp &lt;br /&gt;
mp5navy &lt;br /&gt;
ump45 &lt;br /&gt;
p90 &lt;br /&gt;
m249&lt;br /&gt;
vest &lt;br /&gt;
vesthelm &lt;br /&gt;
flashbang &lt;br /&gt;
hegrenade &lt;br /&gt;
smokegrenade &lt;br /&gt;
defuser &lt;br /&gt;
nvgs&lt;br /&gt;
c4&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Item Names for Weapons(GivePlayerItem)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
weapon_glock&lt;br /&gt;
weapon_usp&lt;br /&gt;
weapon_p228&lt;br /&gt;
weapon_deagle &lt;br /&gt;
weapon_elite &lt;br /&gt;
weapon_fiveseven &lt;br /&gt;
weapon_m3 &lt;br /&gt;
weapon_xm1014 &lt;br /&gt;
weapon_galil &lt;br /&gt;
weapon_ak47 &lt;br /&gt;
weapon_scout &lt;br /&gt;
weapon_sg552 &lt;br /&gt;
weapon_awp &lt;br /&gt;
weapon_g3sg1 &lt;br /&gt;
weapon_famas &lt;br /&gt;
weapon_m4a1 &lt;br /&gt;
weapon_aug &lt;br /&gt;
weapon_sg550 &lt;br /&gt;
weapon_mac10 &lt;br /&gt;
weapon_tmp &lt;br /&gt;
weapon_mp5navy &lt;br /&gt;
weapon_ump45 &lt;br /&gt;
weapon_p90 &lt;br /&gt;
weapon_m249&lt;br /&gt;
//vest &lt;br /&gt;
item_assaultsuit //vest+helm &lt;br /&gt;
//flashbang &lt;br /&gt;
//hegrenade &lt;br /&gt;
//smokegrenade &lt;br /&gt;
//defuser &lt;br /&gt;
//nvgs&lt;br /&gt;
//c4&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
enum WeaponType&lt;br /&gt;
{&lt;br /&gt;
    Weapon_Glock = 0,&lt;br /&gt;
    weapon_USP,&lt;br /&gt;
    Weapon_P228,&lt;br /&gt;
    Weapon_Deagle,&lt;br /&gt;
    Weapon_Elite,&lt;br /&gt;
    Weapon_FiveSeven,&lt;br /&gt;
    Weapon_M3,&lt;br /&gt;
    Weapon_XM1014,&lt;br /&gt;
    Weapon_Galil,&lt;br /&gt;
    Weapon_AK47,&lt;br /&gt;
    Weapon_Scout,&lt;br /&gt;
    Weapon_SG552,&lt;br /&gt;
    Weapon_AWP,&lt;br /&gt;
    Weapon_G3SG1,&lt;br /&gt;
    Weapon_Famas,&lt;br /&gt;
    Weapon_M4A1,&lt;br /&gt;
    Weapon_Aug,&lt;br /&gt;
    Weapon_SG550,&lt;br /&gt;
    Weapon_Mac10,&lt;br /&gt;
    Weapon_TMP,&lt;br /&gt;
    Weapon_MP5Navy,&lt;br /&gt;
    Weapon_Ump45,&lt;br /&gt;
    Weapon_P90,&lt;br /&gt;
    Weapon_M249,&lt;br /&gt;
    Weapon_Vest,&lt;br /&gt;
    Weapon_VestHelm,&lt;br /&gt;
    Weapon_FlashBang,&lt;br /&gt;
    Weapon_HEGrenade,&lt;br /&gt;
    Weapon_SmokeGrenade,&lt;br /&gt;
    Weapon_Defuser,&lt;br /&gt;
    Weapon_NightVision,&lt;br /&gt;
    Weapon_C4&lt;br /&gt;
    Weapon_Max&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;/div&gt;</summary>
		<author><name>Keksmampfer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Counter-Strike:_Source_Weapons&amp;diff=7512</id>
		<title>Counter-Strike: Source Weapons</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Counter-Strike:_Source_Weapons&amp;diff=7512"/>
		<updated>2010-01-26T16:22:28Z</updated>

		<summary type="html">&lt;p&gt;Keksmampfer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Entity Names for Weapons ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
glock&lt;br /&gt;
usp&lt;br /&gt;
p228&lt;br /&gt;
deagle &lt;br /&gt;
elite &lt;br /&gt;
fiveseven &lt;br /&gt;
m3 &lt;br /&gt;
xm1014&lt;br /&gt;
galil &lt;br /&gt;
ak47 &lt;br /&gt;
scout &lt;br /&gt;
sg552 &lt;br /&gt;
awp &lt;br /&gt;
g3sg1 &lt;br /&gt;
famas &lt;br /&gt;
m4a1 &lt;br /&gt;
aug &lt;br /&gt;
sg550 &lt;br /&gt;
mac10 &lt;br /&gt;
tmp &lt;br /&gt;
mp5navy &lt;br /&gt;
ump45 &lt;br /&gt;
p90 &lt;br /&gt;
m249&lt;br /&gt;
vest &lt;br /&gt;
vesthelm &lt;br /&gt;
flashbang &lt;br /&gt;
hegrenade &lt;br /&gt;
smokegrenade &lt;br /&gt;
defuser &lt;br /&gt;
nvgs&lt;br /&gt;
c4&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Item Names for Weapons(GivePlayerItem)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
weapon_glock&lt;br /&gt;
weapon_usp&lt;br /&gt;
weapon_p228&lt;br /&gt;
weapon_deagle &lt;br /&gt;
weapon_elite &lt;br /&gt;
weapon_fiveseven &lt;br /&gt;
weapon_m3 &lt;br /&gt;
weapon_xm1014 &lt;br /&gt;
weapon_galil &lt;br /&gt;
weapon_ak47 &lt;br /&gt;
weapon_scout &lt;br /&gt;
weapon_sg552 &lt;br /&gt;
weapon_awp &lt;br /&gt;
weapon_g3sg1 &lt;br /&gt;
weapon_famas &lt;br /&gt;
weapon_m4a1 &lt;br /&gt;
weapon_aug &lt;br /&gt;
weapon_sg550 &lt;br /&gt;
weapon_mac10 &lt;br /&gt;
weapon_tmp &lt;br /&gt;
weapon_mp5navy &lt;br /&gt;
weapon_ump45 &lt;br /&gt;
weapon_p90 &lt;br /&gt;
weapon_m249&lt;br /&gt;
//vest &lt;br /&gt;
item_assaultsuit //vest+helm &lt;br /&gt;
weapon_flashbang &lt;br /&gt;
weapon_hegrenade &lt;br /&gt;
weapon_smokegrenade &lt;br /&gt;
//defuser &lt;br /&gt;
//nvgs&lt;br /&gt;
//c4&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
enum WeaponType&lt;br /&gt;
{&lt;br /&gt;
    Weapon_Glock = 0,&lt;br /&gt;
    weapon_USP,&lt;br /&gt;
    Weapon_P228,&lt;br /&gt;
    Weapon_Deagle,&lt;br /&gt;
    Weapon_Elite,&lt;br /&gt;
    Weapon_FiveSeven,&lt;br /&gt;
    Weapon_M3,&lt;br /&gt;
    Weapon_XM1014,&lt;br /&gt;
    Weapon_Galil,&lt;br /&gt;
    Weapon_AK47,&lt;br /&gt;
    Weapon_Scout,&lt;br /&gt;
    Weapon_SG552,&lt;br /&gt;
    Weapon_AWP,&lt;br /&gt;
    Weapon_G3SG1,&lt;br /&gt;
    Weapon_Famas,&lt;br /&gt;
    Weapon_M4A1,&lt;br /&gt;
    Weapon_Aug,&lt;br /&gt;
    Weapon_SG550,&lt;br /&gt;
    Weapon_Mac10,&lt;br /&gt;
    Weapon_TMP,&lt;br /&gt;
    Weapon_MP5Navy,&lt;br /&gt;
    Weapon_Ump45,&lt;br /&gt;
    Weapon_P90,&lt;br /&gt;
    Weapon_M249,&lt;br /&gt;
    Weapon_Vest,&lt;br /&gt;
    Weapon_VestHelm,&lt;br /&gt;
    Weapon_FlashBang,&lt;br /&gt;
    Weapon_HEGrenade,&lt;br /&gt;
    Weapon_SmokeGrenade,&lt;br /&gt;
    Weapon_Defuser,&lt;br /&gt;
    Weapon_NightVision,&lt;br /&gt;
    Weapon_C4&lt;br /&gt;
    Weapon_Max&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;/div&gt;</summary>
		<author><name>Keksmampfer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Counter-Strike:_Source_Weapons&amp;diff=7511</id>
		<title>Counter-Strike: Source Weapons</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Counter-Strike:_Source_Weapons&amp;diff=7511"/>
		<updated>2010-01-26T16:21:34Z</updated>

		<summary type="html">&lt;p&gt;Keksmampfer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Entity Names for Weapons ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
glock&lt;br /&gt;
usp&lt;br /&gt;
p228&lt;br /&gt;
deagle &lt;br /&gt;
elite &lt;br /&gt;
fiveseven &lt;br /&gt;
m3 &lt;br /&gt;
xm1014&lt;br /&gt;
galil &lt;br /&gt;
ak47 &lt;br /&gt;
scout &lt;br /&gt;
sg552 &lt;br /&gt;
awp &lt;br /&gt;
g3sg1 &lt;br /&gt;
famas &lt;br /&gt;
m4a1 &lt;br /&gt;
aug &lt;br /&gt;
sg550 &lt;br /&gt;
mac10 &lt;br /&gt;
tmp &lt;br /&gt;
mp5navy &lt;br /&gt;
ump45 &lt;br /&gt;
p90 &lt;br /&gt;
m249&lt;br /&gt;
vest &lt;br /&gt;
vesthelm &lt;br /&gt;
flashbang &lt;br /&gt;
hegrenade &lt;br /&gt;
smokegrenade &lt;br /&gt;
defuser &lt;br /&gt;
nvgs&lt;br /&gt;
c4&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Item Names for Weapons(GivePlayerItem)==&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
weapon_glock&lt;br /&gt;
weapon_usp&lt;br /&gt;
weapon_p228&lt;br /&gt;
weapon_deagle &lt;br /&gt;
weapon_elite &lt;br /&gt;
weapon_fiveseven &lt;br /&gt;
weapon_m3 &lt;br /&gt;
weapon_xm1014 &lt;br /&gt;
weapon_galil &lt;br /&gt;
weapon_ak47 &lt;br /&gt;
weapon_scout &lt;br /&gt;
weapon_sg552 &lt;br /&gt;
weapon_awp &lt;br /&gt;
weapon_g3sg1 &lt;br /&gt;
weapon_famas &lt;br /&gt;
weapon_m4a1 &lt;br /&gt;
weapon_aug &lt;br /&gt;
weapon_sg550 &lt;br /&gt;
weapon_mac10 &lt;br /&gt;
weapon_tmp &lt;br /&gt;
weapon_mp5navy &lt;br /&gt;
weapon_ump45 &lt;br /&gt;
weapon_p90 &lt;br /&gt;
weapon_m249&lt;br /&gt;
//vest &lt;br /&gt;
item_assaultsuit //vest+helm &lt;br /&gt;
weapon_flashbang &lt;br /&gt;
weapon_hegrenade &lt;br /&gt;
weapon_smokegrenade &lt;br /&gt;
//defuser &lt;br /&gt;
//nvgs&lt;br /&gt;
//c4&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
enum WeaponType&lt;br /&gt;
{&lt;br /&gt;
    Weapon_Glock = 0,&lt;br /&gt;
    weapon_USP,&lt;br /&gt;
    Weapon_P228,&lt;br /&gt;
    Weapon_Deagle,&lt;br /&gt;
    Weapon_Elite,&lt;br /&gt;
    Weapon_FiveSeven,&lt;br /&gt;
    Weapon_M3,&lt;br /&gt;
    Weapon_XM1014,&lt;br /&gt;
    Weapon_Galil,&lt;br /&gt;
    Weapon_AK47,&lt;br /&gt;
    Weapon_Scout,&lt;br /&gt;
    Weapon_SG552,&lt;br /&gt;
    Weapon_AWP,&lt;br /&gt;
    Weapon_G3SG1,&lt;br /&gt;
    Weapon_Famas,&lt;br /&gt;
    Weapon_M4A1,&lt;br /&gt;
    Weapon_Aug,&lt;br /&gt;
    Weapon_SG550,&lt;br /&gt;
    Weapon_Mac10,&lt;br /&gt;
    Weapon_TMP,&lt;br /&gt;
    Weapon_MP5Navy,&lt;br /&gt;
    Weapon_Ump45,&lt;br /&gt;
    Weapon_P90,&lt;br /&gt;
    Weapon_M249,&lt;br /&gt;
    Weapon_Vest,&lt;br /&gt;
    Weapon_VestHelm,&lt;br /&gt;
    Weapon_FlashBang,&lt;br /&gt;
    Weapon_HEGrenade,&lt;br /&gt;
    Weapon_SmokeGrenade,&lt;br /&gt;
    Weapon_Defuser,&lt;br /&gt;
    Weapon_NightVision,&lt;br /&gt;
    Weapon_C4&lt;br /&gt;
    Weapon_Max&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;/div&gt;</summary>
		<author><name>Keksmampfer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Counter-Strike:_Source_Weapons&amp;diff=7510</id>
		<title>Counter-Strike: Source Weapons</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Counter-Strike:_Source_Weapons&amp;diff=7510"/>
		<updated>2010-01-26T16:17:58Z</updated>

		<summary type="html">&lt;p&gt;Keksmampfer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pawn&amp;gt;&lt;br /&gt;
Entity Names for Weapons&lt;br /&gt;
&lt;br /&gt;
weapon_glock&lt;br /&gt;
weapon_usp&lt;br /&gt;
weapon_p228&lt;br /&gt;
weapon_deagle &lt;br /&gt;
weapon_elite &lt;br /&gt;
weapon_fiveseven &lt;br /&gt;
weapon_m3 &lt;br /&gt;
weapon_xm1014 &lt;br /&gt;
weapon_galil &lt;br /&gt;
weapon_ak47 &lt;br /&gt;
weapon_scout &lt;br /&gt;
weapon_sg552 &lt;br /&gt;
weapon_awp &lt;br /&gt;
weapon_g3sg1 &lt;br /&gt;
weapon_famas &lt;br /&gt;
weapon_m4a1 &lt;br /&gt;
weapon_aug &lt;br /&gt;
weapon_sg550 &lt;br /&gt;
weapon_mac10 &lt;br /&gt;
weapon_tmp &lt;br /&gt;
weapon_mp5navy &lt;br /&gt;
weapon_ump45 &lt;br /&gt;
weapon_p90 &lt;br /&gt;
weapon_m249&lt;br /&gt;
//vest &lt;br /&gt;
item_assaultsuit //vest+helm &lt;br /&gt;
weapon_flashbang &lt;br /&gt;
weapon_hegrenade &lt;br /&gt;
weapon_smokegrenade &lt;br /&gt;
//defuser &lt;br /&gt;
//nvgs&lt;br /&gt;
//c4&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
enum WeaponType&lt;br /&gt;
{&lt;br /&gt;
    Weapon_Glock = 0,&lt;br /&gt;
    weapon_USP,&lt;br /&gt;
    Weapon_P228,&lt;br /&gt;
    Weapon_Deagle,&lt;br /&gt;
    Weapon_Elite,&lt;br /&gt;
    Weapon_FiveSeven,&lt;br /&gt;
    Weapon_M3,&lt;br /&gt;
    Weapon_XM1014,&lt;br /&gt;
    Weapon_Galil,&lt;br /&gt;
    Weapon_AK47,&lt;br /&gt;
    Weapon_Scout,&lt;br /&gt;
    Weapon_SG552,&lt;br /&gt;
    Weapon_AWP,&lt;br /&gt;
    Weapon_G3SG1,&lt;br /&gt;
    Weapon_Famas,&lt;br /&gt;
    Weapon_M4A1,&lt;br /&gt;
    Weapon_Aug,&lt;br /&gt;
    Weapon_SG550,&lt;br /&gt;
    Weapon_Mac10,&lt;br /&gt;
    Weapon_TMP,&lt;br /&gt;
    Weapon_MP5Navy,&lt;br /&gt;
    Weapon_Ump45,&lt;br /&gt;
    Weapon_P90,&lt;br /&gt;
    Weapon_M249,&lt;br /&gt;
    Weapon_Vest,&lt;br /&gt;
    Weapon_VestHelm,&lt;br /&gt;
    Weapon_FlashBang,&lt;br /&gt;
    Weapon_HEGrenade,&lt;br /&gt;
    Weapon_SmokeGrenade,&lt;br /&gt;
    Weapon_Defuser,&lt;br /&gt;
    Weapon_NightVision,&lt;br /&gt;
    Weapon_C4&lt;br /&gt;
    Weapon_Max&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;/div&gt;</summary>
		<author><name>Keksmampfer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Category:SourceMod_Scripting&amp;diff=7509</id>
		<title>Category:SourceMod Scripting</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Category:SourceMod_Scripting&amp;diff=7509"/>
		<updated>2010-01-26T15:49:46Z</updated>

		<summary type="html">&lt;p&gt;Keksmampfer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This category contains articles about scripting for SourceMod with SourcePawn.&lt;br /&gt;
&lt;br /&gt;
===Introductions===&lt;br /&gt;
*[[Introduction to SourcePawn]] - Learning language syntax.&lt;br /&gt;
*[[Introduction to SourceMod Plugins]] - Writing your &amp;quot;first plugin.&amp;quot;&lt;br /&gt;
*[http://docs.sourcemod.net/api API Reference] - Searchable scripting API reference.&lt;br /&gt;
&lt;br /&gt;
===Basic API===&lt;br /&gt;
*[[AutoConfigs (SourceMod Scripting)|AutoConfigs]] - Automatic .cfg creation for cvars.&lt;br /&gt;
*[[Commands (SourceMod Scripting)|Commands]] - Console commands/input.&lt;br /&gt;
*[[ConVars (SourceMod Scripting)|ConVars]] - Console variables (cvars).&lt;br /&gt;
*[[Events (SourceMod Scripting)|Events]] - Half-Life 2 Game Events.&lt;br /&gt;
*[[KeyValues (SourceMod Scripting)|KeyValues]] - KeyValues file parsing/writing.&lt;br /&gt;
*[[Menu API (SourceMod)|Menus]] - Building and drawing menus.&lt;br /&gt;
*[[SQL (SourceMod Scripting)|SQL]] - Using databases (MySQL, SQLite).&lt;br /&gt;
*[[Timers (SourceMod Scripting)|Timers]] - Timed callbacks.&lt;br /&gt;
*[[Translations (SourceMod Scripting)|Translations]] - Internationalization.&lt;br /&gt;
*[[Entity References (SourceMod)|Entity References]] - A safe way of storing entities.&lt;br /&gt;
&lt;br /&gt;
===Advanced API===&lt;br /&gt;
*[[Admin API (SourceMod)|Administration API]] - Using the Admin Cache.&lt;br /&gt;
*[[Admin Menu (SourceMod Scripting)|Admin Menu API]] - Attaching to the Admin Menu.&lt;br /&gt;
*[[Creating Natives (SourceMod Scripting)|Creating Natives]] - Exposing API to other plugins.&lt;br /&gt;
*[[Function Calling API (SourceMod Scripting)|Function Calling API]] - Calling external functions.&lt;br /&gt;
*[[Optional Requirements (SourceMod Scripting)|Optional Requirements]] - Managing dependencies.&lt;br /&gt;
*[[SDKTools (SourceMod Scripting)|SDKTools]] - Using the powerful SDK abstraction layer.&lt;br /&gt;
*[[TempEnts (SourceMod SDKTools)|Temporary Entities]] - Using temporary entities.&lt;br /&gt;
&lt;br /&gt;
===Information===&lt;br /&gt;
*[[Format Class Functions (SourceMod Scripting)|Format Class Functions]] - All about text formatting.&lt;br /&gt;
*[[Handles (SourceMod Scripting)|Handles]] - Overview of Handles and some common types.&lt;br /&gt;
*[[Optimizing Plugins (SourceMod Scripting)|Optimizing Plugins]] - Optimization hints.&lt;br /&gt;
*[[Tags (Scripting)|Tags]] - All about tags.&lt;br /&gt;
*[[Vectors Explained (Scripting)|Vectors Explained]] - Explanation of Vector types.&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
*[http://docs.sourcemod.net/api API Reference] - Searchable scripting API reference.&lt;br /&gt;
*[[Entity Properties]] - Explanation of Source entity properties.&lt;br /&gt;
*[[Game Events (Source)|Game Events]] - Game events listings for popular mods.&lt;br /&gt;
*[[Mod TempEnt List (Source)|Temp Entity Lists]] - Temporary entities for popular mods.&lt;br /&gt;
*[[SourceMod Profiler]] - Performance tracking and optimizing.&lt;br /&gt;
*[[Vice_keys]] - Decryption keys for ctx files&lt;br /&gt;
*[[Weapon Names(Source)]] - Weapon Names / weapon entity names&lt;br /&gt;
[[Category:SourceMod]]&lt;br /&gt;
[[Category:SourceMod Development]]&lt;/div&gt;</summary>
		<author><name>Keksmampfer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Category:SourceMod_Scripting&amp;diff=7508</id>
		<title>Category:SourceMod Scripting</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Category:SourceMod_Scripting&amp;diff=7508"/>
		<updated>2010-01-26T15:49:09Z</updated>

		<summary type="html">&lt;p&gt;Keksmampfer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This category contains articles about scripting for SourceMod with SourcePawn.&lt;br /&gt;
&lt;br /&gt;
===Introductions===&lt;br /&gt;
*[[Introduction to SourcePawn]] - Learning language syntax.&lt;br /&gt;
*[[Introduction to SourceMod Plugins]] - Writing your &amp;quot;first plugin.&amp;quot;&lt;br /&gt;
*[http://docs.sourcemod.net/api API Reference] - Searchable scripting API reference.&lt;br /&gt;
&lt;br /&gt;
===Basic API===&lt;br /&gt;
*[[AutoConfigs (SourceMod Scripting)|AutoConfigs]] - Automatic .cfg creation for cvars.&lt;br /&gt;
*[[Commands (SourceMod Scripting)|Commands]] - Console commands/input.&lt;br /&gt;
*[[ConVars (SourceMod Scripting)|ConVars]] - Console variables (cvars).&lt;br /&gt;
*[[Events (SourceMod Scripting)|Events]] - Half-Life 2 Game Events.&lt;br /&gt;
*[[KeyValues (SourceMod Scripting)|KeyValues]] - KeyValues file parsing/writing.&lt;br /&gt;
*[[Menu API (SourceMod)|Menus]] - Building and drawing menus.&lt;br /&gt;
*[[SQL (SourceMod Scripting)|SQL]] - Using databases (MySQL, SQLite).&lt;br /&gt;
*[[Timers (SourceMod Scripting)|Timers]] - Timed callbacks.&lt;br /&gt;
*[[Translations (SourceMod Scripting)|Translations]] - Internationalization.&lt;br /&gt;
*[[Entity References (SourceMod)|Entity References]] - A safe way of storing entities.&lt;br /&gt;
&lt;br /&gt;
===Advanced API===&lt;br /&gt;
*[[Admin API (SourceMod)|Administration API]] - Using the Admin Cache.&lt;br /&gt;
*[[Admin Menu (SourceMod Scripting)|Admin Menu API]] - Attaching to the Admin Menu.&lt;br /&gt;
*[[Creating Natives (SourceMod Scripting)|Creating Natives]] - Exposing API to other plugins.&lt;br /&gt;
*[[Function Calling API (SourceMod Scripting)|Function Calling API]] - Calling external functions.&lt;br /&gt;
*[[Optional Requirements (SourceMod Scripting)|Optional Requirements]] - Managing dependencies.&lt;br /&gt;
*[[SDKTools (SourceMod Scripting)|SDKTools]] - Using the powerful SDK abstraction layer.&lt;br /&gt;
*[[TempEnts (SourceMod SDKTools)|Temporary Entities]] - Using temporary entities.&lt;br /&gt;
&lt;br /&gt;
===Information===&lt;br /&gt;
*[[Format Class Functions (SourceMod Scripting)|Format Class Functions]] - All about text formatting.&lt;br /&gt;
*[[Handles (SourceMod Scripting)|Handles]] - Overview of Handles and some common types.&lt;br /&gt;
*[[Optimizing Plugins (SourceMod Scripting)|Optimizing Plugins]] - Optimization hints.&lt;br /&gt;
*[[Tags (Scripting)|Tags]] - All about tags.&lt;br /&gt;
*[[Vectors Explained (Scripting)|Vectors Explained]] - Explanation of Vector types.&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
*[http://docs.sourcemod.net/api API Reference] - Searchable scripting API reference.&lt;br /&gt;
*[[Entity Properties]] - Explanation of Source entity properties.&lt;br /&gt;
*[[Game Events (Source)|Game Events]] - Game events listings for popular mods.&lt;br /&gt;
*[[Mod TempEnt List (Source)|Temp Entity Lists]] - Temporary entities for popular mods.&lt;br /&gt;
*[[SourceMod Profiler]] - Performance tracking and optimizing.&lt;br /&gt;
*[[Vice_keys]] - Decryption keys for ctx files&lt;br /&gt;
*[[Weapon_Names(Source)]] - Weapon Names / weapon entity names&lt;br /&gt;
[[Category:SourceMod]]&lt;br /&gt;
[[Category:SourceMod Development]]&lt;/div&gt;</summary>
		<author><name>Keksmampfer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Weapon_Names(Source)&amp;diff=7507</id>
		<title>Weapon Names(Source)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Weapon_Names(Source)&amp;diff=7507"/>
		<updated>2010-01-26T15:48:03Z</updated>

		<summary type="html">&lt;p&gt;Keksmampfer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Counter-Strike: Source Weapons]]&lt;br /&gt;
&lt;br /&gt;
[[Team Fortress 2 Weapons]]&lt;br /&gt;
&lt;br /&gt;
[[Left 4 Dead Weapons]]&lt;br /&gt;
&lt;br /&gt;
[[Left 4 Dead 2 Weapons]]&lt;/div&gt;</summary>
		<author><name>Keksmampfer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Weapon_Names(Source)&amp;diff=7506</id>
		<title>Weapon Names(Source)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Weapon_Names(Source)&amp;diff=7506"/>
		<updated>2010-01-26T15:47:50Z</updated>

		<summary type="html">&lt;p&gt;Keksmampfer: Created page with 'Counter-Strike: Source Weapons  Team Fortress 2 Weapons  Left 4 Dead Weapons Left 4 Dead 2 Weapons'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Counter-Strike: Source Weapons]]&lt;br /&gt;
&lt;br /&gt;
[[Team Fortress 2 Weapons]]&lt;br /&gt;
&lt;br /&gt;
[[Left 4 Dead Weapons]]&lt;br /&gt;
[[Left 4 Dead 2 Weapons]]&lt;/div&gt;</summary>
		<author><name>Keksmampfer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Counter-Strike:_Source_Events&amp;diff=7447</id>
		<title>Counter-Strike: Source Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Counter-Strike:_Source_Events&amp;diff=7447"/>
		<updated>2009-12-04T15:03:50Z</updated>

		<summary type="html">&lt;p&gt;Keksmampfer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:''Refer back to [[Game Events (Source)]] for more events.''&lt;br /&gt;
&lt;br /&gt;
All cstrike mod events can be found in cstrike\resource\modevents.res&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== player_death ===&lt;br /&gt;
{{qnotice|When a client dies}}&lt;br /&gt;
{{begin-hl2msg|player_death|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used }}&lt;br /&gt;
{{hl2msg|bool|headshot|singals a headshot}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a client is damaged}}&lt;br /&gt;
{{begin-hl2msg|player_hurt|string}}&lt;br /&gt;
{{hl2msg|short|userid|player index who was hurt}}&lt;br /&gt;
{{hl2msg|short|attacker|player index who attacked}}&lt;br /&gt;
{{hl2msg|byte|health|remaining health points}}&lt;br /&gt;
{{hl2msg|byte|armor|remaining armor points}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name attacker used, if not the world}}&lt;br /&gt;
{{hl2msg|byte|dmg_health|damage done to health}}&lt;br /&gt;
{{hl2msg|byte|dmg_armor|damage done to armor}}&lt;br /&gt;
{{hl2msg|byte|hitgroup|hitgroup that was damaged}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_beginplant ===&lt;br /&gt;
{{qnotice|When the bomb is starting to get planted}}&lt;br /&gt;
{{begin-hl2msg|bomb_beginplant|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|site}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_abortplant ===&lt;br /&gt;
{{qnotice|When the bomb planter stops planting the bomb}}&lt;br /&gt;
{{begin-hl2msg|bomb_abortplant|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|site}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_planted ===&lt;br /&gt;
{{qnotice|When the bomb has been planted}}&lt;br /&gt;
{{begin-hl2msg|bomb_planted|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|site}}&lt;br /&gt;
{{hl2msg|short|posx}}&lt;br /&gt;
{{hl2msg|short|posy}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_defused ===&lt;br /&gt;
{{qnotice|When the bomb has been defused}}&lt;br /&gt;
{{begin-hl2msg|bomb_defused|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|site}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_exploded ===&lt;br /&gt;
{{qnotice|When the bomb explodes}}&lt;br /&gt;
{{begin-hl2msg|bomb_exploded|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|site}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_dropped ===&lt;br /&gt;
{{qnotice|When the bomb is dropped by a client}}&lt;br /&gt;
{{begin-hl2msg|bomb_dropped|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_pickup ===&lt;br /&gt;
{{qnotice|When the bomb is picked up by a client}}&lt;br /&gt;
{{begin-hl2msg|bomb_pickup|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_begindefuse ===&lt;br /&gt;
{{qnotice|When the bomb is started to be defused}}&lt;br /&gt;
{{begin-hl2msg|bomb_begindefuse|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|bool|haskit}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_abortdefuse ===&lt;br /&gt;
{{qnotice|When the bomb defusal is stopped}}&lt;br /&gt;
{{begin-hl2msg|bomb_abortdefuse|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_follows ===&lt;br /&gt;
{{qnotice|When the hostage begins following a client}}&lt;br /&gt;
{{begin-hl2msg|hostage_follows|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|hostage}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_hurt ===&lt;br /&gt;
{{qnotice|When a hostage is damaged}}&lt;br /&gt;
{{begin-hl2msg|hostage_hurt|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|hostage}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_killed ===&lt;br /&gt;
{{qnotice|When a hostage is killed}}&lt;br /&gt;
{{begin-hl2msg|hostage_killed|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|hostage}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_rescued ===&lt;br /&gt;
{{qnotice|When a hostage is rescued}}&lt;br /&gt;
{{begin-hl2msg|hostage_rescued|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|hostage}}&lt;br /&gt;
{{hl2msg|short|site}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_stops_following ===&lt;br /&gt;
{{qnotice|When a hostage stops following a client}}&lt;br /&gt;
{{begin-hl2msg|hostage_stops_following|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|hostage}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_rescued_all ===&lt;br /&gt;
{{qnotice|When all the hostages are rescued}}&lt;br /&gt;
{{begin-hl2msg|hostage_rescued_all|string}}&lt;br /&gt;
{{hl2msg|''none''|''none''}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_call_for_help ===&lt;br /&gt;
{{qnotice|When the hostage calls for help}}&lt;br /&gt;
{{begin-hl2msg|hostage_call_for_help|string}}&lt;br /&gt;
{{hl2msg|short|hostage}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vip_escaped ===&lt;br /&gt;
{{qnotice|When the VIP escapes}}&lt;br /&gt;
{{begin-hl2msg|vip_escaped|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vip_killed ===&lt;br /&gt;
{{qnotice|When the VIP is killed}}&lt;br /&gt;
{{begin-hl2msg|vip_killed|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|attacker}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_radio ===&lt;br /&gt;
{{qnotice|When the player uses radio commands}}&lt;br /&gt;
{{begin-hl2msg|player_radio|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|slot}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_beep ===&lt;br /&gt;
{{qnotice|Every time the bomb beep sound happens}}&lt;br /&gt;
{{begin-hl2msg|bomb_beep|string}}&lt;br /&gt;
{{hl2msg|long|entindex|c4 entity}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|Every time a client fires their weapon}}&lt;br /&gt;
{{begin-hl2msg|weapon_fire|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name used}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|Every time a client fires their weapon and it's empty}}&lt;br /&gt;
{{begin-hl2msg|weapon_fire_on_empty|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name used}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|Every time a client reloads their weapon}}&lt;br /&gt;
{{begin-hl2msg|weapon_reload|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|Every time a client zooms a scoped weapon}}&lt;br /&gt;
{{begin-hl2msg|weapon_zoom|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|Every time an item is picked up (generally weapons)}}&lt;br /&gt;
{{begin-hl2msg|item_pickup|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|string|item|either a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs'}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|Every time a grenade bounces}}&lt;br /&gt;
{{begin-hl2msg|grenade_bounce|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|Every time a hegrenade explodes}}&lt;br /&gt;
{{begin-hl2msg|hegrenade_detonate|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|float|x}}&lt;br /&gt;
{{hl2msg|float|y}}&lt;br /&gt;
{{hl2msg|float|z}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== flashbang_detonate ===&lt;br /&gt;
{{qnotice|Every time a flashbang detonates}}&lt;br /&gt;
{{begin-hl2msg|flashbang_detonate|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|float|x}}&lt;br /&gt;
{{hl2msg|float|y}}&lt;br /&gt;
{{hl2msg|float|z}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== smokegrenade_detonate ===&lt;br /&gt;
{{qnotice|Every time a smokegrenade detonates}}&lt;br /&gt;
{{begin-hl2msg|smokegrenade_detonate|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|float|x}}&lt;br /&gt;
{{hl2msg|float|y}}&lt;br /&gt;
{{hl2msg|float|z}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|Every time a bullet hits something}}&lt;br /&gt;
{{begin-hl2msg|bullet_impact}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|float|x}}&lt;br /&gt;
{{hl2msg|float|y}}&lt;br /&gt;
{{hl2msg|float|z}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|Every time a player takes a step}}&lt;br /&gt;
{{begin-hl2msg|player_footstep|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|Every time a player jumps}}&lt;br /&gt;
{{begin-hl2msg|player_jump|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_blind ===&lt;br /&gt;
{{qnotice|Every time a player is blinded by a flashbang}}&lt;br /&gt;
{{begin-hl2msg|player_blind|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|Every time a player takes damage due to a fall}}&lt;br /&gt;
{{begin-hl2msg|player_falldamage|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|float|damage}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|Every time a door is put in motion (opened)}}&lt;br /&gt;
{{begin-hl2msg|door_moving|string}}&lt;br /&gt;
{{hl2msg|long|entindex}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_freeze_end ===&lt;br /&gt;
{{qnotice|When the round's mp_freezetime is up}}&lt;br /&gt;
{{begin-hl2msg|round_freeze_end|string}}&lt;br /&gt;
{{hl2msg|none|none}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{qnotice|''Guess: Called when an area is blocked by the nav of a map''}}&lt;br /&gt;
{{begin-hl2msg|nav_blocked|string}}&lt;br /&gt;
{{hl2msg|long|area}}&lt;br /&gt;
{{hl2msg|bool|blocked}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_generate ===&lt;br /&gt;
{{qnotice|Called when a nav file does not exist for a map and bots are added}}&lt;br /&gt;
{{begin-hl2msg|nav_generate|string}}&lt;br /&gt;
{{hl2msg|none|none}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>Keksmampfer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Counter-Strike:_Source_Events&amp;diff=7446</id>
		<title>Counter-Strike: Source Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Counter-Strike:_Source_Events&amp;diff=7446"/>
		<updated>2009-12-04T14:52:51Z</updated>

		<summary type="html">&lt;p&gt;Keksmampfer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:''Refer back to [[Game Events (Source)]] for more events.''&lt;br /&gt;
&lt;br /&gt;
=== player_death ===&lt;br /&gt;
{{qnotice|When a client dies}}&lt;br /&gt;
{{begin-hl2msg|player_death|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|attacker}}&lt;br /&gt;
{{hl2msg|string|weapon}}&lt;br /&gt;
{{hl2msg|bool|headshot}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a client is damaged}}&lt;br /&gt;
{{begin-hl2msg|player_hurt|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|attacker}}&lt;br /&gt;
{{hl2msg|byte|health}}&lt;br /&gt;
{{hl2msg|byte|armor}}&lt;br /&gt;
{{hl2msg|string|weapon}}&lt;br /&gt;
{{hl2msg|byte|dmg_health}}&lt;br /&gt;
{{hl2msg|byte|dmg_armor}}&lt;br /&gt;
{{hl2msg|byte|hitgroup}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_beginplant ===&lt;br /&gt;
{{qnotice|When the bomb is starting to get planted}}&lt;br /&gt;
{{begin-hl2msg|bomb_beginplant|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|site}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_abortplant ===&lt;br /&gt;
{{qnotice|When the bomb planter stops planting the bomb}}&lt;br /&gt;
{{begin-hl2msg|bomb_abortplant|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|site}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_planted ===&lt;br /&gt;
{{qnotice|When the bomb has been planted}}&lt;br /&gt;
{{begin-hl2msg|bomb_planted|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|site}}&lt;br /&gt;
{{hl2msg|short|posx}}&lt;br /&gt;
{{hl2msg|short|posy}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_defused ===&lt;br /&gt;
{{qnotice|When the bomb has been defused}}&lt;br /&gt;
{{begin-hl2msg|bomb_defused|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|site}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_exploded ===&lt;br /&gt;
{{qnotice|When the bomb explodes}}&lt;br /&gt;
{{begin-hl2msg|bomb_exploded|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|site}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_dropped ===&lt;br /&gt;
{{qnotice|When the bomb is dropped by a client}}&lt;br /&gt;
{{begin-hl2msg|bomb_dropped|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_pickup ===&lt;br /&gt;
{{qnotice|When the bomb is picked up by a client}}&lt;br /&gt;
{{begin-hl2msg|bomb_pickup|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_begindefuse ===&lt;br /&gt;
{{qnotice|When the bomb is started to be defused}}&lt;br /&gt;
{{begin-hl2msg|bomb_begindefuse|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|bool|haskit}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_abortdefuse ===&lt;br /&gt;
{{qnotice|When the bomb defusal is stopped}}&lt;br /&gt;
{{begin-hl2msg|bomb_abortdefuse|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_follows ===&lt;br /&gt;
{{qnotice|When the hostage begins following a client}}&lt;br /&gt;
{{begin-hl2msg|hostage_follows|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|hostage}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_hurt ===&lt;br /&gt;
{{qnotice|When a hostage is damaged}}&lt;br /&gt;
{{begin-hl2msg|hostage_hurt|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|hostage}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_killed ===&lt;br /&gt;
{{qnotice|When a hostage is killed}}&lt;br /&gt;
{{begin-hl2msg|hostage_killed|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|hostage}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_rescued ===&lt;br /&gt;
{{qnotice|When a hostage is rescued}}&lt;br /&gt;
{{begin-hl2msg|hostage_rescued|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|hostage}}&lt;br /&gt;
{{hl2msg|short|site}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_stops_following ===&lt;br /&gt;
{{qnotice|When a hostage stops following a client}}&lt;br /&gt;
{{begin-hl2msg|hostage_stops_following|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|hostage}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_rescued_all ===&lt;br /&gt;
{{qnotice|When all the hostages are rescued}}&lt;br /&gt;
{{begin-hl2msg|hostage_rescued_all|string}}&lt;br /&gt;
{{hl2msg|''none''|''none''}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostage_call_for_help ===&lt;br /&gt;
{{qnotice|When the hostage calls for help}}&lt;br /&gt;
{{begin-hl2msg|hostage_call_for_help|string}}&lt;br /&gt;
{{hl2msg|short|hostage}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vip_escaped ===&lt;br /&gt;
{{qnotice|When the VIP escapes}}&lt;br /&gt;
{{begin-hl2msg|vip_escaped|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vip_killed ===&lt;br /&gt;
{{qnotice|When the VIP is killed}}&lt;br /&gt;
{{begin-hl2msg|vip_killed|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|attacker}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_radio ===&lt;br /&gt;
{{qnotice|When the player uses radio commands}}&lt;br /&gt;
{{begin-hl2msg|player_radio|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|slot}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bomb_beep ===&lt;br /&gt;
{{qnotice|Every time the bomb beep sound happens}}&lt;br /&gt;
{{begin-hl2msg|bomb_beep|string}}&lt;br /&gt;
{{hl2msg|long|entindex}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|Every time a client fires their weapon}}&lt;br /&gt;
{{begin-hl2msg|weapon_fire|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|string|weapon}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|Every time a client fires their weapon and it's empty}}&lt;br /&gt;
{{begin-hl2msg|weapon_fire_on_empty|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|string|weapon}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|Every time a client reloads their weapon}}&lt;br /&gt;
{{begin-hl2msg|weapon_reload|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|Every time a client zooms a scoped weapon}}&lt;br /&gt;
{{begin-hl2msg|weapon_zoom|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|Every time an item is picked up (generally weapons)}}&lt;br /&gt;
{{begin-hl2msg|item_pickup|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|string|item}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|Every time a grenade bounces}}&lt;br /&gt;
{{begin-hl2msg|grenade_bounce|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|Every time a hegrenade explodes}}&lt;br /&gt;
{{begin-hl2msg|hegrenade_detonate|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|float|x}}&lt;br /&gt;
{{hl2msg|float|y}}&lt;br /&gt;
{{hl2msg|float|z}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== flashbang_detonate ===&lt;br /&gt;
{{qnotice|Every time a flashbang detonates}}&lt;br /&gt;
{{begin-hl2msg|flashbang_detonate|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|float|x}}&lt;br /&gt;
{{hl2msg|float|y}}&lt;br /&gt;
{{hl2msg|float|z}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== smokegrenade_detonate ===&lt;br /&gt;
{{qnotice|Every time a smokegrenade detonates}}&lt;br /&gt;
{{begin-hl2msg|smokegrenade_detonate|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|float|x}}&lt;br /&gt;
{{hl2msg|float|y}}&lt;br /&gt;
{{hl2msg|float|z}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|Every time a bullet hits something}}&lt;br /&gt;
{{begin-hl2msg|bullet_impact}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|float|x}}&lt;br /&gt;
{{hl2msg|float|y}}&lt;br /&gt;
{{hl2msg|float|z}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|Every time a player takes a step}}&lt;br /&gt;
{{begin-hl2msg|player_footstep|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|Every time a player jumps}}&lt;br /&gt;
{{begin-hl2msg|player_jump|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_blind ===&lt;br /&gt;
{{qnotice|Every time a player is blinded by a flashbang}}&lt;br /&gt;
{{begin-hl2msg|player_blind|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|Every time a player takes damage due to a fall}}&lt;br /&gt;
{{begin-hl2msg|player_falldamage|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|float|damage}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|Every time a door is put in motion (opened)}}&lt;br /&gt;
{{begin-hl2msg|door_moving|string}}&lt;br /&gt;
{{hl2msg|long|entindex}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_freeze_end ===&lt;br /&gt;
{{qnotice|When the round's mp_freezetime is up}}&lt;br /&gt;
{{begin-hl2msg|round_freeze_end|string}}&lt;br /&gt;
{{hl2msg|none|none}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{qnotice|''Guess: Called when an area is blocked by the nav of a map''}}&lt;br /&gt;
{{begin-hl2msg|nav_blocked|string}}&lt;br /&gt;
{{hl2msg|long|area}}&lt;br /&gt;
{{hl2msg|bool|blocked}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_generate ===&lt;br /&gt;
{{qnotice|Called when a nav file does not exist for a map and bots are added}}&lt;br /&gt;
{{begin-hl2msg|nav_generate|string}}&lt;br /&gt;
{{hl2msg|none|none}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>Keksmampfer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=User_Messages&amp;diff=7435</id>
		<title>User Messages</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=User_Messages&amp;diff=7435"/>
		<updated>2009-10-29T17:35:58Z</updated>

		<summary type="html">&lt;p&gt;Keksmampfer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is just a dump of some stuff for now, needs a complete revamp later.&lt;br /&gt;
Here's a topic on the subject as well: https://forums.alliedmods.net/showthread.php?t=80256 and here http://forums.alliedmods.net/showthread.php?t=52777&lt;br /&gt;
&lt;br /&gt;
=== Counter-Strike: Source User Messages ===&lt;br /&gt;
List obtained by using 'meta game' in the console&lt;br /&gt;
&lt;br /&gt;
  User Messages:  Name                              Index  Size &lt;br /&gt;
                  Geiger                            0      1    &lt;br /&gt;
                  Train                             1      1    &lt;br /&gt;
                  HudText                           2      -1   &lt;br /&gt;
                  SayText                           3      -1   &lt;br /&gt;
                  SayText2                          4      -1   &lt;br /&gt;
                  TextMsg                           5      -1   &lt;br /&gt;
                  HudMsg                            6      -1   &lt;br /&gt;
                  ResetHUD                          7      1    &lt;br /&gt;
                  GameTitle                         8      0    &lt;br /&gt;
                  ItemPickup                        9      -1   &lt;br /&gt;
                  ShowMenu                          10     -1   &lt;br /&gt;
                  Shake                             11     13   &lt;br /&gt;
                  Fade                              12     10   &lt;br /&gt;
                  VGUIMenu                          13     -1   &lt;br /&gt;
                  CloseCaption                      14     7    &lt;br /&gt;
                  SendAudio                         15     -1   &lt;br /&gt;
                  RawAudio                          16     -1   &lt;br /&gt;
                  VoiceMask                         17     17   &lt;br /&gt;
                  RequestState                      18     0    &lt;br /&gt;
                  BarTime                           19     -1   &lt;br /&gt;
                  Damage                            20     -1   &lt;br /&gt;
                  RadioText                         21     -1   &lt;br /&gt;
                  HintText                          22     -1   &lt;br /&gt;
                  ReloadEffect                      23     2    &lt;br /&gt;
                  PlayerAnimEvent                   24     -1   &lt;br /&gt;
                  AmmoDenied                        25     2    &lt;br /&gt;
                  UpdateRadar                       26     -1   &lt;br /&gt;
                  KillCam                           27     -1   &lt;br /&gt;
  28 user messages in total&lt;br /&gt;
&lt;br /&gt;
=== Fade Flags ===&lt;br /&gt;
These may not be correct...&lt;br /&gt;
&lt;br /&gt;
 FFADE_IN            0x0001        // Just here so we don't pass 0 into the function&lt;br /&gt;
 FFADE_OUT           0x0002        // Fade out (not in)&lt;br /&gt;
 FFADE_MODULATE      0x0004        // Modulate (don't blend)&lt;br /&gt;
 FFADE_STAYOUT       0x0008        // ignores the duration, stays faded out until new ScreenFade message received&lt;br /&gt;
 FFADE_PURGE         0x0010        // Purges all other fades, replacing them with this one&lt;br /&gt;
&lt;br /&gt;
=== Fade Function ===&lt;br /&gt;
Example Fade function (be sure to define the Fade Flags!)&lt;br /&gt;
&lt;br /&gt;
This Fades the clients screen to a specified color, and stays until you reset the color to {0,0,0,0}&lt;br /&gt;
&lt;br /&gt;
To modify it to Fade the screen for a certain amount of time, remove the STAYOUT flag, and pass a value to &amp;quot;fade &amp;amp; hold&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 PerformFade(target, 500, {0, 128, 255, 51})&lt;br /&gt;
&lt;br /&gt;
 PerformFade(client, duration, const color[4]) {&lt;br /&gt;
 	new Handle:hFadeClient=StartMessageOne(&amp;quot;Fade&amp;quot;,client)&lt;br /&gt;
 	BfWriteShort(hFadeClient,duration)	// FIXED 16 bit, with SCREENFADE_FRACBITS fractional, seconds duration&lt;br /&gt;
 	BfWriteShort(hFadeClient,0)		// FIXED 16 bit, with SCREENFADE_FRACBITS fractional, seconds duration until reset (fade &amp;amp; hold)&lt;br /&gt;
 	BfWriteShort(hFadeClient,(FFADE_PURGE|FFADE_OUT|FFADE_STAYOUT)) // fade type (in / out)&lt;br /&gt;
 	BfWriteByte(hFadeClient,color[0])	// fade red&lt;br /&gt;
 	BfWriteByte(hFadeClient,color[1])	// fade green&lt;br /&gt;
 	BfWriteByte(hFadeClient,color[2])	// fade blue&lt;br /&gt;
 	BfWriteByte(hFadeClient,color[3])	// fade alpha&lt;br /&gt;
 	EndMessage()&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== HudMsg Function ===&lt;br /&gt;
This does not work in CS:S.&lt;br /&gt;
&lt;br /&gt;
This Draws a text Message to a specified players screen. This is just for educational purposes and there is a much easier way of doing this with native functions here: http://docs.sourcemod.net/api/index.php?fastload=show&amp;amp;id=846&amp;amp; &amp;amp; http://docs.sourcemod.net/api/index.php?fastload=show&amp;amp;id=842&amp;amp;&lt;br /&gt;
&lt;br /&gt;
 PerformHudMsg(client, &amp;quot;This is a Test&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 PerformHudMsg(client, const String:szMsg[]) {&lt;br /&gt;
 	new Handle:hBf = StartMessageOne(&amp;quot;HudMsg&amp;quot;, client)&lt;br /&gt;
 	BfWriteByte(hBf, 3) //channel&lt;br /&gt;
 	BfWriteFloat(hBf, 0.0); // x ( -1 = center )&lt;br /&gt;
 	BfWriteFloat(hBf, -1); // y ( -1 = center )&lt;br /&gt;
 	// second color&lt;br /&gt;
 	BfWriteByte(hBf, 0); //r1&lt;br /&gt;
 	BfWriteByte(hBf, 0); //g1&lt;br /&gt;
 	BfWriteByte(hBf, 255); //b1&lt;br /&gt;
 	BfWriteByte(hBf, 255); //a1 // transparent?&lt;br /&gt;
 	// init color&lt;br /&gt;
 	BfWriteByte(hBf, 255); //r2&lt;br /&gt;
 	BfWriteByte(hBf, 0); //g2&lt;br /&gt;
 	BfWriteByte(hBf, 0); //b2&lt;br /&gt;
 	BfWriteByte(hBf, 255); //a2&lt;br /&gt;
 	BfWriteByte(hBf, 0); //effect (0 is fade in/fade out; 1 is flickery credits; 2 is write out)&lt;br /&gt;
 	BfWriteFloat(hBf, 1.0); //fadeinTime (message fade in time - per character in effect 2)&lt;br /&gt;
 	BfWriteFloat(hBf, 1.0); //fadeoutTime&lt;br /&gt;
 	BfWriteFloat(hBf, 15.0); //holdtime&lt;br /&gt;
 	BfWriteFloat(hBf, 5.0); //fxtime (effect type(2) used)&lt;br /&gt;
 	BfWriteString(hBf, szMsg); //Message&lt;br /&gt;
 	EndMessage();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== HookUserMessage Fade ===&lt;br /&gt;
Some sample code to hook a UserMessage, In this case Fade.&lt;br /&gt;
You cannot send other UserMessages inside of a UserMessage Hook. Many simple functions such as PrintToChat call UserMessages.&lt;br /&gt;
&lt;br /&gt;
 public OnPluginStart() {&lt;br /&gt;
     HookUserMessage(GetUserMessageId(&amp;quot;Fade&amp;quot;),HookFade,true)&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 public Action:HookFade(UserMsg:msg_id, Handle:bf, const players[], playersNum, bool:reliable, bool:init) {&lt;br /&gt;
 	new duration = BfReadShort(bf)&lt;br /&gt;
 	new holdtime = BfReadShort(bf)&lt;br /&gt;
 	BfReadShort(bf) 	//You must read all of the bf values, even If you only want the last value such as this one.&lt;br /&gt;
 	new r = BfReadByte(bf) 	//You do NOT need to store their value though.&lt;br /&gt;
 	new g = BfReadByte(bf)&lt;br /&gt;
 	new b = BfReadByte(bf)&lt;br /&gt;
 	new a = BfReadByte(bf)&lt;br /&gt;
 	&lt;br /&gt;
 	PrintToServer(&amp;quot;Duration: %i, HoldTime: %i, rgba: %i %i %i %i&amp;quot;,duration,holdtime,r,g,b,a)&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Category:SourceMod Scripting]]&lt;/div&gt;</summary>
		<author><name>Keksmampfer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=User_Messages&amp;diff=7434</id>
		<title>User Messages</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=User_Messages&amp;diff=7434"/>
		<updated>2009-10-29T17:06:55Z</updated>

		<summary type="html">&lt;p&gt;Keksmampfer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is just a dump of some stuff for now, needs a complete revamp later.&lt;br /&gt;
Here's a topic on the subject as well: https://forums.alliedmods.net/showthread.php?t=80256&lt;br /&gt;
&lt;br /&gt;
=== Counter-Strike: Source User Messages ===&lt;br /&gt;
List obtained by using 'meta game' in the console&lt;br /&gt;
&lt;br /&gt;
  User Messages:  Name                              Index  Size &lt;br /&gt;
                  Geiger                            0      1    &lt;br /&gt;
                  Train                             1      1    &lt;br /&gt;
                  HudText                           2      -1   &lt;br /&gt;
                  SayText                           3      -1   &lt;br /&gt;
                  SayText2                          4      -1   &lt;br /&gt;
                  TextMsg                           5      -1   &lt;br /&gt;
                  HudMsg                            6      -1   &lt;br /&gt;
                  ResetHUD                          7      1    &lt;br /&gt;
                  GameTitle                         8      0    &lt;br /&gt;
                  ItemPickup                        9      -1   &lt;br /&gt;
                  ShowMenu                          10     -1   &lt;br /&gt;
                  Shake                             11     13   &lt;br /&gt;
                  Fade                              12     10   &lt;br /&gt;
                  VGUIMenu                          13     -1   &lt;br /&gt;
                  CloseCaption                      14     7    &lt;br /&gt;
                  SendAudio                         15     -1   &lt;br /&gt;
                  RawAudio                          16     -1   &lt;br /&gt;
                  VoiceMask                         17     17   &lt;br /&gt;
                  RequestState                      18     0    &lt;br /&gt;
                  BarTime                           19     -1   &lt;br /&gt;
                  Damage                            20     -1   &lt;br /&gt;
                  RadioText                         21     -1   &lt;br /&gt;
                  HintText                          22     -1   &lt;br /&gt;
                  ReloadEffect                      23     2    &lt;br /&gt;
                  PlayerAnimEvent                   24     -1   &lt;br /&gt;
                  AmmoDenied                        25     2    &lt;br /&gt;
                  UpdateRadar                       26     -1   &lt;br /&gt;
                  KillCam                           27     -1   &lt;br /&gt;
  28 user messages in total&lt;br /&gt;
&lt;br /&gt;
=== Fade Flags ===&lt;br /&gt;
These may not be correct...&lt;br /&gt;
&lt;br /&gt;
 FFADE_IN            0x0001        // Just here so we don't pass 0 into the function&lt;br /&gt;
 FFADE_OUT           0x0002        // Fade out (not in)&lt;br /&gt;
 FFADE_MODULATE      0x0004        // Modulate (don't blend)&lt;br /&gt;
 FFADE_STAYOUT       0x0008        // ignores the duration, stays faded out until new ScreenFade message received&lt;br /&gt;
 FFADE_PURGE         0x0010        // Purges all other fades, replacing them with this one&lt;br /&gt;
&lt;br /&gt;
=== Fade Function ===&lt;br /&gt;
Example Fade function (be sure to define the Fade Flags!)&lt;br /&gt;
&lt;br /&gt;
This Fades the clients screen to a specified color, and stays until you reset the color to {0,0,0,0}&lt;br /&gt;
&lt;br /&gt;
To modify it to Fade the screen for a certain amount of time, remove the STAYOUT flag, and pass a value to &amp;quot;fade &amp;amp; hold&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 PerformFade(target, 500, {0, 128, 255, 51})&lt;br /&gt;
&lt;br /&gt;
 PerformFade(client, duration, const color[4]) {&lt;br /&gt;
 	new Handle:hFadeClient=StartMessageOne(&amp;quot;Fade&amp;quot;,client)&lt;br /&gt;
 	BfWriteShort(hFadeClient,duration)	// FIXED 16 bit, with SCREENFADE_FRACBITS fractional, seconds duration&lt;br /&gt;
 	BfWriteShort(hFadeClient,0)		// FIXED 16 bit, with SCREENFADE_FRACBITS fractional, seconds duration until reset (fade &amp;amp; hold)&lt;br /&gt;
 	BfWriteShort(hFadeClient,(FFADE_PURGE|FFADE_OUT|FFADE_STAYOUT)) // fade type (in / out)&lt;br /&gt;
 	BfWriteByte(hFadeClient,color[0])	// fade red&lt;br /&gt;
 	BfWriteByte(hFadeClient,color[1])	// fade green&lt;br /&gt;
 	BfWriteByte(hFadeClient,color[2])	// fade blue&lt;br /&gt;
 	BfWriteByte(hFadeClient,color[3])	// fade alpha&lt;br /&gt;
 	EndMessage()&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== HudMsg Function ===&lt;br /&gt;
This does not work in CS:S.&lt;br /&gt;
&lt;br /&gt;
This Draws a text Message to a specified players screen. This is just for educational purposes and there is a much easier way of doing this with native functions here: http://docs.sourcemod.net/api/index.php?fastload=show&amp;amp;id=846&amp;amp; &amp;amp; http://docs.sourcemod.net/api/index.php?fastload=show&amp;amp;id=842&amp;amp;&lt;br /&gt;
&lt;br /&gt;
 PerformHudMsg(client, &amp;quot;This is a Test&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 PerformHudMsg(client, const String:szMsg[]) {&lt;br /&gt;
 	new Handle:hBf = StartMessageOne(&amp;quot;HudMsg&amp;quot;, client)&lt;br /&gt;
 	BfWriteByte(hBf, 3) //channel&lt;br /&gt;
 	BfWriteFloat(hBf, 0.0); // x ( -1 = center )&lt;br /&gt;
 	BfWriteFloat(hBf, -1); // y ( -1 = center )&lt;br /&gt;
 	// second color&lt;br /&gt;
 	BfWriteByte(hBf, 0); //r1&lt;br /&gt;
 	BfWriteByte(hBf, 0); //g1&lt;br /&gt;
 	BfWriteByte(hBf, 255); //b1&lt;br /&gt;
 	BfWriteByte(hBf, 255); //a1 // transparent?&lt;br /&gt;
 	// init color&lt;br /&gt;
 	BfWriteByte(hBf, 255); //r2&lt;br /&gt;
 	BfWriteByte(hBf, 0); //g2&lt;br /&gt;
 	BfWriteByte(hBf, 0); //b2&lt;br /&gt;
 	BfWriteByte(hBf, 255); //a2&lt;br /&gt;
 	BfWriteByte(hBf, 0); //effect (0 is fade in/fade out; 1 is flickery credits; 2 is write out)&lt;br /&gt;
 	BfWriteFloat(hBf, 1.0); //fadeinTime (message fade in time - per character in effect 2)&lt;br /&gt;
 	BfWriteFloat(hBf, 1.0); //fadeoutTime&lt;br /&gt;
 	BfWriteFloat(hBf, 15.0); //holdtime&lt;br /&gt;
 	BfWriteFloat(hBf, 5.0); //fxtime (effect type(2) used)&lt;br /&gt;
 	BfWriteString(hBf, szMsg); //Message&lt;br /&gt;
 	EndMessage();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== HookUserMessage Fade ===&lt;br /&gt;
Some sample code to hook a UserMessage, In this case Fade.&lt;br /&gt;
You cannot send other UserMessages inside of a UserMessage Hook. Many simple functions such as PrintToChat call UserMessages.&lt;br /&gt;
&lt;br /&gt;
 public OnPluginStart() {&lt;br /&gt;
     HookUserMessage(GetUserMessageId(&amp;quot;Fade&amp;quot;),HookFade,true)&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 public Action:HookFade(UserMsg:msg_id, Handle:bf, const players[], playersNum, bool:reliable, bool:init) {&lt;br /&gt;
 	new duration = BfReadShort(bf)&lt;br /&gt;
 	new holdtime = BfReadShort(bf)&lt;br /&gt;
 	BfReadShort(bf) 	//You must read all of the bf values, even If you only want the last value such as this one.&lt;br /&gt;
 	new r = BfReadByte(bf) 	//You do NOT need to store their value though.&lt;br /&gt;
 	new g = BfReadByte(bf)&lt;br /&gt;
 	new b = BfReadByte(bf)&lt;br /&gt;
 	new a = BfReadByte(bf)&lt;br /&gt;
 	&lt;br /&gt;
 	PrintToServer(&amp;quot;Duration: %i, HoldTime: %i, rgba: %i %i %i %i&amp;quot;,duration,holdtime,r,g,b,a)&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Category:SourceMod Scripting]]&lt;/div&gt;</summary>
		<author><name>Keksmampfer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=User_Messages&amp;diff=7433</id>
		<title>User Messages</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=User_Messages&amp;diff=7433"/>
		<updated>2009-10-29T17:04:20Z</updated>

		<summary type="html">&lt;p&gt;Keksmampfer: Added to: Category:SourceMod Development&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is just a dump of some stuff for now, needs a complete revamp later.&lt;br /&gt;
Here's a topic on the subject as well: https://forums.alliedmods.net/showthread.php?t=80256&lt;br /&gt;
&lt;br /&gt;
=== Counter-Strike: Source User Messages ===&lt;br /&gt;
List obtained by using 'meta game' in the console&lt;br /&gt;
&lt;br /&gt;
  User Messages:  Name                              Index  Size &lt;br /&gt;
                  Geiger                            0      1    &lt;br /&gt;
                  Train                             1      1    &lt;br /&gt;
                  HudText                           2      -1   &lt;br /&gt;
                  SayText                           3      -1   &lt;br /&gt;
                  SayText2                          4      -1   &lt;br /&gt;
                  TextMsg                           5      -1   &lt;br /&gt;
                  HudMsg                            6      -1   &lt;br /&gt;
                  ResetHUD                          7      1    &lt;br /&gt;
                  GameTitle                         8      0    &lt;br /&gt;
                  ItemPickup                        9      -1   &lt;br /&gt;
                  ShowMenu                          10     -1   &lt;br /&gt;
                  Shake                             11     13   &lt;br /&gt;
                  Fade                              12     10   &lt;br /&gt;
                  VGUIMenu                          13     -1   &lt;br /&gt;
                  CloseCaption                      14     7    &lt;br /&gt;
                  SendAudio                         15     -1   &lt;br /&gt;
                  RawAudio                          16     -1   &lt;br /&gt;
                  VoiceMask                         17     17   &lt;br /&gt;
                  RequestState                      18     0    &lt;br /&gt;
                  BarTime                           19     -1   &lt;br /&gt;
                  Damage                            20     -1   &lt;br /&gt;
                  RadioText                         21     -1   &lt;br /&gt;
                  HintText                          22     -1   &lt;br /&gt;
                  ReloadEffect                      23     2    &lt;br /&gt;
                  PlayerAnimEvent                   24     -1   &lt;br /&gt;
                  AmmoDenied                        25     2    &lt;br /&gt;
                  UpdateRadar                       26     -1   &lt;br /&gt;
                  KillCam                           27     -1   &lt;br /&gt;
  28 user messages in total&lt;br /&gt;
&lt;br /&gt;
=== Fade Flags ===&lt;br /&gt;
These may not be correct...&lt;br /&gt;
&lt;br /&gt;
 FFADE_IN            0x0001        // Just here so we don't pass 0 into the function&lt;br /&gt;
 FFADE_OUT           0x0002        // Fade out (not in)&lt;br /&gt;
 FFADE_MODULATE      0x0004        // Modulate (don't blend)&lt;br /&gt;
 FFADE_STAYOUT       0x0008        // ignores the duration, stays faded out until new ScreenFade message received&lt;br /&gt;
 FFADE_PURGE         0x0010        // Purges all other fades, replacing them with this one&lt;br /&gt;
&lt;br /&gt;
=== Fade Function ===&lt;br /&gt;
Example Fade function (be sure to define the Fade Flags!)&lt;br /&gt;
&lt;br /&gt;
This Fades the clients screen to a specified color, and stays until you reset the color to {0,0,0,0}&lt;br /&gt;
&lt;br /&gt;
To modify it to Fade the screen for a certain amount of time, remove the STAYOUT flag, and pass a value to &amp;quot;fade &amp;amp; hold&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 PerformFade(target, 500, {0, 128, 255, 51})&lt;br /&gt;
&lt;br /&gt;
 PerformFade(client, duration, const color[4]) {&lt;br /&gt;
 	new Handle:hFadeClient=StartMessageOne(&amp;quot;Fade&amp;quot;,client)&lt;br /&gt;
 	BfWriteShort(hFadeClient,duration)	// FIXED 16 bit, with SCREENFADE_FRACBITS fractional, seconds duration&lt;br /&gt;
 	BfWriteShort(hFadeClient,0)		// FIXED 16 bit, with SCREENFADE_FRACBITS fractional, seconds duration until reset (fade &amp;amp; hold)&lt;br /&gt;
 	BfWriteShort(hFadeClient,(FFADE_PURGE|FFADE_OUT|FFADE_STAYOUT)) // fade type (in / out)&lt;br /&gt;
 	BfWriteByte(hFadeClient,color[0])	// fade red&lt;br /&gt;
 	BfWriteByte(hFadeClient,color[1])	// fade green&lt;br /&gt;
 	BfWriteByte(hFadeClient,color[2])	// fade blue&lt;br /&gt;
 	BfWriteByte(hFadeClient,color[3])	// fade alpha&lt;br /&gt;
 	EndMessage()&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== HudMsg Function ===&lt;br /&gt;
This does not work in CS:S.&lt;br /&gt;
&lt;br /&gt;
This Draws a text Message to a specified players screen. This is just for educational purposes and there is a much easier way of doing this with native functions here: http://docs.sourcemod.net/api/index.php?fastload=show&amp;amp;id=846&amp;amp; &amp;amp; http://docs.sourcemod.net/api/index.php?fastload=show&amp;amp;id=842&amp;amp;&lt;br /&gt;
&lt;br /&gt;
 PerformHudMsg(client, &amp;quot;This is a Test&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 PerformHudMsg(client, const String:szMsg[]) {&lt;br /&gt;
 	new Handle:hBf = StartMessageOne(&amp;quot;HudMsg&amp;quot;, client)&lt;br /&gt;
 	BfWriteByte(hBf, 3) //channel&lt;br /&gt;
 	BfWriteFloat(hBf, 0.0); // x ( -1 = center )&lt;br /&gt;
 	BfWriteFloat(hBf, -1); // y ( -1 = center )&lt;br /&gt;
 	// second color&lt;br /&gt;
 	BfWriteByte(hBf, 0); //r1&lt;br /&gt;
 	BfWriteByte(hBf, 0); //g1&lt;br /&gt;
 	BfWriteByte(hBf, 255); //b1&lt;br /&gt;
 	BfWriteByte(hBf, 255); //a1 // transparent?&lt;br /&gt;
 	// init color&lt;br /&gt;
 	BfWriteByte(hBf, 255); //r2&lt;br /&gt;
 	BfWriteByte(hBf, 0); //g2&lt;br /&gt;
 	BfWriteByte(hBf, 0); //b2&lt;br /&gt;
 	BfWriteByte(hBf, 255); //a2&lt;br /&gt;
 	BfWriteByte(hBf, 0); //effect (0 is fade in/fade out; 1 is flickery credits; 2 is write out)&lt;br /&gt;
 	BfWriteFloat(hBf, 1.0); //fadeinTime (message fade in time - per character in effect 2)&lt;br /&gt;
 	BfWriteFloat(hBf, 1.0); //fadeoutTime&lt;br /&gt;
 	BfWriteFloat(hBf, 15.0); //holdtime&lt;br /&gt;
 	BfWriteFloat(hBf, 5.0); //fxtime (effect type(2) used)&lt;br /&gt;
 	BfWriteString(hBf, szMsg); //Message&lt;br /&gt;
 	EndMessage();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== HookUserMessage Fade ===&lt;br /&gt;
Some sample code to hook a UserMessage, In this case Fade.&lt;br /&gt;
You cannot send other UserMessages inside of a UserMessage Hook. Many simple functions such as PrintToChat call UserMessages.&lt;br /&gt;
&lt;br /&gt;
 public OnPluginStart() {&lt;br /&gt;
     HookUserMessage(GetUserMessageId(&amp;quot;Fade&amp;quot;),HookFade,true)&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 public Action:HookFade(UserMsg:msg_id, Handle:bf, const players[], playersNum, bool:reliable, bool:init) {&lt;br /&gt;
 	new duration = BfReadShort(bf)&lt;br /&gt;
 	new holdtime = BfReadShort(bf)&lt;br /&gt;
 	BfReadShort(bf) 	//You must read all of the bf values, even If you only want the last value such as this one.&lt;br /&gt;
 	new r = BfReadByte(bf) 	//You do NOT need to store their value though.&lt;br /&gt;
 	new g = BfReadByte(bf)&lt;br /&gt;
 	new b = BfReadByte(bf)&lt;br /&gt;
 	new a = BfReadByte(bf)&lt;br /&gt;
 	&lt;br /&gt;
 	PrintToServer(&amp;quot;Duration: %i, HoldTime: %i, rgba: %i %i %i %i&amp;quot;,duration,holdtime,r,g,b,a)&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Category:SourceMod Development]]&lt;/div&gt;</summary>
		<author><name>Keksmampfer</name></author>
		
	</entry>
</feed>