<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alliedmods.net/index.php?action=history&amp;feed=atom&amp;title=Ru_Temp_Entity_Events_%28Half-Life_1%29</id>
	<title>Ru Temp Entity Events (Half-Life 1) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alliedmods.net/index.php?action=history&amp;feed=atom&amp;title=Ru_Temp_Entity_Events_%28Half-Life_1%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Ru_Temp_Entity_Events_(Half-Life_1)&amp;action=history"/>
	<updated>2026-05-21T00:34:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.6</generator>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Ru_Temp_Entity_Events_(Half-Life_1)&amp;diff=3942&amp;oldid=prev</id>
		<title>VEN: fixed cat.s</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Ru_Temp_Entity_Events_(Half-Life_1)&amp;diff=3942&amp;oldid=prev"/>
		<updated>2007-02-22T19:09:21Z</updated>

		<summary type="html">&lt;p&gt;fixed cat.s&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 19:09, 22 February 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Half-Life 1]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Russian]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Russian]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Scripting (AMX Mod X)]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:Ru&lt;/ins&gt;:Scripting (AMX Mod X)]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Temp Entity - это временные объекты на стороне клиента, которые создаются при посылке специальных сообщений сервером. Например, с помощью таких рассылок можно формировать эффекты трассирующих пуль, вызрывы, вспышки, а также мертвые тела игроков и многое другое.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Temp Entity - это временные объекты на стороне клиента, которые создаются при посылке специальных сообщений сервером. Например, с помощью таких рассылок можно формировать эффекты трассирующих пуль, вызрывы, вспышки, а также мертвые тела игроков и многое другое.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>VEN</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Ru_Temp_Entity_Events_(Half-Life_1)&amp;diff=3771&amp;oldid=prev</id>
		<title>Slogic: /* Типы сообщений */</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Ru_Temp_Entity_Events_(Half-Life_1)&amp;diff=3771&amp;oldid=prev"/>
		<updated>2007-01-18T13:46:22Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Типы сообщений&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Half-Life 1]]&lt;br /&gt;
[[Category:Russian]]&lt;br /&gt;
[[Category:Scripting (AMX Mod X)]]&lt;br /&gt;
&lt;br /&gt;
Temp Entity - это временные объекты на стороне клиента, которые создаются при посылке специальных сообщений сервером. Например, с помощью таких рассылок можно формировать эффекты трассирующих пуль, вызрывы, вспышки, а также мертвые тела игроков и многое другое.&lt;br /&gt;
&lt;br /&gt;
=Типы сообщений=&lt;br /&gt;
&lt;br /&gt;
Типы сообщений определяют механизм рассылки сообщений клиентам, а также адресатов. Типы описываются макроопределениями MSG_?, которые можно найти в файле const.h [[Ru:HLSDK|HLSDK]], или message_const.inc AMX Mod X [[Ru:API|API]]. Типы используются в качестве значения аргумента ''dest'' функции [http://www.amxmodx.org/funcwiki.php?go=func&amp;amp;id=262 message_begin()]:&lt;br /&gt;
&amp;lt;pawn&amp;gt;#define MSG_BROADCAST		0	&lt;br /&gt;
	// сообщение может быть доставлено всем клиентам&lt;br /&gt;
#define MSG_ONE			1&lt;br /&gt;
	// сообщение будет доставлено только одному клиенту (msg_entity)&lt;br /&gt;
#define MSG_ALL			2&lt;br /&gt;
	// сообщение будет доставлено всем клиентам&lt;br /&gt;
#define MSG_INIT		3&lt;br /&gt;
	// write to the init string(?)&lt;br /&gt;
#define MSG_PVS			4&lt;br /&gt;
	// сообщение может быть доставлено клиентам, находящимся в&lt;br /&gt;
	// в области видимости точки с координатами org&lt;br /&gt;
#define MSG_PAS			5&lt;br /&gt;
	// сообщение может быть доставлено клиентам, находящимся в&lt;br /&gt;
	// зоне слышимости от точки org&lt;br /&gt;
#define MSG_PVS_R		6&lt;br /&gt;
	// аналогично MSG_PVS с гарантией доставки сообщений&lt;br /&gt;
#define MSG_PAS_R		7&lt;br /&gt;
	// аналогично MSG_PAS с гарантией доставки сообщений&lt;br /&gt;
#define MSG_ONE_UNRELIABLE	8&lt;br /&gt;
	// аналогично MSG_ONE, но доставка сообщения НЕ гарантируется&lt;br /&gt;
#define MSG_SPEC		9&lt;br /&gt;
	// отправлка сообщения всем прокси для зрителей (HLTV?)&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= События TempEnt =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 0: TE_BEAMPOINTS ==&lt;br /&gt;
&lt;br /&gt;
Создает луч между 2-мя точками.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! Настройка || Диапазон || Настройки по-умолчанию || Описание&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Начало&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| X Y Z (координаты)&lt;br /&gt;
|Координата первого энтити или 0 0 0&lt;br /&gt;
|Начальная точка луча&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Конец&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| X Y Z (координаты)&lt;br /&gt;
|Координата второго энтити или 0 0 0&lt;br /&gt;
|Конечная точка луча&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Спрайт&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Путь к спрайту&lt;br /&gt;
|&amp;quot;sprites/laserbeam.spr&amp;quot;&lt;br /&gt;
|Собственно, луч&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Первый кадр&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|0&lt;br /&gt;
|Кадр, с которого будет проигрываться спрайт&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| FPS&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|0&lt;br /&gt;
|Частота кадров, в 0.1 (10 = 1 fps)&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;0&amp;quot;| Жизнь спрайта&lt;br /&gt;
|nowrap=&amp;quot;0&amp;quot;| 0-255&lt;br /&gt;
|50&lt;br /&gt;
|Промежуток времени, в течении которого видно спрайт, в 0.1 (50 = 5 секунд)&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Ширина&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|10&lt;br /&gt;
|Ширина луча в 0.1&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Искажение&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|10&lt;br /&gt;
|Амплитуда искажения, обозначает то, как сильно будет &amp;quot;ломаться&amp;quot; луч, снова в 0.1&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Цвет&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| R G B&lt;br /&gt;
|255 255 255&lt;br /&gt;
|Цвет луча в системе R G B&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Яркость&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|127&lt;br /&gt;
|Яркость луча&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;0&amp;quot;| Прокрутка&lt;br /&gt;
|nowrap=&amp;quot;0&amp;quot;| 0-255&lt;br /&gt;
|0&lt;br /&gt;
|Скорость прокрутки(?) луча в 0.1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Формат:&lt;br /&gt;
&amp;lt;pawn&amp;gt;#define TE_BEAMPOINTS 0&lt;br /&gt;
	// Луч между 2 точками&lt;br /&gt;
&lt;br /&gt;
message_begin(MSG_? ,SVC_TEMPENTITY)&lt;br /&gt;
write_byte(TE_BEAMPOINTS)&lt;br /&gt;
write_coord()	// Начало луча: x&lt;br /&gt;
write_coord()	// y&lt;br /&gt;
write_coord()	// z&lt;br /&gt;
write_coord()	// Конец луча: x&lt;br /&gt;
write_coord()	// y&lt;br /&gt;
write_coord()	// z&lt;br /&gt;
write_short()	// Индекс спрайта&lt;br /&gt;
write_byte()	// Начальный кадр&lt;br /&gt;
write_byte()	// FPS в 0.1&lt;br /&gt;
write_byte()	// Время существования в 0.1&lt;br /&gt;
write_byte()	// Ширина в 0.1&lt;br /&gt;
write_byte()	// Искажение в 0.1&lt;br /&gt;
write_byte()	// Красный (R)&lt;br /&gt;
write_byte()	// Зеленый (G)&lt;br /&gt;
write_byte()	// Синий (B)&lt;br /&gt;
write_byte()	// Яркость&lt;br /&gt;
write_byte()	// Скорость прокрутки в 0.1&lt;br /&gt;
message_end()&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1: TE_BEAMENTPOINT ==&lt;br /&gt;
Создает луч между энтитей и точкой.&lt;br /&gt;
&lt;br /&gt;
Настройки:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! Настройка || Диапазон || Настройки по-умолчанию || Описание&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Начальное энтити&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| ID энтити&lt;br /&gt;
|Идентификатор первичного энтити&lt;br /&gt;
|Стартовая точка луча - центр (origin) энтити&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Конец&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| X Y Z (координаты)&lt;br /&gt;
|Координата второго энтити или 0 0 0&lt;br /&gt;
|Конечная точка луча&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Спрайт&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Путь к спрайту&lt;br /&gt;
|&amp;quot;sprites/laserbeam.spr&amp;quot;&lt;br /&gt;
|Собственно, луч&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Первый кадр&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|0&lt;br /&gt;
|Кадр, с которого будет проигрываться спрайт&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| FPS&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0&lt;br /&gt;
|Частота кадров, в 0.1 (10 = 1 fps)&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Жизнь спрайта&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|50&lt;br /&gt;
|Промежуток времени, в течении которого видно спрайт, в 0.1 (50 = 5 секунд)&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Ширина&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|10&lt;br /&gt;
|Ширина луча в 0.1&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Искажение&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|10&lt;br /&gt;
|Амплитуда искажения, обозначает то, как сильно будет &amp;quot;ломаться&amp;quot; луч, снова в 0.1&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Цвет&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| R G B&lt;br /&gt;
|255 255 255&lt;br /&gt;
|Цвет луча в системе R G B&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Яркость&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|127&lt;br /&gt;
|Яркость луча&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Прокрутка&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|0&lt;br /&gt;
|Скорость прокрутки(?) луча в 0.1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Формат:&lt;br /&gt;
&amp;lt;pawn&amp;gt;#define TE_BEAMENTPOINT 1&lt;br /&gt;
	// Луч между энтитей и точкой&lt;br /&gt;
&lt;br /&gt;
message_begin(MSG_ ,SVC_TEMPENTITY)&lt;br /&gt;
write_byte(TE_BEAMENTPOINT)&lt;br /&gt;
write_short()	// Начальное энтити&lt;br /&gt;
write_coord()	// Конец луча&lt;br /&gt;
write_coord()&lt;br /&gt;
write_coord()&lt;br /&gt;
write_short()	// Индекс спрайта&lt;br /&gt;
write_byte()	// Начальный кадр&lt;br /&gt;
write_byte()	// FPS в 0.1&lt;br /&gt;
write_byte()	// Время существования в 0.1&lt;br /&gt;
write_byte()	// Ширина в 0.1&lt;br /&gt;
write_byte()	// Искажение в 0.1&lt;br /&gt;
write_byte()	// Красный (R)&lt;br /&gt;
write_byte()	// Зеленый (G)&lt;br /&gt;
write_byte()	// Синий (B)&lt;br /&gt;
write_byte()	// Яркость&lt;br /&gt;
write_byte()	// Скорость прокрутки в 0.1&lt;br /&gt;
message_end()&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2: TE_GUNSHOT ==&lt;br /&gt;
Создает частцы и звук рикошета.&lt;br /&gt;
&lt;br /&gt;
Настройки:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! Настройка || Диапазон || Настройки по-умолчанию || Описание&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Координата&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| X Y Z (координаты)&lt;br /&gt;
|Координата первого энтити или 0 0 0&lt;br /&gt;
|Точка для эффекта выстрела&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Формат:&lt;br /&gt;
&amp;lt;pawn&amp;gt;#define TE_GUNSHOT 2&lt;br /&gt;
	// Частцы и звук рикошета&lt;br /&gt;
&lt;br /&gt;
message_begin(MSG_ ,SVC_TEMPENTITY)&lt;br /&gt;
write_byte(TE_GUNSHOT)&lt;br /&gt;
write_coord()	// Координата: x&lt;br /&gt;
write_coord()	// y&lt;br /&gt;
write_coord()	// z&lt;br /&gt;
message_end()&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3: TE_EXPLOSION ==&lt;br /&gt;
&lt;br /&gt;
Creates an additive sprite, 2 dynamic lights, flickering particles, explosion sound, and moves the sprite vertically.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! Option || Range || Default || Description&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Pos&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| X Y Z (coords)&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Origin of primary entity, or 0 0 0&lt;br /&gt;
|Position of the explosion effect&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Sprite&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| sprite path&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| &amp;quot;sprites/zerogxplode.spr&amp;quot;&lt;br /&gt;
|The additive sprite to use in the explosion&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Scale&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 1&lt;br /&gt;
|The scale of the sprite in the explosion, in 0.1s&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| FrameRate&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0&lt;br /&gt;
|The frame rate to show the sprite at, in 0.1s (10 = 1 fps)&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Flags&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-15&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0&lt;br /&gt;
|Sets flags for the explosion, you may also add these together:&lt;br /&gt;
*0: Default Half-Life explosion&lt;br /&gt;
*1: Sprite will be drawn opaque&lt;br /&gt;
*2: Do not render the dynamic lights&lt;br /&gt;
*4: Do not play the explosion sound&lt;br /&gt;
*8: Do not draw the particles&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Формат:&lt;br /&gt;
&amp;lt;pawn&amp;gt;#define TE_EXPLOSION 3&lt;br /&gt;
	// additive sprite, 2 dynamic lights, flickering particles, &lt;br /&gt;
	// explosion sound, move vertically 8 pps&lt;br /&gt;
&lt;br /&gt;
message_begin(MSG_ ,SVC_TEMPENTITY)&lt;br /&gt;
write_byte(TE_EXPLOSION)&lt;br /&gt;
write_coord()	// start position&lt;br /&gt;
write_coord()&lt;br /&gt;
write_coord()&lt;br /&gt;
write_short()	// sprite index&lt;br /&gt;
write_byte()	// scale in 0.1's&lt;br /&gt;
write_byte()	// framerate&lt;br /&gt;
write_byte()	// flags&lt;br /&gt;
message_end()&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4: TE_TAREXPLOSION ==&lt;br /&gt;
Creates the Quake 'tar' explosion.&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! Option || Range || Default || Description&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Pos&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| X Y Z (coords)&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Origin of primary entity, or 0 0 0&lt;br /&gt;
|Position of the effect&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&amp;lt;pawn&amp;gt;#define TE_TAREXPLOSION 4&lt;br /&gt;
	// Quake1 &amp;quot;tarbaby&amp;quot; explosion with sound&lt;br /&gt;
&lt;br /&gt;
message_begin(MSG_ ,SVC_TEMPENTITY)&lt;br /&gt;
write_byte(TE_TAREXPLOSION)&lt;br /&gt;
write_coord()	// start position&lt;br /&gt;
write_coord()&lt;br /&gt;
write_coord()&lt;br /&gt;
message_end()&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5: TE_SMOKE ==&lt;br /&gt;
Creates a rising alphablend sprite at 30 pps.&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! Option || Range || Default || Description&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Pos&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| X Y Z (coords)&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Origin of primary entity, or 0 0 0&lt;br /&gt;
|Position of the smoke effect&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Sprite&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| sprite path&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| &amp;quot;sprites/steam1.spr&amp;quot;&lt;br /&gt;
|The alphablend sprite to use for smoke&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Scale&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 1&lt;br /&gt;
|The scale of the smoke, in 0.1s&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| FrameRate&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0&lt;br /&gt;
|The frame rate to show the sprite at&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&amp;lt;pawn&amp;gt;#define TE_SMOKE 5	&lt;br /&gt;
	// alphablend sprite, move vertically 30 pps&lt;br /&gt;
&lt;br /&gt;
message_begin(MSG_ ,SVC_TEMPENTITY)&lt;br /&gt;
write_byte(TE_SMOKE)&lt;br /&gt;
write_coord()	// start position&lt;br /&gt;
write_coord()&lt;br /&gt;
write_coord()&lt;br /&gt;
write_short()	// sprite index &lt;br /&gt;
write_byte()	// scale in 0.1's &lt;br /&gt;
write_byte()	// framerate &lt;br /&gt;
message_end()&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6: TE_TRACER ==&lt;br /&gt;
Создает эффект трассирующей пули из одной точки пространства в другую.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! Option || Range || Значение по-умолчанию || Описание&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Pos&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| X Y Z (координаты)&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Origin of primary entity, or 0 0 0&lt;br /&gt;
|Начальная точка для эффекта&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| End&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| X Y Z (координаты)&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Origin of secondary entity, or 0 0 0&lt;br /&gt;
|Конечная точка для эффекта&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Формат:&lt;br /&gt;
&amp;lt;pawn&amp;gt;#define TE_TRACER 6&lt;br /&gt;
	// tracer effect from point to point&lt;br /&gt;
&lt;br /&gt;
message_begin(MSG_ ,SVC_TEMPENTITY)&lt;br /&gt;
write_byte(TE_TRACER)&lt;br /&gt;
write_coord()	// начальная позиция: x&lt;br /&gt;
write_coord()	// y&lt;br /&gt;
write_coord()	// z&lt;br /&gt;
write_coord()	// конечная позиция: x&lt;br /&gt;
write_coord()	// y&lt;br /&gt;
write_coord()	// z&lt;br /&gt;
message_end()&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7: TE_LIGHTNING ==&lt;br /&gt;
Simplified options for TE_BEAMPOINTS - Lightning effect.&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! Option || Range || Default || Description&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Pos&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| X Y Z (coords)&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Origin of primary entity, or 0 0 0&lt;br /&gt;
|Starting point of the lightning&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| End&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| X Y Z (coords)&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Origin of secondary entity, or 0 0 0&lt;br /&gt;
|Ending point of the lightning&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Life&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 50&lt;br /&gt;
|The length of time the lightning shall remain, in 0.1s (50 = 5 seconds)&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Width&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 10&lt;br /&gt;
|The width of the lightning in 0.1s&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Noise&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 10&lt;br /&gt;
|The noise amplitude of the lightning, this controls how much it distorts, again in 0.1s&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Sprite&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| sprite path&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| &amp;quot;sprites/laserbeam.spr&amp;quot;&lt;br /&gt;
|The sprite to use in the lightning&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&amp;lt;pawn&amp;gt;#define TE_LIGHTNING 7&lt;br /&gt;
	// TE_BEAMPOINTS with simplified parameters&lt;br /&gt;
&lt;br /&gt;
message_begin(MSG_ ,SVC_TEMPENTITY)&lt;br /&gt;
write_byte(TE_LIGHTNING)&lt;br /&gt;
write_coord()	// start position&lt;br /&gt;
write_coord()&lt;br /&gt;
write_coord()&lt;br /&gt;
write_coord()	// end position &lt;br /&gt;
write_coord()&lt;br /&gt;
write_coord()&lt;br /&gt;
write_byte()	// life in 0.1's &lt;br /&gt;
write_byte()	// width in 0.1's &lt;br /&gt;
write_byte()	// amplitude in 0.01's &lt;br /&gt;
write_short()	// sprite model index&lt;br /&gt;
message_end()&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8: TE_BEAMENTS ==&lt;br /&gt;
Creates a beam between the primary entity and another entity.&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
! Option || Range || Default || Description&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Start Entity&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| ID of Entity&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Primary entity id&lt;br /&gt;
|Starting point of the beam from the id's origin&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| End Entity&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| ID of Entity&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Secondary entity id&lt;br /&gt;
|Ending point of the beam to the id's origin&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Sprite&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| sprite path&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| &amp;quot;sprites/laserbeam.spr&amp;quot;&lt;br /&gt;
|The sprite to use in the beam&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| FrameStart&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0&lt;br /&gt;
|The frame to start with in the sprite&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| FrameRate&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0&lt;br /&gt;
|The frame rate to show the sprite at, in 0.1s (10 = 1 fps)&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Life&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 50&lt;br /&gt;
|The length of time the beam shall remain, in 0.1s (50 = 5 seconds)&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Width&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 10&lt;br /&gt;
|The width of the beam in 0.1s&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Noise&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 10&lt;br /&gt;
|The noise amplitude of the beam, this controls how much the beam distorts, again in 0.1s&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Color&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| R G B&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 255 255 255&lt;br /&gt;
|The color of the beam in the RBG triplet value&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Brightness&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 127&lt;br /&gt;
|The brightness of the beam&lt;br /&gt;
|-&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| Scroll&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0-255&lt;br /&gt;
|nowrap=&amp;quot;1&amp;quot;| 0&lt;br /&gt;
|The scroll speed of the beam, in 0.1s (??)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&amp;lt;pawn&amp;gt;#define TE_BEAMENTS 8&lt;br /&gt;
	// Create a beam between two entities&lt;br /&gt;
&lt;br /&gt;
message_begin(MSG_ ,SVC_TEMPENTITY)&lt;br /&gt;
write_byte(TE_BEAMENTS)&lt;br /&gt;
write_short()	// start entity&lt;br /&gt;
write_short()  // end entity&lt;br /&gt;
write_short()	// sprite index&lt;br /&gt;
write_byte()	// starting frame&lt;br /&gt;
write_byte()	// frame rate in 0.1's&lt;br /&gt;
write_byte()	// life in 0.1's&lt;br /&gt;
write_byte()	// line width in 0.1's&lt;br /&gt;
write_byte()	// noise amplitude in 0.01's&lt;br /&gt;
write_byte()	// red&lt;br /&gt;
write_byte()	// green&lt;br /&gt;
write_byte()	// blue&lt;br /&gt;
write_byte()	// brightness&lt;br /&gt;
write_byte()	// scroll speed in 0.1's&lt;br /&gt;
message_end()&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TODO: add rest, I'll get this done eventually.&lt;/div&gt;</summary>
		<author><name>Slogic</name></author>
		
	</entry>
</feed>