<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wolfwiki.anime.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Deus</id>
	<title>WolfWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wolfwiki.anime.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Deus"/>
	<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php/Special:Contributions/Deus"/>
	<updated>2026-11-08T12:36:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User:Deus&amp;diff=2883</id>
		<title>User:Deus</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User:Deus&amp;diff=2883"/>
		<updated>2008-01-17T08:24:59Z</updated>

		<summary type="html">&lt;p&gt;Deus: forgot to remove ancient email&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table witdh=100% height=100&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=400 align=center valign=center &amp;gt;http://sascha.schwarzer-witwer.de/schwarzerwitwer.gif&amp;lt;/td&amp;gt;&amp;lt;td width=100% align=left valign=center&amp;gt;&lt;br /&gt;
== Contact ==&lt;br /&gt;
* &#039;&#039;&#039;Homepage&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;[http://www.aeternusdeus.de www.AeternusDeus.de]&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Email&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;[mailto:ad@aeternusdeus.de AD@aeternusDeus.de]&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[IRC]]&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;#etpro&#039;&#039; - [[ETPro]] channel on freenode&amp;lt;br&amp;gt;[[irc://irc.freenode.net:6667/etpro]]&lt;br /&gt;
**&#039;&#039;#etpro&#039;&#039; - [[ETPro]] support channel on quakenet&amp;lt;br&amp;gt;[[irc://irc.quakenet.org:6667/etpro]]&lt;br /&gt;
**&#039;&#039;#poohunter&#039;&#039; - pooHunter Clan channel on quakenet&amp;lt;br&amp;gt;[[irc://irc.quakenet.org:6667/poohunter]]&lt;br /&gt;
**&#039;&#039;#liga4fun&#039;&#039; - a german fun league channel on quakenet&amp;lt;br&amp;gt;[[irc://irc.quakenet.org:6667/liga4fun]]&lt;br /&gt;
* &#039;&#039;&#039;ICQ&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;UIN: 81-441-289&#039;&#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User:Deus&amp;diff=2882</id>
		<title>User:Deus</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User:Deus&amp;diff=2882"/>
		<updated>2008-01-17T08:23:49Z</updated>

		<summary type="html">&lt;p&gt;Deus: homepage and picture changed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table witdh=100% height=100&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=400 align=center valign=center &amp;gt;http://sascha.schwarzer-witwer.de/schwarzerwitwer.gif&amp;lt;/td&amp;gt;&amp;lt;td width=100% align=left valign=center&amp;gt;&lt;br /&gt;
== Contact ==&lt;br /&gt;
* &#039;&#039;&#039;Homepage&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;[http://www.aeternusdeus.de www.AeternusDeus.de]&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Email&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;[mailto:deus@poohunter.de Deus@pooHunter.de]&#039;&#039;&lt;br /&gt;
** &#039;&#039;[mailto:ad@aeternusdeus.de AD@aeternusDeus.de]&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[IRC]]&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;#etpro&#039;&#039; - [[ETPro]] channel on freenode&amp;lt;br&amp;gt;[[irc://irc.freenode.net:6667/etpro]]&lt;br /&gt;
**&#039;&#039;#etpro&#039;&#039; - [[ETPro]] support channel on quakenet&amp;lt;br&amp;gt;[[irc://irc.quakenet.org:6667/etpro]]&lt;br /&gt;
**&#039;&#039;#poohunter&#039;&#039; - pooHunter Clan channel on quakenet&amp;lt;br&amp;gt;[[irc://irc.quakenet.org:6667/poohunter]]&lt;br /&gt;
**&#039;&#039;#liga4fun&#039;&#039; - a german fun league channel on quakenet&amp;lt;br&amp;gt;[[irc://irc.quakenet.org:6667/liga4fun]]&lt;br /&gt;
* &#039;&#039;&#039;ICQ&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;UIN: 81-441-289&#039;&#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:Ouroboro&amp;diff=2505</id>
		<title>User talk:Ouroboro</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:Ouroboro&amp;diff=2505"/>
		<updated>2006-09-03T05:06:03Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(8{&lt;br /&gt;
&lt;br /&gt;
I recommend that you start signing your talk-posts by using the 4 tilde string or clicking the 2nd symbol from the right in the format-toolbar :) --[[User:Deus|Deus]] 22:06, 2 September 2006 (PDT)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User:Th/Spree_Detector&amp;diff=2465</id>
		<title>User:Th/Spree Detector</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User:Th/Spree_Detector&amp;diff=2465"/>
		<updated>2006-07-30T03:53:25Z</updated>

		<summary type="html">&lt;p&gt;Deus: User:Th/Spree Detector moved to User:Th: Userpages are supposed to match the name of the user&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[User:Th]]&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User:Th&amp;diff=2464</id>
		<title>User:Th</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User:Th&amp;diff=2464"/>
		<updated>2006-07-30T03:53:25Z</updated>

		<summary type="html">&lt;p&gt;Deus: User:Th/Spree Detector moved to User:Th&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:ETPro:Mods]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Spree Detector&#039;&#039;&#039; is a LUA script for etpro servers which provides killing spree messages as you may know them from  [http://et.d1p.de/etadmin_mod/wiki/index.php/Main_Page etadmin_mod], [http://et.tjw.org/etpub ETPub] or [http://jaymod.clanfu.org/ Jaymod].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
# [[User:Th/Spree_Detector#Downloads|Download]] the file &#039;&#039;&#039;spree.lua&#039;&#039;&#039; and put it in your &#039;&#039;&#039;etpro&#039;&#039;&#039; directory.&lt;br /&gt;
# Add &#039;&#039;spree.lua&#039;&#039; to your &amp;lt;code&amp;gt;lua_modules&amp;lt;/code&amp;gt; cvar, example:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;set lua_modules &amp;quot;module.lua module2.lua &#039;&#039;&#039;spree.lua&#039;&#039;&#039; anothermodule.lua&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Configure the script using the [[User:Th/Spree_Detector#cvars|listed cvars]] or use the [[User:Th/Spree_Detector#Sample_configuration|sample config]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sample configuration==&lt;br /&gt;
&lt;br /&gt;
This is a sample configuration for the script. It displays all sprees you may know from the etadmin_mod (killing spree, rampage, ...) and plays spree sounds. All messages  are displayed on the top of the screen (banner area).&lt;br /&gt;
&lt;br /&gt;
 set spree_defaultpos   &amp;quot;bp&amp;quot;&lt;br /&gt;
 set spree_announceends &amp;quot;1&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set spree_end_selfkill &amp;quot;&amp;lt;VICTIM&amp;gt;^7&#039;s killing spree ended (&amp;lt;VCOUNT&amp;gt; kills). He killed himself.&amp;quot;&lt;br /&gt;
 set spree_end_teamkill &amp;quot;&amp;lt;VICTIM&amp;gt;^7&#039;s killing spree ended (&amp;lt;VCOUNT&amp;gt; kills). He was killed by ^1TEAMMATE ^7&amp;lt;KILLER&amp;gt;^7.&amp;quot;&lt;br /&gt;
 set spree_end_enemy    &amp;quot;&amp;lt;VICTIM&amp;gt;^7&#039;s killing spree ended (&amp;lt;VCOUNT&amp;gt; kills). He was killed by &amp;lt;KILLER&amp;gt;^7.&amp;quot;&lt;br /&gt;
 set spree_end_crush    &amp;quot;&amp;lt;VICTIM&amp;gt;^7&#039;s killing spree ended (&amp;lt;VCOUNT&amp;gt; kills). He crushed.&amp;quot;&lt;br /&gt;
 set spree_end_falling  &amp;quot;&amp;lt;VICTIM&amp;gt;^7&#039;s killing spree ended (&amp;lt;VCOUNT&amp;gt; kills). He fell to his death.&amp;quot;&lt;br /&gt;
 set spree_end_hurt     &amp;quot;&amp;lt;VICTIM&amp;gt;^7&#039;s killing spree ended (&amp;lt;VCOUNT&amp;gt; kills). He was killed to death.&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set spree_message5     &amp;quot;&amp;lt;KILLER&amp;gt; ^7is on a killing spree (&amp;lt;KCOUNT&amp;gt; kills in a row).&amp;quot;&lt;br /&gt;
 set spree_sound5       &amp;quot;sound/misc/killingspree.wav&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set spree_message10    &amp;quot;&amp;lt;KILLER&amp;gt; ^7is on a rampage (&amp;lt;KCOUNT&amp;gt; kills in a row).&amp;quot;&lt;br /&gt;
 set spree_sound10      &amp;quot;sound/misc/rampage.wav&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set spree_message15    &amp;quot;&amp;lt;KILLER&amp;gt; ^7is dominating (&amp;lt;KCOUNT&amp;gt; kills in a row).&amp;quot;&lt;br /&gt;
 set spree_sound15      &amp;quot;sound/misc/dominating.wav&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set spree_message20    &amp;quot;&amp;lt;KILLER&amp;gt; ^7is unstoppable (&amp;lt;KCOUNT&amp;gt; kills in a row).&amp;quot;&lt;br /&gt;
 set spree_sound20      &amp;quot;sound/misc/unstoppable.wav&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set spree_message25    &amp;quot;&amp;lt;KILLER&amp;gt; ^7is godlike (&amp;lt;KCOUNT&amp;gt; kills in a row).&amp;quot;&lt;br /&gt;
 set spree_sound25      &amp;quot;sound/misc/godlike.wav&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set spree_message30    &amp;quot;&amp;lt;KILLER&amp;gt; ^7is wicked sick (&amp;lt;KCOUNT&amp;gt; kills in a row).&amp;quot;&lt;br /&gt;
 set spree_sound30      &amp;quot;sound/misc/wickedsick.wav&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set spree_message35    &amp;quot;&amp;lt;KILLER&amp;gt; ^7is real potter (&amp;lt;KCOUNT&amp;gt; kills in a row).&amp;quot;&lt;br /&gt;
 set spree_sound35      &amp;quot;sound/misc/potter.wav&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==cvars==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;spree_defaultpos&#039;&#039;&#039;&lt;br /&gt;
:The default position where message will be displayed, e.g. if &amp;lt;code&amp;gt;spree_end_position&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;spree_position5&amp;lt;/code&amp;gt; aren&#039;t set. If this cvar isn&#039;t set, too, &amp;lt;code&amp;gt;bp&amp;lt;/code&amp;gt; (banner print) is used.&lt;br /&gt;
:&#039;&#039;Example:&#039;&#039; &amp;lt;code&amp;gt;set spree_defaultpos &amp;quot;qsay&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;spree_announceends&#039;&#039;&#039;&lt;br /&gt;
:This cvar controls whether spree ends are announced. Valid values are &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; (enabled) and &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; (disabled). The default value of this cvar is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;.&lt;br /&gt;
:&#039;&#039;Example:&#039;&#039; &amp;lt;code&amp;gt;set spree_announceends &amp;quot;0&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;spree_end_selfkill&#039;&#039;&#039;&lt;br /&gt;
:The message which will be displayed when a player within a spree killed himself.&lt;br /&gt;
:&#039;&#039;Example:&#039;&#039; &amp;lt;code&amp;gt;set spree_end_selfkill &amp;quot;&amp;lt;VICTIM&amp;gt;^7&#039;s spree ended (&amp;lt;VCOUNT&amp;gt; kills). He killed himself.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;spree_end_teamkill&#039;&#039;&#039;&lt;br /&gt;
:The displayed message when a player within a spree got killed by a teammate.&lt;br /&gt;
:&#039;&#039;Example:&#039;&#039; &amp;lt;code&amp;gt;set spree_end_teamkill &amp;quot;&amp;lt;VICTIM&amp;gt;^7&#039;s spree ended (&amp;lt;VCOUNT&amp;gt; kills). He was killed by ^1TEAMMATE ^7&amp;lt;KILLER&amp;gt;.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;spree_end_falling&#039;&#039;&#039;&lt;br /&gt;
:The displayed message when a player within a spree fell to his death.&lt;br /&gt;
:&#039;&#039;Example:&#039;&#039; &amp;lt;code&amp;gt;set spree_end_falling &amp;quot;&amp;lt;VICTIM&amp;gt;^7&#039;s spree ended (&amp;lt;VCOUNT&amp;gt; kills). He fell to his death.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;spree_end_crush&#039;&#039;&#039;&lt;br /&gt;
:The displayed message when a player within a spree crushed.&lt;br /&gt;
:&#039;&#039;Example:&#039;&#039; &amp;lt;code&amp;gt;set spree_end_crush &amp;quot;&amp;lt;VICTIM&amp;gt;^7&#039;s spree ended (&amp;lt;VCOUNT&amp;gt; kills). He crushed.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;spree_end_hurt&#039;&#039;&#039;&lt;br /&gt;
:The displayed message when a player within a spree was killed to death, e.g. barrier wires.&lt;br /&gt;
:&#039;&#039;Example:&#039;&#039; &amp;lt;code&amp;gt;set spree_end_hurt &amp;quot;&amp;lt;VICTIM&amp;gt;^7&#039;s spree ended (&amp;lt;VCOUNT&amp;gt; kills). He was killed to death.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;spree_end_enemy&#039;&#039;&#039;&lt;br /&gt;
:The displayed message when a player within a spree got killed by an enemy.&lt;br /&gt;
:&#039;&#039;Example:&#039;&#039; &amp;lt;code&amp;gt;set spree_end_enemy &amp;quot;&amp;lt;VICTIM&amp;gt;^7&#039;s spree ended (&amp;lt;VCOUNT&amp;gt; kills). He was killed by &amp;lt;KILELR&amp;gt;^7.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;spree_end_position&#039;&#039;&#039;&lt;br /&gt;
:The position where all the end messages will be displayed. Valid positions are &#039;&#039;bp&#039;&#039; (banner print), &#039;&#039;cp&#039;&#039; (center print), &#039;&#039;cpm&#039;&#039; (popup area) and &#039;&#039;qsay&#039;&#039; (player chat area). If no position is set, &amp;lt;code&amp;gt;spree_defaultpos&amp;lt;/code&amp;gt; will be used.&lt;br /&gt;
:&#039;&#039;Example:&#039;&#039; &amp;lt;code&amp;gt;set spree_end_pos &amp;quot;qsay&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;spree_message&#039;&#039;&#039;&#039;&#039;n&#039;&#039;&lt;br /&gt;
:This is the shown message when a player kills &#039;&#039;n&#039;&#039; players in a row.&lt;br /&gt;
:&#039;&#039;Examples:&#039;&#039; &amp;lt;code&amp;gt;set spree_message5 &amp;quot;&amp;lt;VICTIM&amp;gt; ^7is on a killing spree (5 kills in a row).&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;set spree_message15 &amp;quot;&amp;lt;VICTIM&amp;gt; ^7is dominating (15 kills in a row).&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;spree_position&#039;&#039;&#039;&#039;&#039;n&#039;&#039;&lt;br /&gt;
:Use this to set the display position of a certain spree. If no position is set, &amp;lt;code&amp;gt;spree_defaultpos&amp;lt;/code&amp;gt; will be used.&lt;br /&gt;
:&#039;&#039;Examples:&#039;&#039; &amp;lt;code&amp;gt;set spree_position5 &amp;quot;bp&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;set spree_position15 &amp;quot;qsay&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;spree_sound&#039;&#039;&#039;&#039;&#039;n&#039;&#039;&lt;br /&gt;
:You can specify a sound file which will be played for a certain spree.&lt;br /&gt;
:&#039;&#039;Examples:&#039;&#039; &amp;lt;code&amp;gt;set spree_sound5 &amp;quot;sound/misc/killingspree.wav&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;set spree_sound15 &amp;quot;sound/misc/dominating.wav&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Placeholders==&lt;br /&gt;
&lt;br /&gt;
You can use the following placeholders in your messages. They will be replaced with the actual value.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;VICTIM&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;KILLER&amp;gt;&amp;lt;/code&amp;gt; - the playernames with [[Color_Codes|color codes]]&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;VICTIMNC&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;KILLERNC&amp;gt;&amp;lt;/code&amp;gt; - the playernames &#039;&#039;without&#039;&#039; [[Color_Codes|color codes]]&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;KCOUNT&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;VCOUNT&amp;gt;&amp;lt;/code&amp;gt; - the value of the killer&#039;s and victim&#039;s killcounter (K = killer, V = victim)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
* &#039;&#039;&#039;[http://fooo.org/spree/spree.lua Spree Detector v0.1 (spree.lua)]&#039;&#039;&#039; - teh script (version 0.1)&lt;br /&gt;
* &#039;&#039;&#039;[http://fooo.org/spree/spree.cfg Sample Configuration (spree.cfg)]&#039;&#039;&#039; - you can use this as a template for your own config&lt;br /&gt;
* &#039;&#039;&#039;[http://fooo.org/spree/etadmin_sounds.pk3 etadmin_sounds.pk3]&#039;&#039;&#039; - pk3 containing the spree sounds&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:Phenomenon&amp;diff=2449</id>
		<title>User talk:Phenomenon</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:Phenomenon&amp;diff=2449"/>
		<updated>2006-07-26T06:08:06Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ever heard of the so called &amp;quot;preview availability&amp;quot; ? --[[User:Deus|Deus]] 23:08, 25 July 2006 (PDT)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:Dersaidin&amp;diff=2377</id>
		<title>User talk:Dersaidin</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:Dersaidin&amp;diff=2377"/>
		<updated>2006-07-05T18:41:34Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Good work but I&#039;ll give you a heads-up: ReyalP might end up slapping you with the preview stick ;-). [[User:Deej|deej]] 06:53, 5 July 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
He is not the only one ... --[[User:Deus|Deus]] 11:41, 5 July 2006 (PDT)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User:Kotoko&amp;diff=2299</id>
		<title>User:Kotoko</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User:Kotoko&amp;diff=2299"/>
		<updated>2006-05-26T10:07:13Z</updated>

		<summary type="html">&lt;p&gt;Deus: verison -&amp;gt; version; preview ??&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:ETPro:Mods]]&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
[http://literal-party.com/ETBoard Clan Forum]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mail&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;[mailto:kyoko@literal-party.com kyoko@literal-party.com]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
[http://literal-party.com/et/mod/HSP_TJmod.lua TJMod]  &lt;br /&gt;
version=0.4     updated at 26-05-2006&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is a tiny mod for TJ servers.It enables clients to save and restore positions.   &lt;br /&gt;
&lt;br /&gt;
This is supposed to be used ONLY FOR trick jump servers.   &lt;br /&gt;
&lt;br /&gt;
Client commands:   &lt;br /&gt;
&lt;br /&gt;
/save --save current position   &lt;br /&gt;
&lt;br /&gt;
/load --load the position saved   &lt;br /&gt;
    &lt;br /&gt;
If the server has AdminMod installed , there are a few more commands available,which    &lt;br /&gt;
&lt;br /&gt;
require modifications of the config file.   &lt;br /&gt;
&lt;br /&gt;
!go4 --kills a player regardless of his state (eg.health, god mode)   &lt;br /&gt;
&lt;br /&gt;
!iwant -- moves a player to the admin who callls for !iwant   &lt;br /&gt;
&lt;br /&gt;
!goto --moves a admin to a specified player   &lt;br /&gt;
&lt;br /&gt;
!goback --move player ,who has been &#039;!iwanted&#039; by admin, back to his position before moved(**Suggested to be level0 command**)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For changing the config file of admin mod ,   &lt;br /&gt;
&lt;br /&gt;
a few copy and paste works are needed.   &lt;br /&gt;
&lt;br /&gt;
[http://literal-party.com/et/mod/AdminSample.cfg Sample Config file] Please follow the lines marked by #**********()************&lt;br /&gt;
&lt;br /&gt;
Note that you may set the commands for users whose admin levels are higher than 1 , it depends on the server state only .&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:Kotoko&amp;diff=2272</id>
		<title>User talk:Kotoko</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:Kotoko&amp;diff=2272"/>
		<updated>2006-05-08T04:30:04Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/me hits Kotoko with the preview-stick --[[User:Deus|Deus]] 21:30, 7 May 2006 (PDT)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Talk:B_placebo&amp;diff=2190</id>
		<title>Talk:B placebo</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Talk:B_placebo&amp;diff=2190"/>
		<updated>2006-04-23T08:08:49Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some people feel that [[B_placebo]] should require a vid_restart, or even a full game restart after changes, to prevent abuse (see [[Placebo Scripts]]). Discuss. &lt;br /&gt;
&lt;br /&gt;
:[[User:ReyalP|ReyalP]] 00:59, 22 April 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I think that simply delaying the change should be sufficient, as usually even those who use Placebo Scripts want b_placebo on 90% of the time.  It&#039;s just a few points in time where they need to quickly switch it off that is the problem.  Delaying it would nullify any abuses I can think of.  Another thing may be to make it only server-side.  And to prevent it from being changed without users noticing after a map change or warm-up ends, there could be either a visual or audio indication as to b_placebo status.&lt;br /&gt;
:--[[User:WeblionX|WeblionX]] 16:02, 22 April 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
Why don&#039;t make it like the regionCode in standalone DVD-Players. Let them change, hmm lets say,  5 times, then keep the current setting until they die.&lt;br /&gt;
So they have some time to test if they prefer either 0 or 1 --[[User:Deus|Deus]] 01:08, 23 April 2006 (PDT)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Talk:Lua_Mod_API&amp;diff=1991</id>
		<title>Talk:Lua Mod API</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Talk:Lua_Mod_API&amp;diff=1991"/>
		<updated>2005-12-23T07:12:23Z</updated>

		<summary type="html">&lt;p&gt;Deus: be--&amp;gt;been&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- et.G_SlotSound( slotnum, soundindex ) -&amp;gt;  Plays the sound soundindex at for the player @ slotnum only. --[[User:RoadKillPuppy|RoadKillPuppy]] 14:17, 16 December 2005 (PST)&lt;br /&gt;
:you can do this with tempentities and SVF_SINGLECLIENT ...&lt;br /&gt;
:--[[User:Bani|Bani]] 17:32, 16 December 2005 (PST)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
some of this can be done via function et_Print(text).. but this would greatly simplify life,&amp;lt;br&amp;gt;&lt;br /&gt;
my wish list for christmas:&amp;lt;br&amp;gt;&lt;br /&gt;
- eguid = getUserIAC(cno) - get a clients etpro guid - if consolecommand &amp;quot;guids&amp;quot; can do it, why not Lua&amp;lt;br&amp;gt;&lt;br /&gt;
- repair gentity_set for vec3 - scotty fix the transporter please&amp;lt;br&amp;gt;&lt;br /&gt;
:[http://bani.anime.net/banimod/forums/viewtopic.php?t=6279 fixed.]--[[User:Bani|Bani]] 17:56, 22 December 2005 (PST)&lt;br /&gt;
- et.trap_SendServerCommand(cno, &amp;quot;kill&amp;quot;) - punish client as alternative to setting health&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Hadr0|Hadr0]] 02:10, 20 December 2005 (PST)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
trap sen server cmd is a ET engine trap the comand u send it send to the client and recived as a server command no a client command&lt;br /&gt;
&lt;br /&gt;
to add ill well that would be al ot of coding for not much [[User:=FF=im2good4u|=FF=Im2good4u]] 12:12, 20 December 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
aight thnx.&amp;lt;br&amp;gt;&lt;br /&gt;
heres another api request, i&#039;d like to be able to get a clients xp directly. et.gentity_get(cno, &amp;quot;sess.game_points&amp;quot;) seems to return 0 always (?)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Hadr0|Hadr0]] 15:38, 21 December 2005 (PST)&lt;br /&gt;
--------&lt;br /&gt;
add a way to determine if a client is 999, and if possible why he&#039;s 999 (loading, connecting, loosing packets, etc)&amp;lt;br&amp;gt;&lt;br /&gt;
--Gotenks&lt;br /&gt;
&lt;br /&gt;
999 means: server has not been sent data from client for &amp;gt; 1000 ms. So there is no way to certainly tell why.&lt;br /&gt;
The timeoutflag is stored in the pmflags IIRC. Don&#039;t know if lua can read them right now. --[[User:Deus|Deus]] 23:12, 22 December 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Talk:Lua_Mod_API&amp;diff=1990</id>
		<title>Talk:Lua Mod API</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Talk:Lua_Mod_API&amp;diff=1990"/>
		<updated>2005-12-23T07:11:19Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- et.G_SlotSound( slotnum, soundindex ) -&amp;gt;  Plays the sound soundindex at for the player @ slotnum only. --[[User:RoadKillPuppy|RoadKillPuppy]] 14:17, 16 December 2005 (PST)&lt;br /&gt;
:you can do this with tempentities and SVF_SINGLECLIENT ...&lt;br /&gt;
:--[[User:Bani|Bani]] 17:32, 16 December 2005 (PST)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
some of this can be done via function et_Print(text).. but this would greatly simplify life,&amp;lt;br&amp;gt;&lt;br /&gt;
my wish list for christmas:&amp;lt;br&amp;gt;&lt;br /&gt;
- eguid = getUserIAC(cno) - get a clients etpro guid - if consolecommand &amp;quot;guids&amp;quot; can do it, why not Lua&amp;lt;br&amp;gt;&lt;br /&gt;
- repair gentity_set for vec3 - scotty fix the transporter please&amp;lt;br&amp;gt;&lt;br /&gt;
:[http://bani.anime.net/banimod/forums/viewtopic.php?t=6279 fixed.]--[[User:Bani|Bani]] 17:56, 22 December 2005 (PST)&lt;br /&gt;
- et.trap_SendServerCommand(cno, &amp;quot;kill&amp;quot;) - punish client as alternative to setting health&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Hadr0|Hadr0]] 02:10, 20 December 2005 (PST)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
trap sen server cmd is a ET engine trap the comand u send it send to the client and recived as a server command no a client command&lt;br /&gt;
&lt;br /&gt;
to add ill well that would be al ot of coding for not much [[User:=FF=im2good4u|=FF=Im2good4u]] 12:12, 20 December 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
aight thnx.&amp;lt;br&amp;gt;&lt;br /&gt;
heres another api request, i&#039;d like to be able to get a clients xp directly. et.gentity_get(cno, &amp;quot;sess.game_points&amp;quot;) seems to return 0 always (?)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Hadr0|Hadr0]] 15:38, 21 December 2005 (PST)&lt;br /&gt;
--------&lt;br /&gt;
add a way to determine if a client is 999, and if possible why he&#039;s 999 (loading, connecting, loosing packets, etc)&amp;lt;br&amp;gt;&lt;br /&gt;
--Gotenks&lt;br /&gt;
&lt;br /&gt;
999 means: server has not be sent data from client for &amp;gt; 1000 ms. So there is no way to certainly tell why.&lt;br /&gt;
The timeoutflag is stored in the pmflags IIRC. Don&#039;t know if lua can read them right now. --[[User:Deus|Deus]] 23:11, 22 December 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User:RoadKillPuppy&amp;diff=1955</id>
		<title>User:RoadKillPuppy</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User:RoadKillPuppy&amp;diff=1955"/>
		<updated>2005-12-03T08:42:39Z</updated>

		<summary type="html">&lt;p&gt;Deus: link to quakenet: intern ==&amp;gt; extern&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Contact ==&lt;br /&gt;
&amp;lt;table witdh=100% height=100&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=400 align=center valign=center&amp;gt;http://bani.anime.net/banimod/forums/images/avatars/2655845734090fc0ecc1e0.jpg&amp;lt;/td&amp;gt;&amp;lt;td width=100% align=left valign=center&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Clan Homepage&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;[http://bat5.serverdust.org bat5.serverdust.org] &#039;&#039;&#039;homepage of the BAT5 pub:fun clan&#039;&#039;&#039; &#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[IRC]]&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;#bat5&#039;&#039; - bat5 channel on [http://www.quakenet.org QuakeNet] &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
Oh and btw: excuse me for my wiki-noobness...&lt;br /&gt;
== etpro-lua - &#039;&#039;playsound.lua&#039;&#039; ==&lt;br /&gt;
The following script enables the &#039;&#039;playsound&#039;&#039; command when using etpro.  By feeding the server with the correct sound-files (pk3-based that is), it&#039;s possible for etadmin_mod to spam spree_sounds.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
-- RoadKillPuppy&#039;s PlaySound / etpro lua module&lt;br /&gt;
-- ex. &#039;rcon rconpass playsound -1 sound/etpro/hit.wav&#039;&lt;br /&gt;
--     &#039;rcon rconpass playsound_env 10 sound/etpro/hit.wav&#039;&lt;br /&gt;
--&lt;br /&gt;
-- copypasted 99% of the code from ReyalP&#039;s wolfwiki page&lt;br /&gt;
-- thx r0f`deej for testing...  May your sprees be remembered!&lt;br /&gt;
--&lt;br /&gt;
-- 0.1 rkp&lt;br /&gt;
-- 0.2 rkp: dirty implementation of -1 parameter used by etadminmod&lt;br /&gt;
-- 0.3 rkp: workaround for etpro beta racecondition&lt;br /&gt;
-- 0.4 rkp: cleaned-up version for etpro 3.2.3&lt;br /&gt;
-- 0.5 rkp: added playsound_env command&lt;br /&gt;
&lt;br /&gt;
-- global varlist&lt;br /&gt;
PlaySoundVersion = &amp;quot;0.5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- called when game inits&lt;br /&gt;
function et_InitGame( levelTime, randomSeed, restart )&lt;br /&gt;
        et.RegisterModname( &amp;quot;rkp_playsound-&amp;quot; .. PlaySoundVersion .. &amp;quot; &amp;quot; .. et.FindSelf() )&lt;br /&gt;
        et.G_Print( &amp;quot;RoadKillPuppy&#039;s PlaySound version &amp;quot; ..  PlaySoundVersion .. &amp;quot; activated...\n&amp;quot; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- some help&lt;br /&gt;
function PlaySoundHelp()&lt;br /&gt;
        et.G_Print(&amp;quot;playsound -1 plays a sound that everybody on the server can hear\n&amp;quot;);&lt;br /&gt;
        et.G_Print(&amp;quot;usage: playsound -1 path_to_sound.wav\n&amp;quot;);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function PlaySoundEnvHelp()&lt;br /&gt;
        et.G_Print(&amp;quot;playsound_env plays a sound that you can hear in the proximity of the player with slot -playerslot-\n&amp;quot;);&lt;br /&gt;
        et.G_Print(&amp;quot;usage: playsound_env playerslot path_to_sound.wav\n&amp;quot;);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- react on new console command&lt;br /&gt;
function et_ConsoleCommand()&lt;br /&gt;
        if et.trap_Argv(0) == &amp;quot;playsound&amp;quot; then&lt;br /&gt;
                if et.trap_Argc() ~= 3 then&lt;br /&gt;
                        PlaySoundHelp()&lt;br /&gt;
                else&lt;br /&gt;
                        et.G_globalSound(et.trap_Argv(2));&lt;br /&gt;
                end&lt;br /&gt;
                return 1&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        if et.trap_Argv(0) == &amp;quot;playsound_env&amp;quot; then&lt;br /&gt;
                if et.trap_Argc() ~= 3 then&lt;br /&gt;
                        PlaySoundEnvHelp()&lt;br /&gt;
                else&lt;br /&gt;
                        soundindex = et.G_SoundIndex( et.trap_Argv(2) )&lt;br /&gt;
                        et.G_Sound( et.trap_Argv(1) , soundindex )&lt;br /&gt;
                end&lt;br /&gt;
                return 1&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        return 0&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://maps.ef-clan.net/etpro/etadmin_sounds.pk3 etadmin_sounds.pk3] &#039;&#039;&#039;pk3 with et_adminmod wav files&#039;&#039;&#039; (thx mark)&lt;br /&gt;
&lt;br /&gt;
For a quick howto:&lt;br /&gt;
&lt;br /&gt;
- ET Pro &amp;gt;= 3.2.3 &lt;br /&gt;
&lt;br /&gt;
- add --&amp;gt;set lua_modules &amp;quot;playsound.lua&amp;quot;&amp;lt;-- to server.cfg&lt;br /&gt;
&lt;br /&gt;
- copy the lua script and sound pk3 into your etpro dir&lt;br /&gt;
&lt;br /&gt;
- test with &#039;rcon rconpass playsound -1 sound/etpro/hit.wav&#039; and &#039;rcon rconpass playsound -1 sound/misc/killingspree.wav&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:ETPro:Mods]]&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:Infty&amp;diff=1921</id>
		<title>User talk:Infty</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:Infty&amp;diff=1921"/>
		<updated>2005-11-28T19:06:03Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;\o/ --[[User:Deus|Deus]] 11:06, 28 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Talk:IAC&amp;diff=1913</id>
		<title>Talk:IAC</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Talk:IAC&amp;diff=1913"/>
		<updated>2005-11-28T15:16:16Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;needs info about &amp;quot;/cheaters &amp;lt;num&amp;gt;&amp;quot; Clientcommand --[[User:Deus|Deus]] 07:16, 28 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Talk:IAC&amp;diff=1912</id>
		<title>Talk:IAC</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Talk:IAC&amp;diff=1912"/>
		<updated>2005-11-28T15:16:02Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;needs info about &amp;quot;/cheaters &amp;lt;num&amp;gt;&amp;quot; Clientcommand&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Lua_Mod_API&amp;diff=1907</id>
		<title>Lua Mod API</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Lua_Mod_API&amp;diff=1907"/>
		<updated>2005-11-27T14:18:47Z</updated>

		<summary type="html">&lt;p&gt;Deus: some more spellchecking&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
ETPro now supports serverside mods via the [http://www.lua.org/ lua] scripting language.&lt;br /&gt;
&lt;br /&gt;
ETPro has an embedded lua 5.0.2 interpreter, and if present will load user-defined scripts from the etpro directory. ETPro also provides an &amp;quot;et&amp;quot; library of function calls for lua to access the server engine, and provides callbacks so a serverside mod may trigger on specific server events.&lt;br /&gt;
&lt;br /&gt;
The following standard lua libraries are initialized by default and available to ETPro lua scripts:&lt;br /&gt;
[http://www.lua.org/manual/5.0/manual.html#5.1 basic], [http://www.lua.org/manual/5.0/manual.html#5.4 table], [http://www.lua.org/manual/5.0/manual.html#5.6 i/o], [http://www.lua.org/manual/5.0/manual.html#5.3 string], [http://www.lua.org/manual/5.0/manual.html#5.5 math].&lt;br /&gt;
&lt;br /&gt;
A list of [[ETPro]] mods can be found [[:Category:ETPro:Mods|here]].&lt;br /&gt;
&lt;br /&gt;
==client commands==&lt;br /&gt;
===lua_status===&lt;br /&gt;
:lists all currently loaded lua modules.&lt;br /&gt;
:&#039;&#039;lua mods cannot override this client command.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==server commands==&lt;br /&gt;
===lua_status===&lt;br /&gt;
:lists all currently loaded lua modules.&lt;br /&gt;
&lt;br /&gt;
==cvars==&lt;br /&gt;
===lua_modules===&lt;br /&gt;
:(default &amp;quot;&amp;quot;, disabled)&lt;br /&gt;
:space separated list of lua modules for ETPro to load. modules will be run in the order listed.&lt;br /&gt;
&lt;br /&gt;
===lua_allowedmodules===&lt;br /&gt;
:(default &amp;quot;&amp;quot;, disabled)&lt;br /&gt;
:if set, only lua modules with the matching sha1 signatures listed in this cvar will be allowed to load.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
changing either cvar will cause all currently loaded modules to quit and be unloaded until the next map_restart.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==et library calls==&lt;br /&gt;
&lt;br /&gt;
===modules===&lt;br /&gt;
et.RegisterModname( &#039;&#039;&#039;modname&#039;&#039;&#039; )&lt;br /&gt;
:Registers a descriptive string &#039;&#039;&#039;modname&#039;&#039;&#039; for this mod.&lt;br /&gt;
&#039;&#039;&#039;vmnumber&#039;&#039;&#039; = et.FindSelf()&lt;br /&gt;
:Returns a number indicating the VM slot the current mod is loaded into.&lt;br /&gt;
&#039;&#039;&#039;modname&#039;&#039;&#039;, &#039;&#039;&#039;signature&#039;&#039;&#039; = et.FindMod( &#039;&#039;&#039;vmnumber&#039;&#039;&#039; )&lt;br /&gt;
:Returns the &#039;&#039;&#039;modname&#039;&#039;&#039; and sha1 &#039;&#039;&#039;signature&#039;&#039;&#039; for the mod loaded in the VM slot &#039;&#039;&#039;vmnumber&#039;&#039;&#039;. Returns nil, nil if the VM slot is invalid.&lt;br /&gt;
&#039;&#039;&#039;success&#039;&#039;&#039; = et.IPCSend( &#039;&#039;&#039;vmnumber&#039;&#039;&#039;, &#039;&#039;&#039;message&#039;&#039;&#039; )&lt;br /&gt;
:Sends the string &#039;&#039;&#039;message&#039;&#039;&#039; to the mod in the VM slot indicated by &#039;&#039;&#039;vmnumber&#039;&#039;&#039;. The mod receiving &#039;&#039;&#039;message&#039;&#039;&#039; must have an &#039;&#039;et_IPCReceive()&#039;&#039; callback. If the message is successfully sent, &#039;&#039;&#039;success&#039;&#039;&#039; will be 1. On failure it will be 0.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===printing===&lt;br /&gt;
et.G_Print( &#039;&#039;&#039;text&#039;&#039;&#039; )&lt;br /&gt;
:Prints the string &#039;&#039;&#039;text&#039;&#039;&#039; to the server console.&lt;br /&gt;
et.G_LogPrint( &#039;&#039;&#039;text&#039;&#039;&#039; )&lt;br /&gt;
:Prints the string &#039;&#039;&#039;text&#039;&#039;&#039; to the server console and writes it to the server log.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===argument handling===&lt;br /&gt;
These functions are to be used within the [[#commands|command callback functions]].&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;args&#039;&#039;&#039; = et.ConcatArgs( &#039;&#039;&#039;index&#039;&#039;&#039; )&lt;br /&gt;
:Returns all arguments beginning from &#039;&#039;&#039;index&#039;&#039;&#039; concatenated into a single string &#039;&#039;&#039;args&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;argcount&#039;&#039;&#039; = et.trap_Argc()&lt;br /&gt;
:Returns a number indicating the number of command line arguments in the command buffer.&lt;br /&gt;
&#039;&#039;&#039;arg&#039;&#039;&#039; = et.trap_Argv( &#039;&#039;&#039;argnum&#039;&#039;&#039; )&lt;br /&gt;
:Returns the contents of the command line argument &#039;&#039;&#039;argnum&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===cvars===&lt;br /&gt;
&#039;&#039;&#039;cvarvalue&#039;&#039;&#039; = et.trap_Cvar_Get( &#039;&#039;&#039;cvarname&#039;&#039;&#039; )&lt;br /&gt;
:Returns the value of the cvar &#039;&#039;&#039;cvarname&#039;&#039;&#039; as a string. If there is no cvar named &#039;&#039;&#039;cvarname&#039;&#039;&#039;, returns a zero length string. &lt;br /&gt;
et.trap_Cvar_Set( &#039;&#039;&#039;cvarname&#039;&#039;&#039;, &#039;&#039;&#039;cvarvalue&#039;&#039;&#039; )&lt;br /&gt;
:Sets the cvar &#039;&#039;&#039;cvarname&#039;&#039;&#039; to &#039;&#039;&#039;cvarvalue&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===configstrings===&lt;br /&gt;
&#039;&#039;&#039;configstringvalue&#039;&#039;&#039; = et.trap_GetConfigstring( &#039;&#039;&#039;index&#039;&#039;&#039; )&lt;br /&gt;
:Returns the string &#039;&#039;&#039;configstringvalue&#039;&#039;&#039; containing the contents of the configstring &#039;&#039;&#039;index&#039;&#039;&#039;&lt;br /&gt;
et.trap_SetConfigstring( &#039;&#039;&#039;index&#039;&#039;&#039;, &#039;&#039;&#039;configstringvalue&#039;&#039;&#039; )&lt;br /&gt;
:Sets the configstring &#039;&#039;&#039;index&#039;&#039;&#039; to the string &#039;&#039;&#039;configstringvalue&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===server===&lt;br /&gt;
et.trap_SendConsoleCommand( &#039;&#039;&#039;when&#039;&#039;&#039;, &#039;&#039;&#039;command&#039;&#039;&#039; )&lt;br /&gt;
:Sends the command &#039;&#039;&#039;command&#039;&#039;&#039; to the server console, to be executed &#039;&#039;&#039;when&#039;&#039;&#039; (see et.EXEC_* constants)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===clients===&lt;br /&gt;
et.trap_DropClient( &#039;&#039;&#039;clientnum&#039;&#039;&#039;, &#039;&#039;&#039;reason&#039;&#039;&#039;, &#039;&#039;&#039;ban_time&#039;&#039;&#039; )&lt;br /&gt;
:Disconnects &#039;&#039;&#039;clientnum&#039;&#039;&#039; from the server, with descriptive string &#039;&#039;&#039;reason&#039;&#039;&#039; reported to clients. &#039;&#039;&#039;ban_time&#039;&#039;&#039; is the time in seconds to ban the client from the server. &#039;&#039;&#039;ban_time&#039;&#039;&#039; is optional and may be entirely omitted, in which case the ban time defaults to the cvar &#039;&#039;b_defaultbantime&#039;&#039;&lt;br /&gt;
et.trap_SendServerCommand( &#039;&#039;&#039;clientnum&#039;&#039;&#039;, &#039;&#039;&#039;[[SendServerCommand|command]]&#039;&#039;&#039; )&lt;br /&gt;
:Sends the command &#039;&#039;&#039;[[SendServerCommand|command]]&#039;&#039;&#039; to the client &#039;&#039;&#039;clientnum&#039;&#039;&#039;. If &#039;&#039;&#039;clientnum&#039;&#039;&#039; is -1, the &#039;&#039;&#039;command&#039;&#039;&#039; is broadcast to all connected clients.&lt;br /&gt;
et.G_Say( &#039;&#039;&#039;clientNum&#039;&#039;&#039;, &#039;&#039;&#039;mode&#039;&#039;&#039;, &#039;&#039;&#039;text&#039;&#039;&#039; )&lt;br /&gt;
:Sends a chat command on behalf of client &#039;&#039;&#039;clientNum&#039;&#039;&#039; with the mode &#039;&#039;&#039;mode&#039;&#039;&#039; (see et.SAY_* constants) and chat text &#039;&#039;&#039;text&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===userinfo===&lt;br /&gt;
&#039;&#039;&#039;userinfo&#039;&#039;&#039; = et.trap_GetUserinfo( &#039;&#039;&#039;clientnum&#039;&#039;&#039; )&lt;br /&gt;
:Returns the contents of the userinfo string for the client &#039;&#039;&#039;clientnum&#039;&#039;&#039;&lt;br /&gt;
et.trap_SetUserinfo( &#039;&#039;&#039;clientnum&#039;&#039;&#039;, &#039;&#039;&#039;userinfo&#039;&#039;&#039; )&lt;br /&gt;
:Sets the userinfo string for the client &#039;&#039;&#039;clientnum&#039;&#039;&#039; to &#039;&#039;&#039;userinfo&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===string utility functions===&lt;br /&gt;
&#039;&#039;&#039;infostring&#039;&#039;&#039; = et.Info_RemoveKey( &#039;&#039;&#039;infostring&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039; )&lt;br /&gt;
:Removes key &#039;&#039;&#039;key&#039;&#039;&#039; from infostring &#039;&#039;&#039;infostring&#039;&#039;&#039; and returns the modified infostring.&lt;br /&gt;
&#039;&#039;&#039;infostring&#039;&#039;&#039; = et.Info_SetValueForKey( &#039;&#039;&#039;infostring&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039;, &#039;&#039;&#039;value&#039;&#039;&#039; )&lt;br /&gt;
:Sets the key &#039;&#039;&#039;key&#039;&#039;&#039; in the infostring &#039;&#039;&#039;infostring&#039;&#039;&#039; to &#039;&#039;&#039;value&#039;&#039;&#039; and returns the modified infostring. If &#039;&#039;&#039;value&#039;&#039;&#039; is an empty string, &#039;&#039;&#039;key&#039;&#039;&#039; is removed from the string. &lt;br /&gt;
&#039;&#039;&#039;keyvalue&#039;&#039;&#039; = et.Info_ValueForKey( &#039;&#039;&#039;infostring&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039; )&lt;br /&gt;
:Returns the value of the key &#039;&#039;&#039;key&#039;&#039;&#039; in the infostring &#039;&#039;&#039;infostring&#039;&#039;&#039;. If &#039;&#039;&#039;key&#039;&#039;&#039; is not present in the string, an empty string is returned.&lt;br /&gt;
&#039;&#039;&#039;cleanstring&#039;&#039;&#039; = et.Q_CleanStr( &#039;&#039;&#039;string&#039;&#039;&#039; )&lt;br /&gt;
:Returns &#039;&#039;&#039;string&#039;&#039;&#039; stripped of all color codes&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ET filesystem===&lt;br /&gt;
&#039;&#039;&#039;fd&#039;&#039;&#039;, &#039;&#039;&#039;len&#039;&#039;&#039; = et.trap_FS_FOpenFile( &#039;&#039;&#039;filename&#039;&#039;&#039;, &#039;&#039;&#039;mode&#039;&#039;&#039; )&lt;br /&gt;
:Attempts to open the file &#039;&#039;&#039;filename&#039;&#039;&#039; with the access mode &#039;&#039;&#039;mode&#039;&#039;&#039; (see et.FS_ constants). Returns the filedescriptor &#039;&#039;&#039;fd&#039;&#039;&#039; and file length &#039;&#039;&#039;len&#039;&#039;&#039;. On error, &#039;&#039;&#039;len&#039;&#039;&#039; returns -1.&lt;br /&gt;
&#039;&#039;&#039;filedata&#039;&#039;&#039; = et.trap_FS_Read( fd, count )&lt;br /&gt;
:Reads &#039;&#039;&#039;count&#039;&#039;&#039; bytes from filedescriptor &#039;&#039;&#039;fd&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;&#039;count&#039;&#039;&#039; = et.trap_FS_Write( &#039;&#039;&#039;filedata&#039;&#039;&#039;, &#039;&#039;&#039;count&#039;&#039;&#039;, &#039;&#039;&#039;fd&#039;&#039;&#039; )&lt;br /&gt;
:Attempts to write &#039;&#039;&#039;count&#039;&#039;&#039; bytes of &#039;&#039;&#039;filedata&#039;&#039;&#039; to filedescriptor &#039;&#039;&#039;fd&#039;&#039;&#039;. Returns number of bytes successfully written.&lt;br /&gt;
et.trap_FS_Rename( &#039;&#039;&#039;oldname&#039;&#039;&#039;, &#039;&#039;&#039;newname&#039;&#039;&#039; )&lt;br /&gt;
:Renames file &#039;&#039;&#039;oldname&#039;&#039;&#039; to &#039;&#039;&#039;newname&#039;&#039;&#039;.&lt;br /&gt;
et.trap_FS_FCloseFile( &#039;&#039;&#039;fd&#039;&#039;&#039; )&lt;br /&gt;
:Closes filedescriptor &#039;&#039;&#039;fd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===indexes===&lt;br /&gt;
&#039;&#039;&#039;soundindex&#039;&#039;&#039; = et.G_SoundIndex( &#039;&#039;&#039;filename&#039;&#039;&#039; )&lt;br /&gt;
:Returns an index to the soundfile indicated by &#039;&#039;&#039;filename&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;modelindex&#039;&#039;&#039; = et.G_ModelIndex( &#039;&#039;&#039;filename&#039;&#039;&#039; )&lt;br /&gt;
:Returns an index to the model indicated by &#039;&#039;&#039;filename&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===sound===&lt;br /&gt;
et.G_globalSound( &#039;&#039;&#039;sound&#039;&#039;&#039; )&lt;br /&gt;
:Plays the global sound indicated by the filename &#039;&#039;&#039;sound&#039;&#039;&#039;.&lt;br /&gt;
et.G_Sound( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;soundindex&#039;&#039;&#039; )&lt;br /&gt;
:Plays the sound &#039;&#039;&#039;soundindex&#039;&#039;&#039; at the location of entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===miscellaneous===&lt;br /&gt;
&#039;&#039;&#039;milliseconds&#039;&#039;&#039; = et.trap_Milliseconds()&lt;br /&gt;
:Returns a number indicating the current server time in milliseconds.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===entities===&lt;br /&gt;
&#039;&#039;&#039;entnum&#039;&#039;&#039; = et.G_Spawn()&lt;br /&gt;
:Spawns a new entity and returns the new entity number.&lt;br /&gt;
&#039;&#039;&#039;entnum&#039;&#039;&#039; = et.G_TempEntity( &#039;&#039;&#039;origin&#039;&#039;&#039;, &#039;&#039;&#039;event&#039;&#039;&#039; )&lt;br /&gt;
:Spawns a new TempEntity of event type &#039;&#039;&#039;event&#039;&#039;&#039; and places it at &#039;&#039;&#039;origin&#039;&#039;&#039; in the world.&lt;br /&gt;
et.G_FreeEntity( &#039;&#039;&#039;entnum&#039;&#039;&#039; )&lt;br /&gt;
:Frees the entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;spawnval&#039;&#039;&#039; = et.G_GetSpawnVar( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039; )&lt;br /&gt;
:Returns the value of spawnvar &#039;&#039;&#039;key&#039;&#039;&#039; for entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
et.G_SetSpawnVar( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039;, &#039;&#039;&#039;value&#039;&#039;&#039; )&lt;br /&gt;
:Sets the spawnvar &#039;&#039;&#039;key&#039;&#039;&#039; to &#039;&#039;&#039;value&#039;&#039;&#039; for entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;integer entnum&#039;&#039;&#039; = et.G_SpawnGEntityFromSpawnVars( string spawnvar, string spawnvalue, ... )&lt;br /&gt;
:This function can only be called inside the &#039;&#039;&#039;et_InitGame&#039;&#039;&#039; callback&lt;br /&gt;
et.trap_LinkEntity( &#039;&#039;&#039;entnum&#039;&#039;&#039; )&lt;br /&gt;
:Links the entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
et.trap_UnlinkEntity( &#039;&#039;&#039;entnum&#039;&#039;&#039; )&lt;br /&gt;
:Unlinks the entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;(variable)&#039;&#039;&#039; = et.gentity_get ( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;[[Fieldname]]&#039;&#039;&#039; )&lt;br /&gt;
:Gets the value of &#039;&#039;&#039;[[Fieldname]]&#039;&#039;&#039; from entity &#039;&#039;&#039;entnum&#039;&#039;&#039; out of the g_entity struct. For NULL entities or clients, &#039;&#039;nil&#039;&#039; is returned.&amp;lt;br&amp;gt;&lt;br /&gt;
et.gentity_set( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;[[Fieldname]]&#039;&#039;&#039;, &#039;&#039;&#039;(variable)&#039;&#039;&#039; )&lt;br /&gt;
:Sets the value of &#039;&#039;&#039;[[Fieldname]]&#039;&#039;&#039; from entity &#039;&#039;&#039;entnum&#039;&#039;&#039; in the g_entity struct to &#039;&#039;&#039;(variable)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==callbacks==&lt;br /&gt;
&lt;br /&gt;
===qagame execution===&lt;br /&gt;
et_InitGame( &#039;&#039;&#039;levelTime&#039;&#039;&#039;, &#039;&#039;&#039;randomSeed&#039;&#039;&#039;, &#039;&#039;&#039;restart&#039;&#039;&#039; )&lt;br /&gt;
:Called when qagame initializes. &#039;&#039;&#039;levelTime&#039;&#039;&#039; is the current level time in milliseconds. &#039;&#039;&#039;randomSeed&#039;&#039;&#039; is a number that can be used to seed random number generators. &#039;&#039;&#039;restart&#039;&#039;&#039; indicates if et_InitGame() is being called due to a map restart (1) or not (0).&lt;br /&gt;
et_ShutdownGame( &#039;&#039;&#039;restart&#039;&#039;&#039; )&lt;br /&gt;
:Called when qagame shuts down. &#039;&#039;&#039;restart&#039;&#039;&#039; indicates if the shutdown is being called due to a map_restart (1) or not (0).&lt;br /&gt;
et_RunFrame( &#039;&#039;&#039;levelTime&#039;&#039;&#039; )&lt;br /&gt;
:Called when qagame runs a server frame. &#039;&#039;&#039;levelTime&#039;&#039;&#039; is the current level time in milliseconds.&lt;br /&gt;
et_Quit()&lt;br /&gt;
:Called when ETPro unloads the mod. The mod should close all open filedescriptors and perform all cleanup.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===client management===&lt;br /&gt;
&#039;&#039;&#039;rejectreason&#039;&#039;&#039; = et_ClientConnect( &#039;&#039;&#039;clientNum&#039;&#039;&#039;, &#039;&#039;&#039;firstTime&#039;&#039;&#039;, &#039;&#039;&#039;isBot&#039;&#039;&#039; )&lt;br /&gt;
:Called when a client attempts to connect to the server. &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id, &#039;&#039;&#039;firstTime&#039;&#039;&#039; indicates if this is a new connection (1) or a reconnection (0). &#039;&#039;&#039;isBot&#039;&#039;&#039; indicates if the client is a bot (1) or not (0). If the mod accepts the connection, it should return nil. Otherwise, the mod should return a string describing the reason the client connection was rejected.&lt;br /&gt;
et_ClientDisconnect( &#039;&#039;&#039;clientNum&#039;&#039;&#039; )&lt;br /&gt;
:Called when a client disconnects. &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id.&lt;br /&gt;
et_ClientBegin( &#039;&#039;&#039;clientNum&#039;&#039;&#039; )&lt;br /&gt;
:Called when a client begins (becomes active, and enters the gameworld). &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id.&lt;br /&gt;
et_ClientUserinfoChanged( &#039;&#039;&#039;clientNum&#039;&#039;&#039; )&lt;br /&gt;
:Called when a client&#039;s Userinfo string has changed. &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===commands===&lt;br /&gt;
&#039;&#039;&#039;intercepted&#039;&#039;&#039; = et_ClientCommand( &#039;&#039;&#039;clientNum&#039;&#039;&#039;, &#039;&#039;&#039;command&#039;&#039;&#039; )&lt;br /&gt;
:Called when a command is received from a client. &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id. &#039;&#039;&#039;command&#039;&#039;&#039; is the command. The mod should return 1 if the command was intercepted by the mod, and 0 if the command was ignored by the mod and should be passed through to the server (and other mods in the chain).&lt;br /&gt;
:The actual command can be accessed through the [[#argument_handling|argument handling]] functions, as seen in the [[ETPro:Lua Sample Code]].&lt;br /&gt;
&#039;&#039;&#039;intercepted&#039;&#039;&#039; = et_ConsoleCommand()&lt;br /&gt;
:Called when a command is entered on the server console. The mod should return 1 if the command was intercepted by the mod, and 0 if the command was ignored by the mod and should be passed through to the server (and other mods in the chain).&lt;br /&gt;
:The actual command can be accessed through the [[#argument_handling|argument handling]] functions, as seen in the [[ETPro:Lua Sample Code]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===miscellaneous===&lt;br /&gt;
et_IPCReceive( &#039;&#039;&#039;vmnumber&#039;&#039;&#039;, &#039;&#039;&#039;message&#039;&#039;&#039; )&lt;br /&gt;
:Called when another mod sends an et.IPCSend() message to this mod. &#039;&#039;&#039;vmnumber&#039;&#039;&#039; is the VM slot number of the sender, and &#039;&#039;&#039;message&#039;&#039;&#039; is the message.&lt;br /&gt;
et_Print( &#039;&#039;&#039;text&#039;&#039;&#039; )&lt;br /&gt;
:Called whenever the server or qagame prints a string to the console.&lt;br /&gt;
et_Obituary( &#039;&#039;&#039;victim&#039;&#039;&#039;, &#039;&#039;&#039;killer&#039;&#039;&#039;, &#039;&#039;&#039;meansOfDeath&#039;&#039;&#039; )&lt;br /&gt;
:Called whenever a player is killed.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==predefined constants==&lt;br /&gt;
et.EXEC_NOW&amp;lt;br&amp;gt;&lt;br /&gt;
et.EXEC_INSERT&amp;lt;br&amp;gt;&lt;br /&gt;
et.EXEC_APPEND&amp;lt;br&amp;gt;&lt;br /&gt;
et.FS_READ&amp;lt;br&amp;gt;&lt;br /&gt;
et.FS_WRITE&amp;lt;br&amp;gt;&lt;br /&gt;
et.FS_APPEND&amp;lt;br&amp;gt;&lt;br /&gt;
et.FS_APPEND_SYNC&amp;lt;br&amp;gt;&lt;br /&gt;
et.SAY_ALL&amp;lt;br&amp;gt;&lt;br /&gt;
et.SAY_TEAM&amp;lt;br&amp;gt;&lt;br /&gt;
et.SAY_BUDDY&amp;lt;br&amp;gt;&lt;br /&gt;
et.SAY_TEAMNL&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
et.HOSTARCH&lt;br /&gt;
:set to WIN32 or UNIX depending on the host architecture qagame is running on.&lt;br /&gt;
LUA_PATH&lt;br /&gt;
:set to fs_homepath/fs_game/?.lua in order to ease use of the [http://www.lua.org/pil/8.1.html require] function.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==configs==&lt;br /&gt;
If a config is loaded, all modules are shutdown and reloaded. If a &#039;&#039;certified&#039;&#039; config is loaded, all modules are shutdown and reloaded, and additionally the following functions are disabled: &#039;&#039;&#039;require()&#039;&#039;&#039;, &#039;&#039;&#039;loadfile()&#039;&#039;&#039;, &#039;&#039;&#039;loadlib()&#039;&#039;&#039;, &#039;&#039;&#039;loadstring()&#039;&#039;&#039;, &#039;&#039;&#039;dofile()&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==caveats==&lt;br /&gt;
Like qagame, lua modules are unloaded and reloaded on map_restart and map changes. This means that all global variables and other information is lost. Mods may choose to store persistent data in cvars or external files.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
Q: OMG I hate the libary prefix et.* on everything!!11!1oneone&amp;lt;br&amp;gt;&lt;br /&gt;
A: table.foreach(et, function (func, value) _G[func] = value; end)&lt;br /&gt;
&lt;br /&gt;
Q: How do a re-load my lua file without restarting the whole server ?&amp;lt;br&amp;gt;&lt;br /&gt;
A: change maps or map_restart&lt;br /&gt;
&lt;br /&gt;
Q: Can I see some sample code?&amp;lt;br&amp;gt;&lt;br /&gt;
A: [[ETPro:Lua Sample Code]]&lt;br /&gt;
&lt;br /&gt;
Q: Is there a list of [[ETPro]] mods?&amp;lt;br&amp;gt;&lt;br /&gt;
A: Yes, [[:Category:ETPro:Mods|here]].&lt;br /&gt;
&lt;br /&gt;
Q: OMG my mod doesn&#039;t work!&amp;lt;br&amp;gt;&lt;br /&gt;
A: Make sure you added your mod&#039;s filename to the lua_modules cvar (e.g. set lua_modules mymod.lua).&lt;br /&gt;
&lt;br /&gt;
Q: OMG why has et_ClientSay been removed?&amp;lt;br&amp;gt;&lt;br /&gt;
A: Thats a secret but, to keep the function as it was, just add the following code to your et_ClientCommand() function&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;	-- et_ClientSay had to be removed in order to intercept all commands &lt;br /&gt;
	-- so here&#039;s a wrapper for that&lt;br /&gt;
		arg0 = et.trap_Argv(0) -- get the main command&lt;br /&gt;
		&lt;br /&gt;
		if arg0 == &amp;quot;say&amp;quot; then&lt;br /&gt;
			return et_ClientSay( clientNum, et.SAY_ALL, et.ConcatArgs(1))&lt;br /&gt;
		elseif arg0 == &amp;quot;say_team&amp;quot; then&lt;br /&gt;
			return et_ClientSay( clientNum, et.SAY_TEAM, et.ConcatArgs(1))&lt;br /&gt;
		elseif arg0 == &amp;quot;say_buddy&amp;quot; then&lt;br /&gt;
			return et_ClientSay( clientNum, et.SAY_BUDDY, et.ConcatArgs(1))&lt;br /&gt;
		elseif arg0 == &amp;quot;say_teamnl&amp;quot; then&lt;br /&gt;
			return et_ClientSay( clientNum, et.SAY_TEAMNL, et.ConcatArgs(1))&lt;br /&gt;
		end&lt;br /&gt;
	-- et_ClientSay wrapper end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ETPro]]&lt;br /&gt;
[[Category:ETPro:Mods]]&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Bug_Reporting&amp;diff=1895</id>
		<title>Bug Reporting</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Bug_Reporting&amp;diff=1895"/>
		<updated>2005-11-25T10:03:54Z</updated>

		<summary type="html">&lt;p&gt;Deus: should --&amp;gt; show&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Like all software, ETPro has bugs. Clear and accurate bug reports are the best way to ensure they get fixed as quickly as possible. Bad bug reports tend to get ignored, even if there is a genuine bug at their core. Writing good bug reports requires the reporter to spend time and effort doing the preliminary investigation, but that effort is rewarded.&lt;br /&gt;
==Where to report bugs==&lt;br /&gt;
* If the bug is a serious security or game exploit, report to [[Bani]] or another [[ETPro Developer]] using a private message on the [http://bani.anime.net/banimod/forums/index.php ETPro Forums]&lt;br /&gt;
* If the bug is not a serious exploit, report it on the [http://bani.anime.net/banimod/forums/viewforum.php?f=14 ET Bugs Forum] or [http://bani.anime.net/banimod/forums/viewforum.php?f=18 ETTV Forum] as appropriate. If the bug is specific to a recent release, you may report it in the release thread in the [http://bani.anime.net/banimod/forums/viewforum.php?f=15 ETPro News Forum]&lt;br /&gt;
* You may report bugs to the developers on [[IRC]]. However, this depends on the developer being available at that time, and risks that they may forget about it, leaving no record of the bug. [[IRC]] is extremely useful in cases where the developers need more information, or want to see the bug in action. A good policy is to post the detailed bug report on the forum, and then, if the situation warrants, follow up on IRC, referring to your forum post. This lets them easily see the details of the bug (and any supporting screenshots/logs/demos)&lt;br /&gt;
&lt;br /&gt;
==How to write useful bug report==&lt;br /&gt;
Below are some general guidelines relevant to ET/ETTV/ETPro bugs.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Search the forum for previous reports&#039;&#039;&#039;&lt;br /&gt;
:You may find that your bug is already known, or your report may provide additional information relating to a bug that isn&#039;t fully understood. If your bug involved a specific error message, search for that.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Describe clearly what happened, and how that differs from what was expected&#039;&#039;&#039;&lt;br /&gt;
:A report like &amp;quot;omgz revives are bugged&amp;quot; doesn&#039;t give any useful information, and is likely to be dismissed as #whine. A better report would be &amp;quot;at time T in this demo, I try to revive wolfplayer, and after I hit him with the needle we are both stuck in the ground...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Post the &amp;lt;u&amp;gt;exact&amp;lt;/u&amp;gt; text of any error messages&#039;&#039;&#039;&lt;br /&gt;
: If the bug results in error messages  in the console use the /condump command to save the text, or copy it from a log file. If the error shows up on the screen in some other way, you may be able take a screenshot. If you must manually transcribe the message, do it accurately. Don&#039;t say &amp;quot;some error about configs&amp;quot; when the actual error was &amp;quot;CONFIGSTRING &amp;gt; MAX_CONFIGSTRINGS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;If the bug involves a crash, follow the crash logging guidelines&#039;&#039;&#039;&lt;br /&gt;
:* for client and server crashes, ETPro 3.2.2-test and above:&lt;br /&gt;
::set the cvar b_crashlogpath to the path you want to want to save crashdump files to. e.g. on win32 set b_crashlogpath c:\ and on linux, set b_crashlogpath /home/etserver&lt;br /&gt;
::on win32 you can enable a gui crash popup window with b_crashpopup 1 - !!warning!! server will be halted until the crash dialog box is closed. &lt;br /&gt;
:* for older versions see these threads [http://bani.anime.net/banimod/forums/viewtopic.php?t=6099 Server] [http://bani.anime.net/banimod/forums/viewtopic.php?t=6089 Client]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Include any relevant system configuration information&#039;&#039;&#039;&lt;br /&gt;
: If you are reporting a server crash, the operating system and ETTV/ETPro versions are relevant. Unless the hardware is unusual, the exact model of CPU, type of harddisk etc. are probably not.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Do not post extraneous information or commentary&#039;&#039;&#039;&lt;br /&gt;
: If the bug involves votes not getting counted correctly, the developers don&#039;t need to know what video card you are using.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Support your bug report with screenshots or demos&#039;&#039;&#039;&lt;br /&gt;
: Screenshots can show graphical errors, or the location a certain bug happens. Demos can often show the exact sequence of events that trigger the bug. However, be aware that demo playback is not exactly the same as real play, so things that show up in one may not show up in the other. ETTV demos can be used to support ETTV bug reports. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;If the bug is reproducible, describe the exact steps to reproduce the bug&#039;&#039;&#039;&lt;br /&gt;
: If you can trigger a bug on demand, write down the exact steps to do so, including any relevant configuration settings.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use links for large images, logfiles etc.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t make assumptions, just state the facts as you observed them&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Additional Reading==&lt;br /&gt;
Simon Tatham&#039;s [http://www.chiark.greenend.org.uk/~sgtatham/bugs.html essay] is an excellent description of good bug reporting.&lt;br /&gt;
&lt;br /&gt;
[[Category:ETPro]]&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Pitatable&amp;diff=1876</id>
		<title>Pitatable</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Pitatable&amp;diff=1876"/>
		<updated>2005-11-23T12:02:04Z</updated>

		<summary type="html">&lt;p&gt;Deus: spell and examples for every arg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki is using a customisation, which allows users to create tables easily.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;pitatable columns=n&amp;gt;&lt;br /&gt;
tabledata&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
There are a lot of args that can be used to customize the table.&lt;br /&gt;
* &#039;&#039;&#039;columns&#039;&#039;&#039; &#039;&#039;is &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mandatory&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
** If not set, you won&#039;t get a table at all.&lt;br /&gt;
** It has to be set to the number of columns your table uses.&lt;br /&gt;
** example: &amp;lt;nowiki&amp;gt;&amp;lt;pitatable columns=3&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;headlines&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
** If not set, no headlines will be used.&lt;br /&gt;
** for an empty headline between the others just use &amp;quot;hl1; ;hl3&amp;quot; or &amp;quot;hl2;;hl4&amp;quot;&lt;br /&gt;
** example: &amp;lt;nowiki&amp;gt;&amp;lt;pitatable headlines=&amp;quot;headline1;headline2;headline3&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;headerbgcolor&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
** If headlines are used, you can specify a backgroundcolor for the headlines.&lt;br /&gt;
** If not set, the backgroundcolor for headlines is #888888 (darkgrey) (only when headlines are used)&lt;br /&gt;
** example: &amp;lt;nowiki&amp;gt;&amp;lt;pitatable headerbgcolor=&amp;quot;#009aff&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;headerfontcolor&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
** If headlines are used, you can specify a fontcolor for the headlines.&lt;br /&gt;
** If not set, the fontcolor for headlines is #000000 (black) (only when headlines are used)&lt;br /&gt;
** example: &amp;lt;nowiki&amp;gt;&amp;lt;pitatable headerfontcolor=&amp;quot;#009aff&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;widths&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
** If not set, the minimum width for columns (which is the width of the largest column-entry) is used.&lt;br /&gt;
** for a standard/minimum width, just leave the width out (&amp;quot;180;;120&amp;quot;)&lt;br /&gt;
** example: &amp;lt;nowiki&amp;gt;&amp;lt;pitatable width=&amp;quot;180;90;120&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; (looks neater)&lt;br /&gt;
* &#039;&#039;&#039;aligns&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
** If not set, the table is alligned as follows&lt;br /&gt;
*** the first column is aligned left&lt;br /&gt;
*** all other columns are centered&lt;br /&gt;
** for a standard alignment just leave the alignment out (&amp;quot;right;;left&amp;quot;)&lt;br /&gt;
** example: &amp;lt;nowiki&amp;gt;&amp;lt;pitatable aligns=&amp;quot;right;center;left&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;color1&#039;&#039;&#039; / &#039;&#039;&#039;color2&#039;&#039;&#039; &#039;&#039;are optional&#039;&#039;&lt;br /&gt;
** If not set, the backgroundcolors of the rows will switch between white and lightgrey every row.&lt;br /&gt;
** If only color1 is set all rows will use this color.&lt;br /&gt;
** If color1 and color2 are set, the backgroundcolors of the rows will switch between these two colors every row.&lt;br /&gt;
** example: &amp;lt;nowiki&amp;gt;&amp;lt;pitatable color1=&amp;quot;red&amp;quot; color2=&amp;quot;#019aef&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;fontcolor&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
** If not set, the fontcolor is #000000 (black)&lt;br /&gt;
** example: &amp;lt;nowiki&amp;gt;&amp;lt;pitatable fontcolor=&amp;quot;#019aef&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;border1&#039;&#039;&#039; / &#039;&#039;&#039;border2&#039;&#039;&#039; &#039;&#039;are optional&#039;&#039;&lt;br /&gt;
** border1 is the outer table border&lt;br /&gt;
*** If not set, it will be 1px&lt;br /&gt;
** border2 is the inner table border&lt;br /&gt;
*** If not set, it will be 0px&lt;br /&gt;
** both use positive values in px (pixel).&lt;br /&gt;
** a Value of 0 means there is no border&lt;br /&gt;
** example: &amp;lt;nowiki&amp;gt;&amp;lt;pitatable border1=2 border2=1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;delimiter&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
** You can specify a certain delimiter for the tabledata&lt;br /&gt;
** the standard delimiter for tabledata is &amp;quot;\;&amp;quot;&lt;br /&gt;
** example: &amp;lt;nowiki&amp;gt;&amp;lt;pitatable delimiter=&amp;quot;\|&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;tabledata&#039;&#039;&#039;&lt;br /&gt;
** tablerows are delimited by newline or &amp;quot;\n&amp;quot;&lt;br /&gt;
** examples:&lt;br /&gt;
*** &amp;lt;nowiki&amp;gt;&amp;lt;pitatable columns=3&amp;gt;data1;data2;data3;\ndata4;data5;data6;\ndata7;data8;data9;\n&amp;lt;/pitatable&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*** &amp;lt;nowiki&amp;gt;&amp;lt;pitatable columns=3&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;data1;data2;data3;&amp;lt;br&amp;gt;data4;data5;data6;&amp;lt;br&amp;gt;data7;data8;data9;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/pitatable&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==A few examples==&lt;br /&gt;
&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1;row 1.2;row 1.3;row 1.4;&lt;br /&gt;
row 2.1;row 2.2;row 2.3;row 2.4;&lt;br /&gt;
row 3.1;row 3.2;row 3.3;row 3.4;&lt;br /&gt;
row 4.1;row 4.2;row 4.3;row 4.4;&lt;br /&gt;
row 5.1;row 5.2;row 5.3;row 5.4;&lt;br /&gt;
row 6.1;row 6.2;row 6.3;row 6.4;&lt;br /&gt;
row 7.1;row 7.2;row 7.3;row 7.4;&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1;row 1.2;row 1.3;row 1.4;&lt;br /&gt;
row 2.1;row 2.2;row 2.3;row 2.4;&lt;br /&gt;
row 3.1;row 3.2;row 3.3;row 3.4;&lt;br /&gt;
row 4.1;row 4.2;row 4.3;row 4.4;&lt;br /&gt;
row 5.1;row 5.2;row 5.3;row 5.4;&lt;br /&gt;
row 6.1;row 6.2;row 6.3;row 6.4;&lt;br /&gt;
row 7.1;row 7.2;row 7.3;row 7.4;&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;#0000FF&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;60;70;80;90&amp;quot; aligns=&amp;quot;center;;;&amp;quot; color1=&amp;quot;orange&amp;quot; color2=&amp;quot;skyblue&amp;quot; fontcolor=&amp;quot;yellow&amp;quot; delimiter=&amp;quot;\|&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1|row 1.2|row 1.3|row 1.4|&lt;br /&gt;
row 2.1|row 2.2|row 2.3|row 2.4|&lt;br /&gt;
row 3.1|row 3.2|row 3.3|row 3.4|&lt;br /&gt;
row 4.1|row 4.2|row 4.3|row 4.4|&lt;br /&gt;
row 5.1|row 5.2|row 5.3|row 5.4|&lt;br /&gt;
row 6.1|row 6.2|row 6.3|row 6.4|&lt;br /&gt;
row 7.1|row 7.2|row 7.3|row 7.4|&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;#0000FF&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;60;70;80;90&amp;quot; aligns=&amp;quot;center;;;&amp;quot; color1=&amp;quot;orange&amp;quot; color2=&amp;quot;skyblue&amp;quot; fontcolor=&amp;quot;yellow&amp;quot; delimiter=&amp;quot;\|&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1|row 1.2|row 1.3|row 1.4|&lt;br /&gt;
row 2.1|row 2.2|row 2.3|row 2.4|&lt;br /&gt;
row 3.1|row 3.2|row 3.3|row 3.4|&lt;br /&gt;
row 4.1|row 4.2|row 4.3|row 4.4|&lt;br /&gt;
row 5.1|row 5.2|row 5.3|row 5.4|&lt;br /&gt;
row 6.1|row 6.2|row 6.3|row 6.4|&lt;br /&gt;
row 7.1|row 7.2|row 7.3|row 7.4|&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;pitatable border1=5 border2=3 columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;limegreen&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;110;90;70;120&amp;quot; aligns=&amp;quot;right;left;right;left&amp;quot; color1=&amp;quot;#005a72&amp;quot; color2=&amp;quot;725a00&amp;quot; fontcolor=&amp;quot;orange&amp;quot; delimiter=&amp;quot;\^&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1^row 1.2^row 1.3^row 1.4^&lt;br /&gt;
row 2.1^row 2.2^row 2.3^row 2.4^&lt;br /&gt;
row 3.1^row 3.2^row 3.3^row 3.4^&lt;br /&gt;
row 4.1^row 4.2^row 4.3^row 4.4^&lt;br /&gt;
row 5.1^row 5.2^row 5.3^row 5.4^&lt;br /&gt;
row 6.1^row 6.2^row 6.3^row 6.4^&lt;br /&gt;
row 7.1^row 7.2^row 7.3^row 7.4^&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;pitatable border1=5 border2=3 columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;limegreen&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;110;90;70;120&amp;quot; aligns=&amp;quot;right;left;right;left&amp;quot; color1=&amp;quot;#005a72&amp;quot; color2=&amp;quot;725a00&amp;quot; fontcolor=&amp;quot;orange&amp;quot; delimiter=&amp;quot;\^&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1^row 1.2^row 1.3^row 1.4^\nrow 2.1^row 2.2^row 2.3^row 2.4^\nrow 3.1^row 3.2^row 3.3^row 3.4^\nrow 4.1^row 4.2^row 4.3^row 4.4^&lt;br /&gt;
row 5.1^row 5.2^row 5.3^row 5.4^&lt;br /&gt;
row 6.1^row 6.2^row 6.3^row 6.4^&lt;br /&gt;
row 7.1^row 7.2^row 7.3^row 7.4^&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Pitatable&amp;diff=1875</id>
		<title>Pitatable</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Pitatable&amp;diff=1875"/>
		<updated>2005-11-23T10:52:07Z</updated>

		<summary type="html">&lt;p&gt;Deus: increased readability&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki is using a customisation, which allows users to create tables easily.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;pitatable columns=n&amp;gt;&lt;br /&gt;
tabledata&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
There are a lot of args that can be used to customize the table.&lt;br /&gt;
*&#039;&#039;&#039;columns&#039;&#039;&#039; &#039;&#039;is &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mandatory&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
**If not set, you won&#039;t get a table at all.&lt;br /&gt;
**It should be set to the number of columns your table uses.&lt;br /&gt;
*&#039;&#039;&#039;headlines&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
** If not set, no headlines will be used&lt;br /&gt;
** for headlines do &amp;lt;nowiki&amp;gt;&amp;lt;pitatable headlines=&amp;quot;headline1;headline2;headline3&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** for an empty headline between the others just use &amp;quot;hl1; ;hl3&amp;quot; or &amp;quot;hl2;;hl4&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;headerbgcolor&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
** If headlines are used you can specify a backgroundcolor for the headlines.&amp;lt;br&amp;gt;by doing &amp;lt;nowiki&amp;gt;&amp;lt;pitatable headerbgcolor=&amp;quot;#009aff&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** If not set, the backgroundcolor for headlines is #888888 (darkgrey) (only when headlines are used)&lt;br /&gt;
*&#039;&#039;&#039;headerfontcolor&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
** If headlines are used, you can specify a fontdcolor for the headlines&amp;lt;br&amp;gt;by doing &amp;lt;nowiki&amp;gt;&amp;lt;pitatable headerfontcolor=&amp;quot;#009aff&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** If not set, the fontcolor for headlines is #000000 (black) (only when headlines are used)&lt;br /&gt;
*&#039;&#039;&#039;widths&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
** If not set, the minimum width for columns (which is the width of the largest column-entry) is used.&lt;br /&gt;
** for custom widths (looks neater) do &amp;lt;nowiki&amp;gt;&amp;lt;pitatable width=&amp;quot;180;90;120&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** for a standard/minimum width, just leave the width out (&amp;quot;180;;120&amp;quot;)&lt;br /&gt;
*&#039;&#039;&#039;aligns&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
**If not set, the table is alligned as follows&lt;br /&gt;
***the first column is aligned left&lt;br /&gt;
***all other columns are centered&lt;br /&gt;
**for custom alignment do &amp;lt;nowiki&amp;gt;&amp;lt;pitatable aligns=&amp;quot;right;center;left&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
**for a standard alignment just leave the alignment out (&amp;quot;right;;left&amp;quot;)&lt;br /&gt;
*&#039;&#039;&#039;color1&#039;&#039;&#039; / &#039;&#039;&#039;color2&#039;&#039;&#039; &#039;&#039;are optional&#039;&#039;&lt;br /&gt;
** If not set, the backgroundcolors of the rows will switch between white and lightgrey every row.&lt;br /&gt;
** If only color1 is set all rows will use this color.&lt;br /&gt;
** If color1 and color2 are set, the backgroundcolors of the rows will switch between these two colors every row.&lt;br /&gt;
*&#039;&#039;&#039;fontcolor&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
** If not set, the fontcolor is #000000 (black)&lt;br /&gt;
*&#039;&#039;&#039;border1&#039;&#039;&#039; / &#039;&#039;&#039;border2&#039;&#039;&#039; &#039;&#039;are optional&#039;&#039;&lt;br /&gt;
** border1 is the outer table border&lt;br /&gt;
***If not set, it will be 1px&lt;br /&gt;
** border2 is the inner table border&lt;br /&gt;
***If not set, it will be 0px&lt;br /&gt;
** both use positive values in px (pixel).&lt;br /&gt;
** a Value of 0 means there is no border&lt;br /&gt;
*&#039;&#039;&#039;delimiter&#039;&#039;&#039; &#039;&#039;is optional&#039;&#039;&lt;br /&gt;
** You can specify a certain delimiter for the tabledata&lt;br /&gt;
** the standard delimiter for tabledata is &amp;quot;\;&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;tabledata&#039;&#039;&#039;&lt;br /&gt;
** tablerows are delimited by newline or &amp;quot;\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==A few examples==&lt;br /&gt;
&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1;row 1.2;row 1.3;row 1.4;&lt;br /&gt;
row 2.1;row 2.2;row 2.3;row 2.4;&lt;br /&gt;
row 3.1;row 3.2;row 3.3;row 3.4;&lt;br /&gt;
row 4.1;row 4.2;row 4.3;row 4.4;&lt;br /&gt;
row 5.1;row 5.2;row 5.3;row 5.4;&lt;br /&gt;
row 6.1;row 6.2;row 6.3;row 6.4;&lt;br /&gt;
row 7.1;row 7.2;row 7.3;row 7.4;&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1;row 1.2;row 1.3;row 1.4;&lt;br /&gt;
row 2.1;row 2.2;row 2.3;row 2.4;&lt;br /&gt;
row 3.1;row 3.2;row 3.3;row 3.4;&lt;br /&gt;
row 4.1;row 4.2;row 4.3;row 4.4;&lt;br /&gt;
row 5.1;row 5.2;row 5.3;row 5.4;&lt;br /&gt;
row 6.1;row 6.2;row 6.3;row 6.4;&lt;br /&gt;
row 7.1;row 7.2;row 7.3;row 7.4;&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;#0000FF&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;60;70;80;90&amp;quot; aligns=&amp;quot;center;;;&amp;quot; color1=&amp;quot;orange&amp;quot; color2=&amp;quot;skyblue&amp;quot; fontcolor=&amp;quot;yellow&amp;quot; delimiter=&amp;quot;\|&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1|row 1.2|row 1.3|row 1.4|&lt;br /&gt;
row 2.1|row 2.2|row 2.3|row 2.4|&lt;br /&gt;
row 3.1|row 3.2|row 3.3|row 3.4|&lt;br /&gt;
row 4.1|row 4.2|row 4.3|row 4.4|&lt;br /&gt;
row 5.1|row 5.2|row 5.3|row 5.4|&lt;br /&gt;
row 6.1|row 6.2|row 6.3|row 6.4|&lt;br /&gt;
row 7.1|row 7.2|row 7.3|row 7.4|&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;#0000FF&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;60;70;80;90&amp;quot; aligns=&amp;quot;center;;;&amp;quot; color1=&amp;quot;orange&amp;quot; color2=&amp;quot;skyblue&amp;quot; fontcolor=&amp;quot;yellow&amp;quot; delimiter=&amp;quot;\|&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1|row 1.2|row 1.3|row 1.4|&lt;br /&gt;
row 2.1|row 2.2|row 2.3|row 2.4|&lt;br /&gt;
row 3.1|row 3.2|row 3.3|row 3.4|&lt;br /&gt;
row 4.1|row 4.2|row 4.3|row 4.4|&lt;br /&gt;
row 5.1|row 5.2|row 5.3|row 5.4|&lt;br /&gt;
row 6.1|row 6.2|row 6.3|row 6.4|&lt;br /&gt;
row 7.1|row 7.2|row 7.3|row 7.4|&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;pitatable border1=5 border2=3 columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;limegreen&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;110;90;70;120&amp;quot; aligns=&amp;quot;right;left;right;left&amp;quot; color1=&amp;quot;#005a72&amp;quot; color2=&amp;quot;725a00&amp;quot; fontcolor=&amp;quot;orange&amp;quot; delimiter=&amp;quot;\^&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1^row 1.2^row 1.3^row 1.4^&lt;br /&gt;
row 2.1^row 2.2^row 2.3^row 2.4^&lt;br /&gt;
row 3.1^row 3.2^row 3.3^row 3.4^&lt;br /&gt;
row 4.1^row 4.2^row 4.3^row 4.4^&lt;br /&gt;
row 5.1^row 5.2^row 5.3^row 5.4^&lt;br /&gt;
row 6.1^row 6.2^row 6.3^row 6.4^&lt;br /&gt;
row 7.1^row 7.2^row 7.3^row 7.4^&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;pitatable border1=5 border2=3 columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;limegreen&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;110;90;70;120&amp;quot; aligns=&amp;quot;right;left;right;left&amp;quot; color1=&amp;quot;#005a72&amp;quot; color2=&amp;quot;725a00&amp;quot; fontcolor=&amp;quot;orange&amp;quot; delimiter=&amp;quot;\^&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1^row 1.2^row 1.3^row 1.4^\nrow 2.1^row 2.2^row 2.3^row 2.4^\nrow 3.1^row 3.2^row 3.3^row 3.4^\nrow 4.1^row 4.2^row 4.3^row 4.4^&lt;br /&gt;
row 5.1^row 5.2^row 5.3^row 5.4^&lt;br /&gt;
row 6.1^row 6.2^row 6.3^row 6.4^&lt;br /&gt;
row 7.1^row 7.2^row 7.3^row 7.4^&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Pitatable&amp;diff=1874</id>
		<title>Pitatable</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Pitatable&amp;diff=1874"/>
		<updated>2005-11-23T03:03:09Z</updated>

		<summary type="html">&lt;p&gt;Deus: just some punctuation &amp;lt;-- thx to WeblionX for the word \o/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Within this wiki there is a customisation allowing users to create tables easily.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;pitatable columns=n&amp;gt;&lt;br /&gt;
tabledata&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
There are a lot of args that can be used to customize the table.&lt;br /&gt;
*columns is mandatory, otherwise you won&#039;t get a table at all. It should be set to the number of columns your table uses.&lt;br /&gt;
*headlines is optional&lt;br /&gt;
** If not set, no headlines will be used&lt;br /&gt;
** for headlines do &amp;lt;nowiki&amp;gt;&amp;lt;pitatable headlines=&amp;quot;headline1;headline2;headline3&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** for an empty headline between the others just use &amp;quot;hl1; ;hl3&amp;quot; or &amp;quot;hl2;;hl4&amp;quot;&lt;br /&gt;
*headerbgcolor is optional&lt;br /&gt;
** If headlines are used you can specify a backgroundcolor for the headlines.&amp;lt;br&amp;gt;by doing &amp;lt;nowiki&amp;gt;&amp;lt;pitatable headerbgcolor=&amp;quot;#009aff&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** If not set, the backgroundcolor for headlines is #888888 (darkgrey) (only when headlines are used)&lt;br /&gt;
*headerfontcolor&lt;br /&gt;
** If headlines are used, you can specify a fontdcolor for the headlines&amp;lt;br&amp;gt;by doing &amp;lt;nowiki&amp;gt;&amp;lt;pitatable headerfontcolor=&amp;quot;#009aff&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** If not set, the fontcolor for headlines is #000000 (black) (only when headlines are used)&lt;br /&gt;
*widths is optional&lt;br /&gt;
** If not set, the minimum width for columns (which is the width of the largest column-entry) is used.&lt;br /&gt;
** for custom widths (looks neater) do &amp;lt;nowiki&amp;gt;&amp;lt;pitatable width=&amp;quot;180;90;120&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** for a standard/minimum width, just leave the width out (&amp;quot;180;;120&amp;quot;)&lt;br /&gt;
*aligns is optional&lt;br /&gt;
**If not set, the table is alligned as follows&lt;br /&gt;
***the first column is aligned left&lt;br /&gt;
***all other columns are centered&lt;br /&gt;
**for custom alignment do &amp;lt;nowiki&amp;gt;&amp;lt;pitatable aligns=&amp;quot;right;center;left&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
**for a standard alignment just leave the alignment out (&amp;quot;right;;left&amp;quot;)&lt;br /&gt;
*color1 / color2 are optional&lt;br /&gt;
** If not set, the backgroundcolors of the rows will change every row between white and lightgrey&lt;br /&gt;
** If only color1 is set all rows will use this color.&lt;br /&gt;
** If color1 and color2 are set, the backgroundcolors of the rows will change every row between these two colors.&lt;br /&gt;
*fontcolor is optional&lt;br /&gt;
** If not set, the fontcolor is #000000 (black)&lt;br /&gt;
*border1 / border2 are optional&lt;br /&gt;
** border1 is the outside table border&lt;br /&gt;
***If not set, it will be 1px&lt;br /&gt;
** border2 is the inner table border&lt;br /&gt;
***If not set, it will be 0px&lt;br /&gt;
** both use positive values in px (pixel).&lt;br /&gt;
** a Value of 0 means there is no border&lt;br /&gt;
*delimiter is optional&lt;br /&gt;
** You can specify a certain delimiter for the tabledata&lt;br /&gt;
** the standard delimiter for tabledata is ;&lt;br /&gt;
&lt;br /&gt;
==A few examples==&lt;br /&gt;
&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1;row 1.2;row 1.3;row 1.4;&lt;br /&gt;
row 2.1;row 2.2;row 2.3;row 2.4;&lt;br /&gt;
row 3.1;row 3.2;row 3.3;row 3.4;&lt;br /&gt;
row 4.1;row 4.2;row 4.3;row 4.4;&lt;br /&gt;
row 5.1;row 5.2;row 5.3;row 5.4;&lt;br /&gt;
row 6.1;row 6.2;row 6.3;row 6.4;&lt;br /&gt;
row 7.1;row 7.2;row 7.3;row 7.4;&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1;row 1.2;row 1.3;row 1.4;&lt;br /&gt;
row 2.1;row 2.2;row 2.3;row 2.4;&lt;br /&gt;
row 3.1;row 3.2;row 3.3;row 3.4;&lt;br /&gt;
row 4.1;row 4.2;row 4.3;row 4.4;&lt;br /&gt;
row 5.1;row 5.2;row 5.3;row 5.4;&lt;br /&gt;
row 6.1;row 6.2;row 6.3;row 6.4;&lt;br /&gt;
row 7.1;row 7.2;row 7.3;row 7.4;&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;#0000FF&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;60;70;80;90&amp;quot; aligns=&amp;quot;center;;;&amp;quot; color1=&amp;quot;orange&amp;quot; color2=&amp;quot;skyblue&amp;quot; fontcolor=&amp;quot;yellow&amp;quot; delimiter=&amp;quot;\|&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1|row 1.2|row 1.3|row 1.4|&lt;br /&gt;
row 2.1|row 2.2|row 2.3|row 2.4|&lt;br /&gt;
row 3.1|row 3.2|row 3.3|row 3.4|&lt;br /&gt;
row 4.1|row 4.2|row 4.3|row 4.4|&lt;br /&gt;
row 5.1|row 5.2|row 5.3|row 5.4|&lt;br /&gt;
row 6.1|row 6.2|row 6.3|row 6.4|&lt;br /&gt;
row 7.1|row 7.2|row 7.3|row 7.4|&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;#0000FF&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;60;70;80;90&amp;quot; aligns=&amp;quot;center;;;&amp;quot; color1=&amp;quot;orange&amp;quot; color2=&amp;quot;skyblue&amp;quot; fontcolor=&amp;quot;yellow&amp;quot; delimiter=&amp;quot;\|&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1|row 1.2|row 1.3|row 1.4|&lt;br /&gt;
row 2.1|row 2.2|row 2.3|row 2.4|&lt;br /&gt;
row 3.1|row 3.2|row 3.3|row 3.4|&lt;br /&gt;
row 4.1|row 4.2|row 4.3|row 4.4|&lt;br /&gt;
row 5.1|row 5.2|row 5.3|row 5.4|&lt;br /&gt;
row 6.1|row 6.2|row 6.3|row 6.4|&lt;br /&gt;
row 7.1|row 7.2|row 7.3|row 7.4|&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;pitatable border1=5 border2=3 columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;limegreen&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;60;70;80;90&amp;quot; aligns=&amp;quot;right;left;right;left&amp;quot; color1=&amp;quot;#005a72&amp;quot; color2=&amp;quot;725a00&amp;quot; fontcolor=&amp;quot;orange&amp;quot; delimiter=&amp;quot;\^&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1^row 1.2^row 1.3^row 1.4^&lt;br /&gt;
row 2.1^row 2.2^row 2.3^row 2.4^&lt;br /&gt;
row 3.1^row 3.2^row 3.3^row 3.4^&lt;br /&gt;
row 4.1^row 4.2^row 4.3^row 4.4^&lt;br /&gt;
row 5.1^row 5.2^row 5.3^row 5.4^&lt;br /&gt;
row 6.1^row 6.2^row 6.3^row 6.4^&lt;br /&gt;
row 7.1^row 7.2^row 7.3^row 7.4^&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;pitatable border1=5 border2=3 columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;limegreen&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;60;70;80;90&amp;quot; aligns=&amp;quot;right;left;right;left&amp;quot; color1=&amp;quot;#005a72&amp;quot; color2=&amp;quot;725a00&amp;quot; fontcolor=&amp;quot;orange&amp;quot; delimiter=&amp;quot;\^&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1^row 1.2^row 1.3^row 1.4^&lt;br /&gt;
row 2.1^row 2.2^row 2.3^row 2.4^&lt;br /&gt;
row 3.1^row 3.2^row 3.3^row 3.4^&lt;br /&gt;
row 4.1^row 4.2^row 4.3^row 4.4^&lt;br /&gt;
row 5.1^row 5.2^row 5.3^row 5.4^&lt;br /&gt;
row 6.1^row 6.2^row 6.3^row 6.4^&lt;br /&gt;
row 7.1^row 7.2^row 7.3^row 7.4^&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Help:Editing&amp;diff=1873</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Help:Editing&amp;diff=1873"/>
		<updated>2005-11-23T02:59:21Z</updated>

		<summary type="html">&lt;p&gt;Deus: changed link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
*In general, avoid using raw HTML in pages. Use [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page#Wiki_markup Wiki markup] when possible.&lt;br /&gt;
&lt;br /&gt;
*While Wiki [http://en.wikipedia.org/wiki/Wikipedia:Talk_page Talk:] (&amp;quot;discussion&amp;quot;) pages are better than nothing, they are a rather poor mechanism for discussions. A much better solution is to make link(s) on the discussion page to [http://bani.anime.net/banimod/forums/ Banimod Forum] thread(s).&lt;br /&gt;
&lt;br /&gt;
*For Wiki markup syntax and other general guidelines, [http://www.wikipedia.org Wikipedia&#039;s] [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page How to edit a page] is a good syntax guide.&lt;br /&gt;
&lt;br /&gt;
*Defacing or otherwise abusing the Wiki will get your account banned.&lt;br /&gt;
&lt;br /&gt;
==Extensions==&lt;br /&gt;
[http://69.90.72.86/wiki/index.php/GraphViz_extension_for_MediaWiki graphviz] is installed. You can see an example [[ETTV:Server_Configuration|here]].&lt;br /&gt;
&lt;br /&gt;
[[Pitatable|pitatable]] by [[User:Deus|Deus]] is installed. You can see an example [[Fieldname|here]].&lt;br /&gt;
&lt;br /&gt;
==To Do List==&lt;br /&gt;
Feel free to jump in and help!&lt;br /&gt;
*Convert Documentation&lt;br /&gt;
::The posts in the [http://bani.anime.net/banimod/forums/viewforum.php?f=19 ET Pro Documentation Forum] need to be converted to Wiki articles. Ideally, the forum can be deleted once all the threads have been moved to [[WolfWiki]].&lt;br /&gt;
*ETTV Documentation&lt;br /&gt;
::There are some good ETTV guides for server admins and viewers on the web. They should be converted to [[WolfWiki]] articles.&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Pitatable&amp;diff=1872</id>
		<title>Pitatable</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Pitatable&amp;diff=1872"/>
		<updated>2005-11-23T02:56:29Z</updated>

		<summary type="html">&lt;p&gt;Deus: Explaining the &amp;lt;pitatable&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Within this wiki there is a customisation allowing users to create tables easily.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;pitatable columns=n&amp;gt;&lt;br /&gt;
tabledata&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
There are a lot of args that can be used to customize the table.&lt;br /&gt;
*columns is mandatory, otherwise you won&#039;t get a table at all. It should be set to the number of columns your table uses.&lt;br /&gt;
*headlines is optional&lt;br /&gt;
** If not set no headlines will be used&lt;br /&gt;
** for headlines do &amp;lt;nowiki&amp;gt;&amp;lt;pitatable headlines=&amp;quot;headline1;headline2;headline3&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** for an empty headline between the others just use &amp;quot;hl1; ;hl3&amp;quot; or &amp;quot;hl2;;hl4&amp;quot;&lt;br /&gt;
*headerbgcolor is optional&lt;br /&gt;
** If headlines are used you can specify a backgroundcolor for the headlines.&amp;lt;br&amp;gt;by doing &amp;lt;nowiki&amp;gt;&amp;lt;pitatable headerbgcolor=&amp;quot;#009aff&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** If not set the backgroundcolor for headlines is #888888 (darkgrey) (only when headlines are used)&lt;br /&gt;
*headerfontcolor&lt;br /&gt;
** If headlines are used you can specify a fontdcolor for the headlines&amp;lt;br&amp;gt;by doing &amp;lt;nowiki&amp;gt;&amp;lt;pitatable headerfontcolor=&amp;quot;#009aff&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** If not set the fontcolor for headlines is #000000 (black) (only when headlines are used)&lt;br /&gt;
*widths is optional&lt;br /&gt;
** If not set the minimum width for columns (which is the width of the largest column-entry) is used.&lt;br /&gt;
** for custom widths (looks neater) do &amp;lt;nowiki&amp;gt;&amp;lt;pitatable width=&amp;quot;180;90;120&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** for a standard/minimum width just leave the width out (&amp;quot;180;;120&amp;quot;)&lt;br /&gt;
*aligns is optional&lt;br /&gt;
**If not set the table is alligned as follows&lt;br /&gt;
***the first column is aligned left&lt;br /&gt;
***all other columns are centered&lt;br /&gt;
**for custom alignment do &amp;lt;nowiki&amp;gt;&amp;lt;pitatable aligns=&amp;quot;right;center;left&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
**for a standard alignment just leave the alignment out (&amp;quot;right;;left&amp;quot;)&lt;br /&gt;
*color1 / color2 are optional&lt;br /&gt;
** If not set the backgroundcolors of the rows will change every row between white and lightgrey&lt;br /&gt;
** If only color1 is set all rows will use this color.&lt;br /&gt;
** If color1 and color2 are set the backgroundcolors of the rows will change every row between these two colors.&lt;br /&gt;
*fontcolor is optional&lt;br /&gt;
** If not set the fontcolor is #000000 (black)&lt;br /&gt;
*border1 / border2 are optional&lt;br /&gt;
** border1 is the outside table border&lt;br /&gt;
***If not set it will be 1px&lt;br /&gt;
** border2 is the inner table border&lt;br /&gt;
***If not set it will be 0px&lt;br /&gt;
** both use positive values in px (pixel).&lt;br /&gt;
** a Value of 0 means there is no border&lt;br /&gt;
*delimiter is optional&lt;br /&gt;
** You can specify a certain delimiter for the tabledata&lt;br /&gt;
** the standard delimiter for tabledata is ;&lt;br /&gt;
&lt;br /&gt;
==A few examples==&lt;br /&gt;
&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1;row 1.2;row 1.3;row 1.4;&lt;br /&gt;
row 2.1;row 2.2;row 2.3;row 2.4;&lt;br /&gt;
row 3.1;row 3.2;row 3.3;row 3.4;&lt;br /&gt;
row 4.1;row 4.2;row 4.3;row 4.4;&lt;br /&gt;
row 5.1;row 5.2;row 5.3;row 5.4;&lt;br /&gt;
row 6.1;row 6.2;row 6.3;row 6.4;&lt;br /&gt;
row 7.1;row 7.2;row 7.3;row 7.4;&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1;row 1.2;row 1.3;row 1.4;&lt;br /&gt;
row 2.1;row 2.2;row 2.3;row 2.4;&lt;br /&gt;
row 3.1;row 3.2;row 3.3;row 3.4;&lt;br /&gt;
row 4.1;row 4.2;row 4.3;row 4.4;&lt;br /&gt;
row 5.1;row 5.2;row 5.3;row 5.4;&lt;br /&gt;
row 6.1;row 6.2;row 6.3;row 6.4;&lt;br /&gt;
row 7.1;row 7.2;row 7.3;row 7.4;&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;#0000FF&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;60;70;80;90&amp;quot; aligns=&amp;quot;center;;;&amp;quot; color1=&amp;quot;orange&amp;quot; color2=&amp;quot;skyblue&amp;quot; fontcolor=&amp;quot;yellow&amp;quot; delimiter=&amp;quot;\|&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1|row 1.2|row 1.3|row 1.4|&lt;br /&gt;
row 2.1|row 2.2|row 2.3|row 2.4|&lt;br /&gt;
row 3.1|row 3.2|row 3.3|row 3.4|&lt;br /&gt;
row 4.1|row 4.2|row 4.3|row 4.4|&lt;br /&gt;
row 5.1|row 5.2|row 5.3|row 5.4|&lt;br /&gt;
row 6.1|row 6.2|row 6.3|row 6.4|&lt;br /&gt;
row 7.1|row 7.2|row 7.3|row 7.4|&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;pitatable columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;#0000FF&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;60;70;80;90&amp;quot; aligns=&amp;quot;center;;;&amp;quot; color1=&amp;quot;orange&amp;quot; color2=&amp;quot;skyblue&amp;quot; fontcolor=&amp;quot;yellow&amp;quot; delimiter=&amp;quot;\|&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1|row 1.2|row 1.3|row 1.4|&lt;br /&gt;
row 2.1|row 2.2|row 2.3|row 2.4|&lt;br /&gt;
row 3.1|row 3.2|row 3.3|row 3.4|&lt;br /&gt;
row 4.1|row 4.2|row 4.3|row 4.4|&lt;br /&gt;
row 5.1|row 5.2|row 5.3|row 5.4|&lt;br /&gt;
row 6.1|row 6.2|row 6.3|row 6.4|&lt;br /&gt;
row 7.1|row 7.2|row 7.3|row 7.4|&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;pitatable border1=5 border2=3 columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;limegreen&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;60;70;80;90&amp;quot; aligns=&amp;quot;right;left;right;left&amp;quot; color1=&amp;quot;#005a72&amp;quot; color2=&amp;quot;725a00&amp;quot; fontcolor=&amp;quot;orange&amp;quot; delimiter=&amp;quot;\^&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1^row 1.2^row 1.3^row 1.4^&lt;br /&gt;
row 2.1^row 2.2^row 2.3^row 2.4^&lt;br /&gt;
row 3.1^row 3.2^row 3.3^row 3.4^&lt;br /&gt;
row 4.1^row 4.2^row 4.3^row 4.4^&lt;br /&gt;
row 5.1^row 5.2^row 5.3^row 5.4^&lt;br /&gt;
row 6.1^row 6.2^row 6.3^row 6.4^&lt;br /&gt;
row 7.1^row 7.2^row 7.3^row 7.4^&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;pitatable border1=5 border2=3 columns=4 headlines=&amp;quot;col 1;col 2;col 3;col 4&amp;quot; headerbgcolor=&amp;quot;limegreen&amp;quot; headerfontcolor=&amp;quot;#FF0000&amp;quot; widths=&amp;quot;60;70;80;90&amp;quot; aligns=&amp;quot;right;left;right;left&amp;quot; color1=&amp;quot;#005a72&amp;quot; color2=&amp;quot;725a00&amp;quot; fontcolor=&amp;quot;orange&amp;quot; delimiter=&amp;quot;\^&amp;quot;&amp;gt;&lt;br /&gt;
row 1.1^row 1.2^row 1.3^row 1.4^&lt;br /&gt;
row 2.1^row 2.2^row 2.3^row 2.4^&lt;br /&gt;
row 3.1^row 3.2^row 3.3^row 3.4^&lt;br /&gt;
row 4.1^row 4.2^row 4.3^row 4.4^&lt;br /&gt;
row 5.1^row 5.2^row 5.3^row 5.4^&lt;br /&gt;
row 6.1^row 6.2^row 6.3^row 6.4^&lt;br /&gt;
row 7.1^row 7.2^row 7.3^row 7.4^&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Fieldname&amp;diff=1870</id>
		<title>Fieldname</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Fieldname&amp;diff=1870"/>
		<updated>2005-11-23T02:11:18Z</updated>

		<summary type="html">&lt;p&gt;Deus: changed the table to new &amp;lt;pitatable&amp;gt; tag \o/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of fields supported by [[ETPro:Lua Mod API#entities|et.gentity_get() and et.gentity_set()]] functions&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pitatable columns=3 headlines=&amp;quot;field;type;access&amp;quot; widths=&amp;quot;180;80;60&amp;quot;&amp;gt;&lt;br /&gt;
activator;entity;RO;&lt;br /&gt;
chain;entity;RW;&lt;br /&gt;
classname;string;RW;&lt;br /&gt;
closespeed;float;RW;&lt;br /&gt;
count;integer;RW;&lt;br /&gt;
count2;integer;RW;&lt;br /&gt;
damage;integer;RW;&lt;br /&gt;
deathType;integer;RW;&lt;br /&gt;
delay;float;RW;&lt;br /&gt;
dl_atten;integer;RW;&lt;br /&gt;
dl_color;vec3;RW;&lt;br /&gt;
dl_shader;string;RO;&lt;br /&gt;
dl_stylestring;string;RO;&lt;br /&gt;
duration;float;RW;&lt;br /&gt;
end_size;integer;RW;&lt;br /&gt;
enemy;entity;RW;&lt;br /&gt;
flags;integer;RO;&lt;br /&gt;
harc;float;RW;&lt;br /&gt;
health;integer;RW;&lt;br /&gt;
inuse;boolean;RO;&lt;br /&gt;
isProp;boolean;RO;&lt;br /&gt;
item;string;RW;&lt;br /&gt;
key;integer;RW;&lt;br /&gt;
message;string;RW;&lt;br /&gt;
methodOfDeath;integer;RW;&lt;br /&gt;
mg42BaseEnt;integer;RW;&lt;br /&gt;
missionLevel;integer;RW;&lt;br /&gt;
model;string;RO;&lt;br /&gt;
model2;string;RO;&lt;br /&gt;
nextTrain;entity;RW;&lt;br /&gt;
noise_index;integer;RW;&lt;br /&gt;
origin;vec3;RW;&lt;br /&gt;
prevTrain;entity;RW;&lt;br /&gt;
props_frame_state;integer;RO;&lt;br /&gt;
r.absmax;vec3;RO;&lt;br /&gt;
r.absmin;vec3;RO;&lt;br /&gt;
r.bmodel;boolean;RO;&lt;br /&gt;
r.contents;integer;RW;&lt;br /&gt;
r.currentAngles;vec3;RW;&lt;br /&gt;
r.currentOrigin;vec3;RW;&lt;br /&gt;
r.eventTime;integer;RW;&lt;br /&gt;
r.linkcount;integer;RO;&lt;br /&gt;
r.linked;boolean;RO;&lt;br /&gt;
r.maxs;vec3;RW;&lt;br /&gt;
r.mins;vec3;RW;&lt;br /&gt;
r.ownerNum;integer;RW;&lt;br /&gt;
r.singleClient;integer;RW;&lt;br /&gt;
r.svFlags;integer;RW;&lt;br /&gt;
r.worldflags;integer;RO;&lt;br /&gt;
radius;integer;RW;&lt;br /&gt;
random;float;RW;&lt;br /&gt;
rotate;vec3;RW;&lt;br /&gt;
s.angles;vec3;RW;&lt;br /&gt;
s.angles2;vec3;RW;&lt;br /&gt;
s.apos;trajectory;RW;&lt;br /&gt;
s.clientNum;integer;RW;&lt;br /&gt;
s.constantLight;integer;RW;&lt;br /&gt;
s.density;integer;RW;&lt;br /&gt;
s.dl_intensity;integer;RW;&lt;br /&gt;
s.dmgFlags;integer;RW;&lt;br /&gt;
s.eFlags;integer;RW;&lt;br /&gt;
s.effect1Time;integer;RW;&lt;br /&gt;
s.effect2Time;integer;RW;&lt;br /&gt;
s.effect3Time;integer;RW;&lt;br /&gt;
s.frame;integer;RW;&lt;br /&gt;
s.groundEntityNum;integer;RO;&lt;br /&gt;
s.loopSound;integer;RW;&lt;br /&gt;
s.modelindex;integer;RW;&lt;br /&gt;
s.modelindex2;integer;RW;&lt;br /&gt;
s.number;integer;RO;&lt;br /&gt;
s.onFireEnd;integer;RW;&lt;br /&gt;
s.onFireStart;integer;RW;&lt;br /&gt;
s.pos;trajectory;RW;&lt;br /&gt;
s.powerups;integer;RO;&lt;br /&gt;
s.solid;integer;RW;&lt;br /&gt;
s.teamNum;integer;RW;&lt;br /&gt;
s.time;integer;RW;&lt;br /&gt;
s.time2;integer;RW;&lt;br /&gt;
s.weapon;integer;RO;&lt;br /&gt;
scriptName;string;RO;&lt;br /&gt;
sess.sessionTeam;integer;RW;&lt;br /&gt;
sess.spectatorTime;integer;RW;&lt;br /&gt;
sess.spectatorState;integer;RW;&lt;br /&gt;
sess.spectatorClient;integer;RW;&lt;br /&gt;
sess.latchSpectatorClient;integer;RW;&lt;br /&gt;
sess.playerType;integer;RW;&lt;br /&gt;
sess.playerWeapon;integer;RW;&lt;br /&gt;
sess.playerWeapon2;integer;RW;&lt;br /&gt;
sess.spawnObjectiveIndex;integer;RW;&lt;br /&gt;
sess.latchPlayerType;integer;RW;&lt;br /&gt;
sess.latchPlayerWeapon;integer;RW;&lt;br /&gt;
sess.latchPlayerWeapon2;integer;RW;&lt;br /&gt;
sess.damage_given;integer;RW;&lt;br /&gt;
sess.damage_received;integer;RW;&lt;br /&gt;
sess.deaths;integer;RW;&lt;br /&gt;
sess.game_points;integer;RW;&lt;br /&gt;
sess.gibs;integer;RW;&lt;br /&gt;
sess.kills;integer;RW;&lt;br /&gt;
sess.muted;integer;RW;&lt;br /&gt;
sess.referee;integer;RW;&lt;br /&gt;
sess.rounds;integer;RW;&lt;br /&gt;
sess.semiadmin;integer;RW;&lt;br /&gt;
sess.spec_invite;integer;RW;&lt;br /&gt;
sess.spec_team;integer;RW;&lt;br /&gt;
sess.suicides;integer;RW;&lt;br /&gt;
sess.team_damage;integer;RW;&lt;br /&gt;
sess.team_kills;integer;RW;&lt;br /&gt;
sess.team_received;integer;RW;&lt;br /&gt;
spawnflags;integer;RO;&lt;br /&gt;
spawnitem;string;RO;&lt;br /&gt;
speed;float;RW;&lt;br /&gt;
splashDamage;integer;RW;&lt;br /&gt;
splashMethodOfDeath;integer;RW;&lt;br /&gt;
splashRadius;integer;RW;&lt;br /&gt;
start_size;integer;RW;&lt;br /&gt;
tagName;string;RO;&lt;br /&gt;
tagParent;entity;RW;&lt;br /&gt;
takedamage;boolean;RW;&lt;br /&gt;
tankLink;entity;RW;&lt;br /&gt;
target;string;RW;&lt;br /&gt;
TargetAngles;vec3;RW;&lt;br /&gt;
TargetFlag;integer;RO;&lt;br /&gt;
targetname;string;RO;&lt;br /&gt;
teamchain;entity;RW;&lt;br /&gt;
teammaster;entity;RW;&lt;br /&gt;
track;string;RO;&lt;br /&gt;
varc;float;RW;&lt;br /&gt;
wait;float;RW;&lt;br /&gt;
waterlevel;integer;RO;&lt;br /&gt;
watertype;integer;RO;&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
:&#039;&#039;note&#039;&#039;: all the sess.* fields will return nil unless the entity is associated with client slot &amp;lt; sv_maxclients.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ET variable types&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;vec3&#039;&#039;&#039;: a &#039;&#039;&#039;vec3&#039;&#039;&#039; is a 3-element array of numbers (C definition: &amp;lt;tt&amp;gt;typedef float vec3_t[3];&lt;br /&gt;
&amp;lt;/tt&amp;gt;). It is usually used to store and process coordinates in 3D space.&amp;lt;br&amp;gt;&lt;br /&gt;
In etpro-lua a vector is an array (table indexed by integers) containing 3 numbers. It can be accessed by&lt;br /&gt;
doing:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
origin = et.gentity_get(entNum,&amp;quot;r.currentOrigin&amp;quot;) --a vec3 value&lt;br /&gt;
x,y,z = origin[1],origin[2],origin[3]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;trajectory&#039;&#039;&#039;: a &#039;&#039;&#039;trajectory&#039;&#039;&#039; is returned as a lua table described below&lt;br /&gt;
 {&lt;br /&gt;
  trDuration = &amp;lt;number&amp;gt;, --- int&lt;br /&gt;
  trTime = &amp;lt;number&amp;gt;, -- int&lt;br /&gt;
  trType = &amp;lt;number&amp;gt;, -- see below for allowed values&lt;br /&gt;
  trBase { -- this is a vec3, as described above&lt;br /&gt;
    [1] = &amp;lt;number&amp;gt;&lt;br /&gt;
    [2] = &amp;lt;number&amp;gt;&lt;br /&gt;
    [3] = &amp;lt;number&amp;gt;&lt;br /&gt;
  },&lt;br /&gt;
  trDelta { -- also a vec3&lt;br /&gt;
   [1] = &amp;lt;number&amp;gt;&lt;br /&gt;
   [2] = &amp;lt;number&amp;gt;&lt;br /&gt;
   [3] = &amp;lt;number&amp;gt;&lt;br /&gt;
  },&lt;br /&gt;
 }&lt;br /&gt;
: the allowed values for trType (along with the enum names and original comments from the ET source), are as follows. Note &lt;br /&gt;
: that not all values make sense for all entity types &amp;lt;tt&amp;gt;&lt;br /&gt;
&amp;lt;ol start=0&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;TR_STATIONARY&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;TR_INTERPOLATE	// non-parametric, but interpolate between snapshots&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt; TR_LINEAR&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;TR_LINEAR_STOP&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;TR_LINEAR_STOP_BACK //----(SA) added.  so reverse movement can be different than forward&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;TR_SINE // value = base + sin( time / duration ) * delta&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;TR_GRAVITY&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;TR_GRAVITY_LOW&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;TR_GRAVITY_FLOAT // super low grav with no gravity acceleration (floating feathers/fabric/leaves/...)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;TR_GRAVITY_PAUSED //----(SA) has stopped, but will still do a short trace to see if it should be switched back to TR_GRAVITY&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;TR_ACCELERATE&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;TR_DECCELERATE&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;TR_SPLINE&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;TR_LINEAR_PATH&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;entity&#039;&#039;&#039;: The fields listed as having type &#039;&#039;&#039;enitity&#039;&#039;&#039; return an entity number or nil. Entity numbers are integers from 0 through 1023. Some of the entity numbers have special meanings:&lt;br /&gt;
** 0 - (sv_privateclients - 1) are reserved for clients who connect with the private slot password&lt;br /&gt;
** 0 - 63 are reserved for clients. A client&#039;s entity number is also its client number (as shown by /players for example)&lt;br /&gt;
** 1022 is the &#039;&#039;&#039;worldspawn&#039;&#039;&#039; entity&lt;br /&gt;
** 1023 is &#039;&#039;&#039;ENTITYNUM_NONE&#039;&#039;&#039; which is used instead of null in C under some circumstances to indicate no entity. This is needed where an entity number will be passed over the network.&lt;br /&gt;
&#039;&#039;Note&#039;&#039;: Some other fields not listed as type &#039;entity&#039; may take an entity number value. &#039;&#039;&#039;mg42BaseEnt&#039;&#039;&#039; and &#039;&#039;&#039;s.number&#039;&#039;&#039; are examples.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:ETPro]]&lt;br /&gt;
[[Category:ETPro:Mods]]&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:Bani&amp;diff=1860</id>
		<title>User talk:Bani</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:Bani&amp;diff=1860"/>
		<updated>2005-11-22T10:39:32Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The best method to contact [[Bani]] is through the [http://bani.anime.net/banimod/forums/ Banimod Forums] [http://bani.anime.net/banimod/forums/privmsg.php?folder=inbox Private Messenging] system. Alternatively you may join the [[ETPro]] [[IRC]] channel and talk to him there, but be warned that the Bani Monster rarely talks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;nicked&amp;quot; ooo look at Bani trying to be English ;P&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sarcasm&amp;gt;By Jove! Are you implying that this charming young gentleman is not indeed English?&amp;lt;/sarcasm&amp;gt; --Rookie One 10:49, 15 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
wtf mate? we use &#039;nicked&#039; this side of the pond too. --[[User:Bani|Bani]] 11:42, 15 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
There is better way for the table. see forum --[[User:Deus|Deus]] 02:39, 22 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:Deus&amp;diff=1835</id>
		<title>User talk:Deus</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:Deus&amp;diff=1835"/>
		<updated>2005-11-19T09:29:17Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;\o/ --[[User:Deus|Deus]] 15:41, 14 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
/o\ --[[User:WeblionX|WeblionX]] 18:51, 14 November 2005 (PST)[http://weblionx.no-ip.org &amp;amp;nbsp;]&lt;br /&gt;
&lt;br /&gt;
\,,/ --Rookie One 04:24, 15 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
Damn, I always forget to set the comments to my changes /o\ --[[User:Deus|Deus]] 01:29, 19 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=IAC&amp;diff=1834</id>
		<title>IAC</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=IAC&amp;diff=1834"/>
		<updated>2005-11-19T09:09:20Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ETPro Anti Cheat ==&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[ETPro]] integrates a new Anti Cheat system named &#039;IAC&#039; or &#039;Ikkyo Anti Cheat&#039;.  At the moment it is intended to complement (not replace) [http://www.evenbalance.com PunkBuster™] for cheat detection.  [[ETPro]] looks for things [http://www.evenbalance.com PunkBuster™] cannot, and [http://www.evenbalance.com PunkBuster™] looks for things [[ETPro]] cannot.&lt;br /&gt;
&lt;br /&gt;
== Controlling the anticheat system ==&lt;br /&gt;
&#039;&#039;b_anticheat&#039;&#039; controls the anticheat system.  The possible settings are:&lt;br /&gt;
* 0 - disabled.  [[ETPro]] does not report cheaters at all.&lt;br /&gt;
* 1 - enabled (default). Normal sensitivity.  [[ETPro]] reports known cheats from the database and known cheat techniques as cheaters.&lt;br /&gt;
* 2 - Increased sensitivity (not recommended).  Includes checks which are likely to cause false positives.&lt;br /&gt;
* 3 - Extreme sensitivity (absolutely not recommended).  Only absolutely clean Windows systems are allowed.  Absolutely clean Windows sytems are very rare though, so lots of players will be reported as cheaters.&lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
If a cheater is found, they are reported to players on the server and in the server logs.&lt;br /&gt;
&lt;br /&gt;
If the word &#039;&#039;&#039;CHEATING&#039;&#039;&#039; is in &#039;&#039;&#039;RED&#039;&#039;&#039;, [[ETPro]] has detected the player is absolutely using a known public cheat.  It is safe to kick/ban these players.  You will also see something like this in your logs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;21:58.11 etpro IAC: 1 [JiuJitsu^7] [304DADA5916CE3A8E8B6966AB772D142A7578C3D] [^1CHEATER^7 win32]&lt;br /&gt;
21:58.11 etpro IAC: HWe8auebgXt69-IaJ3TkljBwH7j8FlvEnJDUk1AUNMZgdOZ0WyyL2n&lt;br /&gt;
zx-z0phDJQFvXU74+rqeXadpIWgp822butKGwycggXnA-B9I4Sw9AqGuorR7Mwz+Rt45&lt;br /&gt;
tyMwxunGdEe0V8MGTzqM4IKm8mPt-6LlY6YaRvyDdOrqyaiInYX2Zeq8k2BI0mufHztkIU&lt;br /&gt;
CiSvtNQwtZFTjSCe6VKHKkbV8UUTKT-0PW5Oa1Y81cRdIBqkRQ&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is encrypted information which allows an [[ETPro Developer]] to positively identify which specific cheat the player was using, if needed.  An [[ETPro Developer]] does not generally need such logs reported to him.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The following only applies if &#039;&#039;b_anticheat&#039;&#039; is set to 1:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If the word &#039;&#039;&#039;CHEATING&#039;&#039;&#039; is in &#039;&#039;&#039;YELLOW&#039;&#039;&#039;, [[ETPro]] has detected the player has software which does exactly the same thing cheats do.  There are two possibilities: they are using software which causes false positives (FRAPS, atitool), or they are using a private/non-public cheat.  Users who get false positives should read [http://bani.anime.net/banimod/forums/viewtopic.php?t=3275 this thread] to resolve them.&lt;br /&gt;
&lt;br /&gt;
If an admin suspects a player in &#039;&#039;&#039;YELLOW&#039;&#039;&#039; is using a new undetected cheat, you may forward your logs to an [[ETPro Developer]] for inspection.  You will see something like this in your logs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;10:58.03 etpro IAC: 0 [^7[^3AV^7]^2Ikkyo^7^7] [5C650F40214398C58AE5ECDFADBC8D1AB6BFDD89] [^3CHEATER^7 win32]&lt;br /&gt;
10:58.03 etpro IAC: 5F+yE+tIboJD0TcZW+V3BrfKONQYxCEkmUGp4XWCRamupExR&lt;br /&gt;
cKGVjS31kmClRCWY0+d+0ugxz-X+9u1IHnispm3MGCt6QFlgVHuK41D3188DvPUY5i1&lt;br /&gt;
7LXNclCEYwQxs3rZLkCnXew3McNthKA8ASo4yyhbU6OALVV3az+dyEVAvB1NEudU&lt;br /&gt;
YoYJoEXFKFEbJSRt+3Rw4atWM8NO7yQbULkFrT1MjPjKzULVr2CiXcy+6YP6rDTXcWg&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This encrypted information allows an [[ETPro Developer]] to determine if the player was really cheating with a new cheat, or if it is a false positive caused by external programs.&lt;br /&gt;
&lt;br /&gt;
Players who are reported as yellow &#039;&#039;&#039;CHEATER&#039;&#039;&#039; who are unable to resolve their problems by following [http://bani.anime.net/banimod/forums/viewtopic.php?t=3275 these instructions] should post a bug report in [http://bani.anime.net/banimod/forums/viewforum.php?f=14 this forum].&lt;br /&gt;
&lt;br /&gt;
You may see &amp;quot;strange logs&amp;quot; like the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;09:20.10 etpro IAC: 0 [^7de^2A^7D ai^2M^7] [556B00DCB87C92A03784A7C558C5BFCA3238B1FF] [??? win32]&lt;br /&gt;
09:20.10 etpro IAC:MsCWa5viR4imLMGpS6W7gpMa1OgM-bSPmI69cE-z+nL2xQgc8t7&lt;br /&gt;
b6TdkwOfiDBG5llCaW4MuWrQr8VSBxSt+pqJVvJFkR29ppgerMLqGmCh0+bsf5w+m23&lt;br /&gt;
Wj-diM68xx4kVc+BDX1ZEMTsMYTccaSXKyNzkKZT1wx9rAWG5plv96QsrieIXY+3LpSK&lt;br /&gt;
xuuanLPixzpARZOv5VH6rZFY0LhvdvA3vVQwSynTKkOIW3XLmrmt3LNOWpO3RmTR3&lt;br /&gt;
uR87OFCCh38ws3S76cfmG&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This does not mean the player is cheating, it simply means there is something unusual about their system that may be of interest to an [[ETPro Developer]].  You should not forward these logs unless you suspect a player is cheating or unless an [[ETPro Developer]] specifically requests them from you.&lt;br /&gt;
&lt;br /&gt;
Likewise, simply because an encrypted debug follows a player&#039;s log does not mean they are cheating:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;21:24.58 etpro IAC: 3 [^7|^0NE^7|R^5a^di^4n^7-^d42^7^7] [BD0875F42CB16B337A0EDC85F6BA03155665AEFF] [clean linux]&lt;br /&gt;
21:24.58 etpro IAC: vZHbY0m5i8DJ-my5FxRp1+I9Drj8cuVMAowAoX6XwWKaCh2h3lH&lt;br /&gt;
oCVTAgHsngeSrITZQWoFsJRGSjyAqsw9SxirdsZmoR7vLeTJYgk2t35ROlMyxgk+yd1nFq&lt;br /&gt;
HKfdE5sn5oE5tQQ-YTEJl7KIWHyG8ODeK+aLbR4NGIvgdWbVrllMEWFL3d99cgej+a+e&lt;br /&gt;
MKJIQYEbJB2LVh-MGxmXFovazupjtPGSydBnlCtWG6FWvLrd50tgO6gY2atXLaJfW-b-a&lt;br /&gt;
iw1Q5bcZMuZZ8yDHGDdFVoeobI2vw8qsZG-bXlINVVpNhIbNaenba6mvo&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case it is simply logging information so that the [[ETPro Developer]]s know the anticheat system is functioning correctly.  Please do not forward these logs unless specifically requested.&lt;br /&gt;
&lt;br /&gt;
== Keeping up to date ==&lt;br /&gt;
&lt;br /&gt;
As new cheats are found, they will be added to [[ETPro]]&#039;s anticheat database, and database updates will be posted in the [http://bani.anime.net/banimod/forums/viewforum.php?f=15 ETPro News forum].  Admins can download these database updates and install them at their leisure to keep up to date.&lt;br /&gt;
&lt;br /&gt;
== Autokicking ==&lt;br /&gt;
&lt;br /&gt;
The cvar b_cheatkicktime controls what is done when a cheater is detected.  If it is -1 (default), nothing is done besides reporting to the console and logs.  Any other value will kick the player for the specified number of minutes (eg 0 = kick for 0 minutes, 10 = kick for 10 minutes).&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=10&amp;gt;Q: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;In which log is this info saved?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=10 valign=top&amp;gt;A: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;// b_cheatlog - defines the name of a separate log for the anti-cheat system &lt;br /&gt;
// when set to an empty string, the anti-cheat system uses the main server &lt;br /&gt;
// log file &lt;br /&gt;
// default: &amp;quot;&amp;quot; &lt;br /&gt;
set b_cheatlog &amp;quot;etpro_cheats.log&amp;quot; &amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=10&amp;gt;Q: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Can 2 different computers have the same GUID?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=10 valign=top&amp;gt;A: &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Yes, they can. It seems that every Windows™ 98 User got the same GUID &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;[52FF6283916A9467908E6A771CB70285FB41C5E7]&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Category:ETPro:Server_Cvars]]&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:Fusen&amp;diff=1824</id>
		<title>User talk:Fusen</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:Fusen&amp;diff=1824"/>
		<updated>2005-11-18T23:38:45Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is just to turn the link from red to blue ;) --[[User:Deus|Deus]] 14:48, 18 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
I preferred it when it was red!&lt;br /&gt;
&lt;br /&gt;
OFC you did --[[User:Deus|Deus]] 15:38, 18 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:Fusen&amp;diff=1822</id>
		<title>User talk:Fusen</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:Fusen&amp;diff=1822"/>
		<updated>2005-11-18T22:48:11Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is just to turn the link from red to blue ;) --[[User:Deus|Deus]] 14:48, 18 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:Rookie_One&amp;diff=1819</id>
		<title>User talk:Rookie One</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:Rookie_One&amp;diff=1819"/>
		<updated>2005-11-18T21:09:51Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;sorry i saved the lua page to late it was after u did your stuff im2good4u&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry. ;)&lt;br /&gt;
How do I get rid of this damn &amp;quot;you have new messages&amp;quot; headline??? --Rookie One 10:47, 15 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
VarPrint is usefull since et.G_Printf gives an error while priniting a nil or funtion variable. lau trues to convert variables yes but if it cant my script will try to aviud errors. its specialy handy for debuging if u expect a variale tobe something while it is still nil or something else --2good&lt;br /&gt;
&lt;br /&gt;
You get rid of this message by reading the new talk on your talk page --[[User:Deus|Deus]] 11:29, 15 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
@Deus: I do, but it keeps appearing on every page. :S&amp;lt;br&amp;gt;&lt;br /&gt;
@2good: I prefer getting an error and getting rid of its source. ;) --Rookie One 12:03, 15 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
client command works just fine here .... i use about the same way (also i got secret lua-4 maybe a bug was fixed in this one) --- 2good&lt;br /&gt;
&lt;br /&gt;
I&#039;m going to try lua-4 in a moment, let&#039;s see if it helps. --Rookie One 13:12, 16 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
That&#039;s true, etpro-lua-4 handles it perfectly correctly. Thanks! :) --Rookie One 13:21, 16 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
then dont read it [[User:=FF=im2good4u|=FF=Im2good4u]] 08:28, 18 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
0_o --Rookie One 10:16, 18 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
et.trap_Argv(1) did the Job perfectly well. --[[User:Deus|Deus]] 13:09, 18 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Lua_Mod_API&amp;diff=1814</id>
		<title>Lua Mod API</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Lua_Mod_API&amp;diff=1814"/>
		<updated>2005-11-18T09:15:10Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;background: #FFFFCC; padding: 2px; border: 2px solid #000000;&amp;quot;&amp;gt;The latest version of the lua-enabled ETPro qagame is etpro-lua-5 and can be downloaded [http://etpro.anime.net/etpro-lua-5.zip here].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ETPro now supports serverside mods via the [http://www.lua.org/ lua] scripting language.&lt;br /&gt;
&lt;br /&gt;
ETPro has an embedded lua 5.0.2 interpreter, and if present will load user-defined scripts from the etpro directory. ETPro also provides an &amp;quot;et&amp;quot; library of function calls for lua to access the server engine, and provides callbacks so a serverside mod may trigger on specific server events.&lt;br /&gt;
&lt;br /&gt;
The following standard lua libraries are initialized by default and available to ETPro lua scripts:&lt;br /&gt;
[http://www.lua.org/manual/5.0/manual.html#5.1 basic], [http://www.lua.org/manual/5.0/manual.html#5.4 table], [http://www.lua.org/manual/5.0/manual.html#5.6 i/o], [http://www.lua.org/manual/5.0/manual.html#5.3 string], [http://www.lua.org/manual/5.0/manual.html#5.5 math].&lt;br /&gt;
&lt;br /&gt;
A list of [[ETPro]] mods can be found [[:Category:ETPro:Mods|here]].&lt;br /&gt;
&lt;br /&gt;
==server commands==&lt;br /&gt;
===lua_status===&lt;br /&gt;
:lists all currently loaded lua modules.&lt;br /&gt;
&lt;br /&gt;
==cvars==&lt;br /&gt;
===lua_modules===&lt;br /&gt;
:(default &amp;quot;&amp;quot;, disabled)&lt;br /&gt;
:space separated list of lua modules for ETPro to load. modules will be run in the order listed.&lt;br /&gt;
&lt;br /&gt;
===lua_allowedmodules===&lt;br /&gt;
:(default &amp;quot;&amp;quot;, disabled)&lt;br /&gt;
:if set, only lua modules with the matching sha1 signatures listed in this cvar will be allowed to load.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
changing either cvar will cause all currently loaded modules to quit and be unloaded until the next map_restart.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==et library calls==&lt;br /&gt;
&lt;br /&gt;
===modules===&lt;br /&gt;
et.RegisterModname( &#039;&#039;&#039;modname&#039;&#039;&#039; )&lt;br /&gt;
:Registers a descriptive string &#039;&#039;&#039;modname&#039;&#039;&#039; for this mod.&lt;br /&gt;
&#039;&#039;&#039;vmnumber&#039;&#039;&#039; = et.FindSelf()&lt;br /&gt;
:Returns a number indicating the VM slot the current mod is loaded into.&lt;br /&gt;
&#039;&#039;&#039;modname&#039;&#039;&#039;, &#039;&#039;&#039;signature&#039;&#039;&#039; = et.FindMod( &#039;&#039;&#039;vmnumber&#039;&#039;&#039; )&lt;br /&gt;
:Returns the &#039;&#039;&#039;modname&#039;&#039;&#039; and sha1 &#039;&#039;&#039;signature&#039;&#039;&#039; for the mod loaded in the VM slot &#039;&#039;&#039;vmnumber&#039;&#039;&#039;. Returns nil, nil if the VM slot is invalid.&lt;br /&gt;
&#039;&#039;&#039;success&#039;&#039;&#039; = et.IPCSend( &#039;&#039;&#039;vmnumber&#039;&#039;&#039;, &#039;&#039;&#039;message&#039;&#039;&#039; )&lt;br /&gt;
:Sends the string &#039;&#039;&#039;message&#039;&#039;&#039; to the mod in the VM slot indicated by &#039;&#039;&#039;vmnumber&#039;&#039;&#039;. The mod receiving &#039;&#039;&#039;message&#039;&#039;&#039; must have an &#039;&#039;et_IPCReceive()&#039;&#039; callback. If the message is successfully sent, &#039;&#039;&#039;success&#039;&#039;&#039; will be 1. On failure it will be 0.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===printing===&lt;br /&gt;
et.G_Print( &#039;&#039;&#039;text&#039;&#039;&#039; )&lt;br /&gt;
:Prints the string &#039;&#039;&#039;text&#039;&#039;&#039; to the server console.&lt;br /&gt;
et.G_LogPrint( &#039;&#039;&#039;text&#039;&#039;&#039; )&lt;br /&gt;
:Prints the string &#039;&#039;&#039;text&#039;&#039;&#039; to the server console and writes it to the server log.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===argument handling===&lt;br /&gt;
These functions are to be used within the [[#commands|et_ConsoleCommand function]].&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;args&#039;&#039;&#039; = et.ConcatArgs( &#039;&#039;&#039;index&#039;&#039;&#039; )&lt;br /&gt;
:Returns all arguments beginning from &#039;&#039;&#039;index&#039;&#039;&#039; concatenated into a single string &#039;&#039;&#039;args&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;argcount&#039;&#039;&#039; = et.trap_Argc()&lt;br /&gt;
:Returns a number indicating the number of command line arguments in the command buffer.&lt;br /&gt;
&#039;&#039;&#039;arg&#039;&#039;&#039; = et.trap_Argv( &#039;&#039;&#039;argnum&#039;&#039;&#039; )&lt;br /&gt;
:Returns the contents of the command line argument &#039;&#039;&#039;argnum&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===cvars===&lt;br /&gt;
&#039;&#039;&#039;cvarvalue&#039;&#039;&#039; = et.trap_Cvar_Get( &#039;&#039;&#039;cvarname&#039;&#039;&#039; )&lt;br /&gt;
:Returns the value of the cvar &#039;&#039;&#039;cvarname&#039;&#039;&#039;&lt;br /&gt;
et.trap_Cvar_Set( &#039;&#039;&#039;cvarname&#039;&#039;&#039;, &#039;&#039;&#039;cvarvalue&#039;&#039;&#039; )&lt;br /&gt;
:Sets the cvar &#039;&#039;&#039;cvarname&#039;&#039;&#039; to &#039;&#039;&#039;cvarvalue&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===configstrings===&lt;br /&gt;
&#039;&#039;&#039;configstringvalue&#039;&#039;&#039; = et.trap_GetConfigstring( &#039;&#039;&#039;index&#039;&#039;&#039; )&lt;br /&gt;
:Returns the string &#039;&#039;&#039;configstringvalue&#039;&#039;&#039; containing the contents of the configstring &#039;&#039;&#039;index&#039;&#039;&#039;&lt;br /&gt;
et.trap_SetConfigstring( &#039;&#039;&#039;index&#039;&#039;&#039;, &#039;&#039;&#039;configstringvalue&#039;&#039;&#039; )&lt;br /&gt;
:Sets the configstring &#039;&#039;&#039;index&#039;&#039;&#039; to the string &#039;&#039;&#039;configstringvalue&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===server===&lt;br /&gt;
et.trap_SendConsoleCommand( &#039;&#039;&#039;when&#039;&#039;&#039;, &#039;&#039;&#039;command&#039;&#039;&#039; )&lt;br /&gt;
:Sends the command &#039;&#039;&#039;command&#039;&#039;&#039; to the server console, to be executed &#039;&#039;&#039;when&#039;&#039;&#039; (see et.EXEC_* constants)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===clients===&lt;br /&gt;
et.trap_DropClient( &#039;&#039;&#039;clientnum&#039;&#039;&#039;, &#039;&#039;&#039;reason&#039;&#039;&#039;, &#039;&#039;&#039;ban_time&#039;&#039;&#039; )&lt;br /&gt;
:Disconnects &#039;&#039;&#039;clientnum&#039;&#039;&#039; from the server, with descriptive string &#039;&#039;&#039;reason&#039;&#039;&#039; reported to clients. &#039;&#039;&#039;ban_time&#039;&#039;&#039; is the time in seconds to ban the client from the server. &#039;&#039;&#039;ban_time&#039;&#039;&#039; is optional and may be entirely omitted, in which case the ban time defaults to the cvar &#039;&#039;b_defaultbantime&#039;&#039;&lt;br /&gt;
et.trap_SendServerCommand( &#039;&#039;&#039;clientnum&#039;&#039;&#039;, &#039;&#039;&#039;command&#039;&#039;&#039; )&lt;br /&gt;
:Sends the command &#039;&#039;&#039;command&#039;&#039;&#039; to the client &#039;&#039;&#039;clientnum&#039;&#039;&#039;. If &#039;&#039;&#039;clientnum&#039;&#039;&#039; is -1, the &#039;&#039;&#039;command&#039;&#039;&#039; is broadcast to all connected clients.&lt;br /&gt;
et.G_Say( &#039;&#039;&#039;clientNum&#039;&#039;&#039;, &#039;&#039;&#039;mode&#039;&#039;&#039;, &#039;&#039;&#039;text&#039;&#039;&#039; )&lt;br /&gt;
:Sends a chat command on behalf of client &#039;&#039;&#039;clientNum&#039;&#039;&#039; with the mode &#039;&#039;&#039;mode&#039;&#039;&#039; (see et.SAY_* constants) and chat text &#039;&#039;&#039;text&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===userinfo===&lt;br /&gt;
&#039;&#039;&#039;userinfo&#039;&#039;&#039; = et.trap_GetUserinfo( &#039;&#039;&#039;clientnum&#039;&#039;&#039; )&lt;br /&gt;
:Returns the contents of the userinfo string for the client &#039;&#039;&#039;clientnum&#039;&#039;&#039;&lt;br /&gt;
et.trap_SetUserinfo( &#039;&#039;&#039;clientnum&#039;&#039;&#039;, &#039;&#039;&#039;userinfo&#039;&#039;&#039; )&lt;br /&gt;
:Sets the userinfo string for the client &#039;&#039;&#039;clientnum&#039;&#039;&#039; to &#039;&#039;&#039;userinfo&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===string utility functions===&lt;br /&gt;
&#039;&#039;&#039;infostring&#039;&#039;&#039; = et.Info_RemoveKey( &#039;&#039;&#039;infostring&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039; )&lt;br /&gt;
:Removes key &#039;&#039;&#039;key&#039;&#039;&#039; from infostring &#039;&#039;&#039;infostring&#039;&#039;&#039; and returns the modified infostring.&lt;br /&gt;
&#039;&#039;&#039;infostring&#039;&#039;&#039; = et.Info_SetValueForKey( &#039;&#039;&#039;infostring&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039;, &#039;&#039;&#039;value&#039;&#039;&#039; )&lt;br /&gt;
:Sets the key &#039;&#039;&#039;key&#039;&#039;&#039; in the infostring &#039;&#039;&#039;infostring&#039;&#039;&#039; to &#039;&#039;&#039;value&#039;&#039;&#039; and returns the modified infostring.&lt;br /&gt;
&#039;&#039;&#039;keyvalue&#039;&#039;&#039; = et.Info_ValueForKey( &#039;&#039;&#039;infostring&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039; )&lt;br /&gt;
:Returns the value of the key &#039;&#039;&#039;key&#039;&#039;&#039; in the infostring &#039;&#039;&#039;infostring&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;cleanstring&#039;&#039;&#039; = et.Q_CleanStr( &#039;&#039;&#039;string&#039;&#039;&#039; )&lt;br /&gt;
:Returns &#039;&#039;&#039;string&#039;&#039;&#039; stripped of all color codes&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ET filesystem===&lt;br /&gt;
&#039;&#039;&#039;fd&#039;&#039;&#039;, &#039;&#039;&#039;len&#039;&#039;&#039; = et.trap_FS_FOpenFile( &#039;&#039;&#039;filename&#039;&#039;&#039;, &#039;&#039;&#039;mode&#039;&#039;&#039; )&lt;br /&gt;
:Attempts to open the file &#039;&#039;&#039;filename&#039;&#039;&#039; with the access mode &#039;&#039;&#039;mode&#039;&#039;&#039; (see et.FS_ constants). Returns the filedescriptor &#039;&#039;&#039;fd&#039;&#039;&#039; and file length &#039;&#039;&#039;len&#039;&#039;&#039;. On error, &#039;&#039;&#039;len&#039;&#039;&#039; returns -1.&lt;br /&gt;
&#039;&#039;&#039;filedata&#039;&#039;&#039; = et.trap_FS_Read( fd, count )&lt;br /&gt;
:Reads &#039;&#039;&#039;count&#039;&#039;&#039; bytes from filedescriptor &#039;&#039;&#039;fd&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;&#039;count&#039;&#039;&#039; = et.trap_FS_Write( &#039;&#039;&#039;filedata&#039;&#039;&#039;, &#039;&#039;&#039;count&#039;&#039;&#039;, &#039;&#039;&#039;fd&#039;&#039;&#039; )&lt;br /&gt;
:Attempts to write &#039;&#039;&#039;count&#039;&#039;&#039; bytes of &#039;&#039;&#039;filedata&#039;&#039;&#039; to filedescriptor &#039;&#039;&#039;fd&#039;&#039;&#039;. Returns number of bytes successfully written.&lt;br /&gt;
et.trap_FS_Rename( &#039;&#039;&#039;oldname&#039;&#039;&#039;, &#039;&#039;&#039;newname&#039;&#039;&#039; )&lt;br /&gt;
:Renames file &#039;&#039;&#039;oldname&#039;&#039;&#039; to &#039;&#039;&#039;newname&#039;&#039;&#039;.&lt;br /&gt;
et.trap_FS_FCloseFile( &#039;&#039;&#039;fd&#039;&#039;&#039; )&lt;br /&gt;
:Closes filedescriptor &#039;&#039;&#039;fd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===indexes===&lt;br /&gt;
&#039;&#039;&#039;soundindex&#039;&#039;&#039; = et.G_SoundIndex( &#039;&#039;&#039;filename&#039;&#039;&#039; )&lt;br /&gt;
:Returns an index to the soundfile indicated by &#039;&#039;&#039;filename&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;modelindex&#039;&#039;&#039; = et.G_ModelIndex( &#039;&#039;&#039;filename&#039;&#039;&#039; )&lt;br /&gt;
:Returns an index to the model indicated by &#039;&#039;&#039;filename&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===sound===&lt;br /&gt;
et.G_globalSound( &#039;&#039;&#039;sound&#039;&#039;&#039; )&lt;br /&gt;
:Plays the global sound indicated by the filename &#039;&#039;&#039;sound&#039;&#039;&#039;.&lt;br /&gt;
et.G_Sound( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;soundindex&#039;&#039;&#039; )&lt;br /&gt;
:Plays the sound &#039;&#039;&#039;soundindex&#039;&#039;&#039; at the location of entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===miscellaneous===&lt;br /&gt;
&#039;&#039;&#039;milliseconds&#039;&#039;&#039; = et.trap_Milliseconds()&lt;br /&gt;
:Returns a number indicating the current server time in milliseconds.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===entities===&lt;br /&gt;
&#039;&#039;&#039;entnum&#039;&#039;&#039; = et.G_Spawn()&lt;br /&gt;
:Spawns a new entity and returns the new entity number.&lt;br /&gt;
&#039;&#039;&#039;entnum&#039;&#039;&#039; = et.G_TempEntity( &#039;&#039;&#039;origin&#039;&#039;&#039;, &#039;&#039;&#039;event&#039;&#039;&#039; )&lt;br /&gt;
:Spawns a new TempEntity of event type &#039;&#039;&#039;event&#039;&#039;&#039; and places it at &#039;&#039;&#039;origin&#039;&#039;&#039; in the world.&lt;br /&gt;
et.G_FreeEntity( &#039;&#039;&#039;entnum&#039;&#039;&#039; )&lt;br /&gt;
:Frees the entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;spawnval&#039;&#039;&#039; = et.G_GetSpawnVar( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039; )&lt;br /&gt;
:Returns the value of spawnvar &#039;&#039;&#039;key&#039;&#039;&#039; for entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
et.G_SetSpawnVar( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039;, &#039;&#039;&#039;value&#039;&#039;&#039; )&lt;br /&gt;
:Sets the spawnvar &#039;&#039;&#039;key&#039;&#039;&#039; to &#039;&#039;&#039;value&#039;&#039;&#039; for entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;integer entnum&#039;&#039;&#039; = et.G_SpawnGEntityFromSpawnVars( string spawnvar, string spawnvalue, ... )&lt;br /&gt;
:This function can only be called inside the &#039;&#039;&#039;et_InitGame&#039;&#039;&#039; callback&lt;br /&gt;
et.trap_LinkEntity( &#039;&#039;&#039;entnum&#039;&#039;&#039; )&lt;br /&gt;
:Links the entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
et.trap_UnlinkEntity( &#039;&#039;&#039;entnum&#039;&#039;&#039; )&lt;br /&gt;
:Unlinks the entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;(variable)&#039;&#039;&#039; = et.gentity_get ( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;[[Fieldname]]&#039;&#039;&#039; )&lt;br /&gt;
:Gets the value of &#039;&#039;&#039;[[Fieldname]]&#039;&#039;&#039; from entity &#039;&#039;&#039;entnum&#039;&#039;&#039; out of the g_entity struct. For NULL entities or clients, &#039;&#039;nil&#039;&#039; is returned.&amp;lt;br&amp;gt;&lt;br /&gt;
et.gentity_set( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;[[Fieldname]]&#039;&#039;&#039;, &#039;&#039;&#039;(variable)&#039;&#039;&#039; )&lt;br /&gt;
:Sets the value of &#039;&#039;&#039;[[Fieldname]]&#039;&#039;&#039; from entity &#039;&#039;&#039;entnum&#039;&#039;&#039; in the g_entity struct to &#039;&#039;&#039;(variable)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==callbacks==&lt;br /&gt;
&lt;br /&gt;
===qagame execution===&lt;br /&gt;
et_InitGame( &#039;&#039;&#039;levelTime&#039;&#039;&#039;, &#039;&#039;&#039;randomSeed&#039;&#039;&#039;, &#039;&#039;&#039;restart&#039;&#039;&#039; )&lt;br /&gt;
:Called when qagame initializes. &#039;&#039;&#039;levelTime&#039;&#039;&#039; is the current level time in milliseconds. &#039;&#039;&#039;randomSeed&#039;&#039;&#039; is a number that can be used to seed random number generators. &#039;&#039;&#039;restart&#039;&#039;&#039; indicates if et_InitGame() is being called due to a map restart (1) or not (0).&lt;br /&gt;
et_ShutdownGame( &#039;&#039;&#039;restart&#039;&#039;&#039; )&lt;br /&gt;
:Called when qagame shuts down. &#039;&#039;&#039;restart&#039;&#039;&#039; indicates if the shutdown is being called due to a map_restart (1) or not (0).&lt;br /&gt;
et_RunFrame( &#039;&#039;&#039;levelTime&#039;&#039;&#039; )&lt;br /&gt;
:Called when qagame runs a server frame. &#039;&#039;&#039;levelTime&#039;&#039;&#039; is the current level time in milliseconds.&lt;br /&gt;
et_Quit()&lt;br /&gt;
:Called when ETPro unloads the mod. The mod should close all open filedescriptors and perform all cleanup.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===client management===&lt;br /&gt;
&#039;&#039;&#039;rejectreason&#039;&#039;&#039; = et_ClientConnect( &#039;&#039;&#039;clientNum&#039;&#039;&#039;, &#039;&#039;&#039;firstTime&#039;&#039;&#039;, &#039;&#039;&#039;isBot&#039;&#039;&#039; )&lt;br /&gt;
:Called when a client attempts to connect to the server. &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id, &#039;&#039;&#039;firstTime&#039;&#039;&#039; indicates if this is a new connection (1) or a reconnection (0). &#039;&#039;&#039;isBot&#039;&#039;&#039; indicates if the client is a bot (1) or not (0). If the mod accepts the connection, it should return nil. Otherwise, the mod should return a string describing the reason the client connection was rejected.&lt;br /&gt;
et_ClientDisconnect( &#039;&#039;&#039;clientNum&#039;&#039;&#039; )&lt;br /&gt;
:Called when a client disconnects. &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id.&lt;br /&gt;
et_ClientBegin( &#039;&#039;&#039;clientNum&#039;&#039;&#039; )&lt;br /&gt;
:Called when a client begins (becomes active, and enters the gameworld). &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id.&lt;br /&gt;
et_ClientUserinfoChanged( &#039;&#039;&#039;clientNum&#039;&#039;&#039; )&lt;br /&gt;
:Called when a client&#039;s Userinfo string has changed. &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===commands===&lt;br /&gt;
&#039;&#039;&#039;intercepted&#039;&#039;&#039; = et_ClientCommand( &#039;&#039;&#039;clientNum&#039;&#039;&#039;, &#039;&#039;&#039;command&#039;&#039;&#039; )&lt;br /&gt;
:Called when a command is received from a client. &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id. &#039;&#039;&#039;command&#039;&#039;&#039; is the command. The mod should return 1 if the command was intercepted by the mod, and 0 if the command was ignored by the mod and should be passed through to the server (and other mods in the chain).&lt;br /&gt;
:The actual command can be accessed through the [[#argument_handling|argument handling]] functions, as seen in the [[ETPro:Lua Sample Code]].&lt;br /&gt;
&#039;&#039;&#039;intercepted&#039;&#039;&#039; = et_ConsoleCommand()&lt;br /&gt;
:Called when a command is entered on the server console. The mod should return 1 if the command was intercepted by the mod, and 0 if the command was ignored by the mod and should be passed through to the server (and other mods in the chain).&lt;br /&gt;
:The actual command can be accessed through the [[#argument_handling|argument handling]] functions, as seen in the [[ETPro:Lua Sample Code]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===miscellaneous===&lt;br /&gt;
et_IPCReceive( &#039;&#039;&#039;vmnumber&#039;&#039;&#039;, &#039;&#039;&#039;message&#039;&#039;&#039; )&lt;br /&gt;
:Called when another mod sends an et.IPCSend() message to this mod. &#039;&#039;&#039;vmnumber&#039;&#039;&#039; is the VM slot number of the sender, and &#039;&#039;&#039;message&#039;&#039;&#039; is the message.&lt;br /&gt;
et_Print( &#039;&#039;&#039;text&#039;&#039;&#039; )&lt;br /&gt;
:Called whenever the server or qagame prints a string to the console.&lt;br /&gt;
et_Obituary( &#039;&#039;&#039;victim&#039;&#039;&#039;, &#039;&#039;&#039;killer&#039;&#039;&#039;, &#039;&#039;&#039;meansOfDeath&#039;&#039;&#039; )&lt;br /&gt;
:Called whenever a player is killed.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==predefined constants==&lt;br /&gt;
et.EXEC_NOW&amp;lt;br&amp;gt;&lt;br /&gt;
et.EXEC_INSERT&amp;lt;br&amp;gt;&lt;br /&gt;
et.EXEC_APPEND&amp;lt;br&amp;gt;&lt;br /&gt;
et.FS_READ&amp;lt;br&amp;gt;&lt;br /&gt;
et.FS_WRITE&amp;lt;br&amp;gt;&lt;br /&gt;
et.FS_APPEND&amp;lt;br&amp;gt;&lt;br /&gt;
et.FS_APPEND_SYNC&amp;lt;br&amp;gt;&lt;br /&gt;
et.SAY_ALL&amp;lt;br&amp;gt;&lt;br /&gt;
et.SAY_TEAM&amp;lt;br&amp;gt;&lt;br /&gt;
et.SAY_BUDDY&amp;lt;br&amp;gt;&lt;br /&gt;
et.SAY_TEAMNL&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
et.HOSTARCH&lt;br /&gt;
:set to WIN32 or UNIX depending on the host architecture qagame is running on.&lt;br /&gt;
LUA_PATH&lt;br /&gt;
:set to fs_homepath/fs_game/?.lua in order to ease use of the [http://www.lua.org/pil/8.1.html require] function.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==configs==&lt;br /&gt;
If a config is loaded, all modules are shutdown and reloaded. If a &#039;&#039;certified&#039;&#039; config is loaded, all modules are shutdown and reloaded, and additionally the following functions are disabled: &#039;&#039;&#039;require()&#039;&#039;&#039;, &#039;&#039;&#039;loadfile()&#039;&#039;&#039;, &#039;&#039;&#039;loadlib()&#039;&#039;&#039;, &#039;&#039;&#039;loadstring()&#039;&#039;&#039;, &#039;&#039;&#039;dofile()&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==caveats==&lt;br /&gt;
Like qagame, lua modules are unloaded and reloaded on map_restart and map changes. This means that all global variables and other information is lost. Mods may choose to store persistent data in cvars or external files.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
Q: OMG I hate the libary prefix et.* on everything!!11!1oneone&amp;lt;br&amp;gt;&lt;br /&gt;
A: table.foreach(et, function (func, value) _G[func] = value; end)&lt;br /&gt;
&lt;br /&gt;
Q: How do a re-load my lua file without restarting the whole server ?&amp;lt;br&amp;gt;&lt;br /&gt;
A: change maps or map_restart&lt;br /&gt;
&lt;br /&gt;
Q: Can I see some sample code?&amp;lt;br&amp;gt;&lt;br /&gt;
A: [[ETPro:Lua Sample Code]]&lt;br /&gt;
&lt;br /&gt;
Q: Is there a list of [[ETPro]] mods?&amp;lt;br&amp;gt;&lt;br /&gt;
A: Yes, [[:Category:ETPro:Mods|here]].&lt;br /&gt;
&lt;br /&gt;
Q: OMG my mod doesn&#039;t work!&amp;lt;br&amp;gt;&lt;br /&gt;
A: Make sure you added your mod&#039;s filename to the lua_modules cvar (e.g. set lua_modules mymod.lua).&lt;br /&gt;
&lt;br /&gt;
Q: OMG why has et_ClientSay been removed?&amp;lt;br&amp;gt;&lt;br /&gt;
A: In order to keep the function as it was, just add the following code to your et_ClientCommand() function&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;	-- et_ClientSay had to be removed in order to intercept all commands &lt;br /&gt;
	-- so here&#039;s a wrapper for that&lt;br /&gt;
		arg0 = et.trap_Argv(0) -- get the main command&lt;br /&gt;
		&lt;br /&gt;
		if arg0 == &amp;quot;say&amp;quot; then&lt;br /&gt;
			return et_ClientSay( clientNum, et.SAY_ALL, et.trap_Argv(1))&lt;br /&gt;
		elseif arg0 == &amp;quot;say_team&amp;quot; then&lt;br /&gt;
			return et_ClientSay( clientNum, et.SAY_TEAM, et.trap_Argv(1))&lt;br /&gt;
		elseif arg0 == &amp;quot;say_buddy&amp;quot; then&lt;br /&gt;
			return et_ClientSay( clientNum, et.SAY_BUDDY, et.trap_Argv(1))&lt;br /&gt;
		elseif arg0 == &amp;quot;say_teamnl&amp;quot; then&lt;br /&gt;
			return et_ClientSay( clientNum, et.SAY_TEAMNL, et.trap_Argv(1))&lt;br /&gt;
		end&lt;br /&gt;
	-- et_ClientSay wrapper end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ETPro]]&lt;br /&gt;
[[Category:ETPro:Mods]]&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:Fretn&amp;diff=1779</id>
		<title>User talk:Fretn</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:Fretn&amp;diff=1779"/>
		<updated>2005-11-16T13:46:46Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The fifth egg does not work in recent versions so i left it out. Something happens when you do the things to make it happen, but it stays like its value is 0. I Hope, that does not reveal too much ;) --[[User:Deus|Deus]] 05:46, 16 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Easter_egg&amp;diff=1773</id>
		<title>Easter egg</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Easter_egg&amp;diff=1773"/>
		<updated>2005-11-15T20:10:28Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Huh?==&lt;br /&gt;
According to various rumours, there seem to be some easter eggs in [[ETPro]].&lt;br /&gt;
In the last months there occured single hints for them, which are collected here.&lt;br /&gt;
If you found one (or more) don&#039;t spoil them by posting it here.&lt;br /&gt;
&lt;br /&gt;
==Egg 1==&lt;br /&gt;
Hint 1:&amp;lt;br&amp;gt;http://etpro.poohunter.de/img/eggs/easteregg1.gif&lt;br /&gt;
*This easter egg isn&#039;t a rumour any longer. It was abused by few players excessively.&lt;br /&gt;
Therefor it can be disabled by a serverside cvar.&lt;br /&gt;
&lt;br /&gt;
==Egg 2==&lt;br /&gt;
Hint 1:&amp;lt;br&amp;gt;http://etpro.poohunter.de/img/eggs/easteregg2.1.png&amp;lt;br&amp;gt;&lt;br /&gt;
Hint 2:&amp;lt;br&amp;gt;http://etpro.poohunter.de/img/eggs/easteregg2.2.jpg&lt;br /&gt;
&lt;br /&gt;
==Egg 3==&lt;br /&gt;
*Hint 1: Move like the leet and the leet will be with you ...&lt;br /&gt;
*Hint 2: OMFG U R 2 [[31337]] 4 THIS GAEM!1!!1&lt;br /&gt;
&lt;br /&gt;
==Egg 4==&lt;br /&gt;
*Hint 1: rain is on fire ...&lt;br /&gt;
&lt;br /&gt;
==Egg 5==&lt;br /&gt;
* there was about to be a 5th egg, but the rumours about this are too weak to mention it.&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=31337&amp;diff=1770</id>
		<title>31337</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=31337&amp;diff=1770"/>
		<updated>2005-11-15T19:45:03Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==31337==&lt;br /&gt;
http://etpro.poohunter.de/img/416.jpg&lt;br /&gt;
&lt;br /&gt;
==A parent&#039;s primer to computer slang==&lt;br /&gt;
[http://www.microsoft.com/athome/security/children/kidtalk.mspx?pf=true http://www.microsoft.com/athome/security/children/kidtalk.mspx?pf=true]&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:Rookie_One&amp;diff=1768</id>
		<title>User talk:Rookie One</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:Rookie_One&amp;diff=1768"/>
		<updated>2005-11-15T19:29:30Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;sorry i saved the lua page to late it was after u did your stuff im2good4u&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry. ;)&lt;br /&gt;
How do I get rid of this damn &amp;quot;you have new messages&amp;quot; headline??? --Rookie One 10:47, 15 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
VarPrint is usefull since et.G_Printf gives an error while priniting a nil or funtion variable. lau trues to convert variables yes but if it cant my script will try to aviud errors. its specialy handy for debuging if u expect a variale tobe something while it is still nil or something else --2good&lt;br /&gt;
&lt;br /&gt;
You get rid of this message by reading the new talk on your talk page --[[User:Deus|Deus]] 11:29, 15 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Easter_egg&amp;diff=1767</id>
		<title>Easter egg</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Easter_egg&amp;diff=1767"/>
		<updated>2005-11-15T19:22:35Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Huh?==&lt;br /&gt;
According to various rumours, there seem to be some easter eggs in [[ETPro]].&lt;br /&gt;
In the last months there occured single hints for them, which are collected here.&lt;br /&gt;
If you found one (or more) don&#039;t spoil them by posting it here.&lt;br /&gt;
&lt;br /&gt;
==Egg 1==&lt;br /&gt;
# http://etpro.poohunter.de/img/eggs/easteregg1.gif&lt;br /&gt;
This easter egg isn&#039;t a rumour any longer. It was abused by few players excessively.&lt;br /&gt;
Therefor it can be disabled by a serverside cvar.&lt;br /&gt;
&lt;br /&gt;
==Egg 2==&lt;br /&gt;
# http://etpro.poohunter.de/img/eggs/easteregg2.1.png&lt;br /&gt;
# http://etpro.poohunter.de/img/eggs/easteregg2.2.jpg&lt;br /&gt;
&lt;br /&gt;
==Egg 3==&lt;br /&gt;
# Move like the leet and the leet will be with you ...&lt;br /&gt;
# OMFG U R 2 [[31337]] 4 THIS GAEM!1!!1&lt;br /&gt;
&lt;br /&gt;
==Egg 4==&lt;br /&gt;
# rain is on fire ...&lt;br /&gt;
&lt;br /&gt;
==Egg 5==&lt;br /&gt;
there was about to be a 5th egg, but the rumours about this are too weak to mention it.&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=31337&amp;diff=1766</id>
		<title>31337</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=31337&amp;diff=1766"/>
		<updated>2005-11-15T19:22:13Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==31337==&lt;br /&gt;
[http://www.microsoft.com/athome/security/children/kidtalk.mspx?pf=true http://www.microsoft.com/athome/security/children/kidtalk.mspx?pf=true]&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Category_talk:ETPro:Mods&amp;diff=1756</id>
		<title>Category talk:ETPro:Mods</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Category_talk:ETPro:Mods&amp;diff=1756"/>
		<updated>2005-11-15T18:31:04Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;can my name be added here ? i dont seem tobe able to edit this page (=FF=im2good4u)&lt;br /&gt;
&lt;br /&gt;
use the &amp;lt;nowiki&amp;gt;[[Category:ETPro:Mods]]&amp;lt;/nowiki&amp;gt; tag in your article like the others did --[[User:Lagger|Lagger]] 10:23, 15 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
yeah. already told him that --[[User:Deus|Deus]] 10:31, 15 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User:Deus&amp;diff=1755</id>
		<title>User:Deus</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User:Deus&amp;diff=1755"/>
		<updated>2005-11-15T18:30:19Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table witdh=100% height=100&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=400 align=center valign=center &amp;gt;http://www.aeternusdeus.de/pictures/ad2.jpg&amp;lt;/td&amp;gt;&amp;lt;td width=100% align=left valign=center&amp;gt;&lt;br /&gt;
== Contact ==&lt;br /&gt;
* &#039;&#039;&#039;Homepage&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;[http://www.poohunter.de www.pooHunter.de]&#039;&#039;&lt;br /&gt;
** &#039;&#039;[http://www.aeternusdeus.de www.AeternusDeus.de]&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Email&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;[mailto:deus@poohunter.de Deus@pooHunter.de]&#039;&#039;&lt;br /&gt;
** &#039;&#039;[mailto:ad@aeternusdeus.de AD@aeternusDeus.de]&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[IRC]]&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;#etpro&#039;&#039; - [[ETPro]] channel on freenode&amp;lt;br&amp;gt;[[irc://irc.freenode.net:6667/etpro]]&lt;br /&gt;
**&#039;&#039;#etpro&#039;&#039; - [[ETPro]] support channel on quakenet&amp;lt;br&amp;gt;[[irc://irc.quakenet.org:6667/etpro]]&lt;br /&gt;
**&#039;&#039;#poohunter&#039;&#039; - pooHunter Clan channel on quakenet&amp;lt;br&amp;gt;[[irc://irc.quakenet.org:6667/poohunter]]&lt;br /&gt;
**&#039;&#039;#liga4fun&#039;&#039; - a german fun league channel on quakenet&amp;lt;br&amp;gt;[[irc://irc.quakenet.org:6667/liga4fun]]&lt;br /&gt;
* &#039;&#039;&#039;ICQ&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;UIN: 81-441-289&#039;&#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:%3DFF%3Dim2good4u&amp;diff=1747</id>
		<title>User talk:=FF=im2good4u</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:%3DFF%3Dim2good4u&amp;diff=1747"/>
		<updated>2005-11-15T17:52:12Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The links lead to 404 errors. --Rookie One 10:42, 14 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
:I think that&#039;s about normal for im2good4u. --[[User:Bani|Bani]] 12:59, 14 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
I don&#039;t think clans should have wiki-pages on here, even links to non-existant ones. --[[User:WeblionX|WeblionX]] 14:49, 14 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
i stole my userpage from [[User:Deus|Deus]] so blame him :d btw i fixed it i was never seposed tobe a wiki link it was seposed to link to the =FF=Clan site&lt;br /&gt;
&lt;br /&gt;
/me hits =FF=im2good4u with the previewStick --[[User:Deus|Deus]] 09:52, 15 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User_talk:Deus&amp;diff=1733</id>
		<title>User talk:Deus</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User_talk:Deus&amp;diff=1733"/>
		<updated>2005-11-14T23:41:14Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;\o/ --[[User:Deus|Deus]] 15:41, 14 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Fieldname&amp;diff=1726</id>
		<title>Fieldname</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Fieldname&amp;diff=1726"/>
		<updated>2005-11-14T13:54:31Z</updated>

		<summary type="html">&lt;p&gt;Deus: removed color&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of fields supported by et.gentity_get() and et.gentity_set()&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;table border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=#555555&amp;gt;&amp;lt;th&amp;gt;&amp;lt;font color=&amp;quot;white&amp;quot;&amp;gt;field&amp;lt;/font&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;&amp;lt;font color=&amp;quot;white&amp;quot;&amp;gt;type&amp;lt;/font&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;&amp;lt;font color=&amp;quot;white&amp;quot;&amp;gt;access&amp;lt;/font&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;activator&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;entity&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;chain&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;entity&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;classname&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;string&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;closespeed&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;float&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;count&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;count2&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;damage&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;deathType&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;delay&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;float&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;dl_atten&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;dl_color&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;vec3&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;dl_shader&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;string&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;dl_stylestring&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;string&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;duration&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;float&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;end_size&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;enemy&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;entity&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;flags&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;harc&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;float&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;health&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;inuse&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;boolean&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;isProp&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;boolean&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;item&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;string&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;key&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;message&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;string&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;methodOfDeath&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;mg42BaseEnt&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;missionLevel&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;model&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;string&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;model2&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;string&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;nextTrain&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;entity&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;noise_index&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;origin&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;vec3&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;prevTrain&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;entity&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;props_frame_state&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.absmax&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;vec3&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.absmin&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;vec3&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.bmodel&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;boolean&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.contents&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.currentAngles&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;vec3&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.currentOrigin&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;vec3&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.eventTime&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.linkcount&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.linked&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;boolean&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.maxs&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;vec3&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.mins&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;vec3&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.ownerNum&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.singleClient&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.svFlags&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;r.worldflags&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;radius&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;random&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;float&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;rotate&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;vec3&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.angles&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;vec3&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.angles2&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;vec3&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.apos&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;trajectory&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.clientNum&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.constantLight&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.density&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.dl_intensity&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.dmgFlags&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.eFlags&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.effect1Time&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.effect2Time&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.effect3Time&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.frame&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.groundEntityNum&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.loopSound&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.modelindex&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.modelindex2&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.number&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.onFireEnd&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.onFireStart&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.pos&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;trajectory&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.powerups&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.solid&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.teamNum&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.time&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.time2&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;s.weapon&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;scriptName&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;string&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.damage_given&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.damage_received&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.deaths&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.game_points&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.gibs&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.kills&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.muted&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.referee&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.rounds&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.semiadmin&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.spec_invite&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.spec_team&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.suicides&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.team_damage&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.team_kills&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;sess.team_received&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;spawnflags&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;spawnitem&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;string&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;speed&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;float&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;splashDamage&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;splashMethodOfDeath&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;splashRadius&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;start_size&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;tagName&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;string&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;tagParent&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;entity&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;takedamage&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;boolean&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;tankLink&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;entity&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;target&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;string&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;TargetAngles&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;vec3&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;TargetFlag&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;targetname&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;string&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;teamchain&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;entity&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;teammaster&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;entity&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;track&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;string&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;varc&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;float&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;wait&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;float&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RW &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;waterlevel&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;watertype&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;integer&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;RO &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
[[Category:ETPro]]&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Fieldname&amp;diff=1722</id>
		<title>Fieldname</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Fieldname&amp;diff=1722"/>
		<updated>2005-11-14T09:03:03Z</updated>

		<summary type="html">&lt;p&gt;Deus: What about this?  (SORT_ASC; colorisation)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of fields supported by et.gentity_get() and et.gentity_set()&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=#555555&amp;gt;&amp;lt;th&amp;gt;field&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;type&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;access&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;activator&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;entity&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;chain&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;entity&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;classname&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;string&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;closespeed&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;float&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;count&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;count2&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;damage&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;deathType&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;delay&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;float&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;dl_atten&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;dl_color&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;vec3&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;dl_shader&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;string&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;dl_stylestring&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;string&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;duration&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;float&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;end_size&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;enemy&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;entity&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;flags&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;harc&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;float&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;health&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;inuse&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;boolean&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;isProp&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;boolean&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;item&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;string&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;key&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;message&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;string&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;methodOfDeath&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;mg42BaseEnt&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;missionLevel&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;model&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;string&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;model2&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;string&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;nextTrain&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;entity&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;noise_index&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;origin&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;vec3&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;prevTrain&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;entity&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;props_frame_state&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;r.absmax&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;vec3&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;r.absmin&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;vec3&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;r.bmodel&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;boolean&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;r.contents&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;r.currentAngles&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;vec3&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;r.currentOrigin&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;vec3&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;r.eventTime&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;r.linkcount&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;r.linked&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;boolean&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;r.maxs&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;vec3&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;r.mins&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;vec3&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;r.ownerNum&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;r.singleClient&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;r.svFlags&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;r.worldflags&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;radius&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;random&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;float&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;rotate&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;vec3&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.angles&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;vec3&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.angles2&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;vec3&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.apos&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;trajectory&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.clientNum&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.constantLight&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.density&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.dl_intensity&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.dmgFlags&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.eFlags&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.effect1Time&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.effect2Time&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.effect3Time&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.frame&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;s.groundEntityNum&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.loopSound&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.modelindex&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.modelindex2&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;s.number&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.onFireEnd&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.onFireStart&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.pos&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;trajectory&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;s.powerups&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.solid&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.teamNum&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.time&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;s.time2&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;s.weapon&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;scriptName&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;string&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.damage_given&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.damage_received&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.deaths&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.game_points&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.gibs&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.kills&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.muted&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.referee&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.rounds&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.semiadmin&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.spec_invite&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.spec_team&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.suicides&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.team_damage&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.team_kills&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;sess.team_received&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;spawnflags&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;spawnitem&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;string&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;speed&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;float&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;splashDamage&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;splashMethodOfDeath&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;splashRadius&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;start_size&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;tagName&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;string&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;tagParent&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;entity&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;takedamage&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;boolean&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;tankLink&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;entity&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;target&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;string&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;TargetAngles&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;vec3&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;TargetFlag&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;targetname&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;string&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;teamchain&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;entity&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;teammaster&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;entity&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;track&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;string&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;varc&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;float&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;wait&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;float&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;green&#039;&amp;gt;RW &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;white&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;waterlevel&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&#039;lightgrey&#039;&amp;gt;&amp;lt;td align=left&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;watertype&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;integer&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td align=center&amp;gt;&amp;lt;font color=&#039;red&#039;&amp;gt;RO &amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
[[Category:ETPro]]&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=MediaWiki_talk:Monobook.css&amp;diff=1721</id>
		<title>MediaWiki talk:Monobook.css</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=MediaWiki_talk:Monobook.css&amp;diff=1721"/>
		<updated>2005-11-14T06:11:45Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.new:active { border: 1px solid #CC2200; }&lt;br /&gt;
--[[User:WeblionX|WeblionX]] 18:35, 13 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
Why is this in comments? --Rookie One 22:02, 13 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
Cause he fears the powar of mighty Rain to strike him when he is asleep, in case he chances it ;) --Deus 22:11, 13 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Talk:Fieldname&amp;diff=1691</id>
		<title>Talk:Fieldname</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Talk:Fieldname&amp;diff=1691"/>
		<updated>2005-11-13T12:47:39Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;someone feel free to make this table pretty.&lt;br /&gt;
&lt;br /&gt;
Roger that. --Rookie One 03:31, 13 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
// Comment by Deus 13:22, 13 November 2005 (CET)&lt;br /&gt;
I liked the former one more.&lt;br /&gt;
I thought about some colorisation like red for readonly and green for r/w. maybe some mouseover stuff, or just the one tr light the next darker, to have a better viewability ?&lt;br /&gt;
// End of Deus Comment&lt;br /&gt;
&lt;br /&gt;
Alright, I&#039;ll restore the previous borders and add some colour. --Rookie One 04:33, 13 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
That was just my suggestion. Maybe this differs from banis view of beautification :) --Deus 04:46, 13 November 2005 (PST)&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Talk:Fieldname&amp;diff=1688</id>
		<title>Talk:Fieldname</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Talk:Fieldname&amp;diff=1688"/>
		<updated>2005-11-13T12:23:47Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;someone feel free to make this table pretty.&lt;br /&gt;
&lt;br /&gt;
Roger that. --Rookie One 03:31, 13 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
// Comment by Deus 13:22, 13 November 2005 (CET)&lt;br /&gt;
I liked the former one more.&lt;br /&gt;
I thought about some colorisation like red for readonly and green for r/w. maybe some mouseover stuff, or just the one tr light the next darker, to have a better viewability ?&lt;br /&gt;
// End of Deus Comment&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Talk:Fieldname&amp;diff=1687</id>
		<title>Talk:Fieldname</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Talk:Fieldname&amp;diff=1687"/>
		<updated>2005-11-13T12:20:25Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;someone feel free to make this table pretty.&lt;br /&gt;
&lt;br /&gt;
Roger that. --Rookie One 03:31, 13 November 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
I liked the former one more.&lt;br /&gt;
&lt;br /&gt;
I thought about some colorisation like red for readonly and green for r/w. maybe some mouseover stuff, or just the one tr light the next darker, to have a better viewability ?&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Lua_Mod_API&amp;diff=1680</id>
		<title>Lua Mod API</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Lua_Mod_API&amp;diff=1680"/>
		<updated>2005-11-12T20:06:42Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;background: #FFFFCC; padding: 2px; border: 2px solid #000000;&amp;quot;&amp;gt;The latest version of the lua-enabled ETPro qagame is etpro-lua-2 and can be downloaded [http://etpro.anime.net/etpro-lua-2.zip here].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ETPro now supports serverside mods via the [http://www.lua.org/ lua] scripting language.&lt;br /&gt;
&lt;br /&gt;
ETPro has an embedded lua 5.0.2 interpreter, and if present will load user-defined scripts from the etpro directory. ETPro also provides an &amp;quot;et&amp;quot; library of function calls for lua to access the server engine, and provides callbacks so a serverside mod may trigger on specific server events.&lt;br /&gt;
&lt;br /&gt;
The following standard lua libraries are initialized by default and available to ETPro lua scripts:&lt;br /&gt;
[http://www.lua.org/manual/5.0/manual.html#5.1 basic], [http://www.lua.org/manual/5.0/manual.html#5.4 table], [http://www.lua.org/manual/5.0/manual.html#5.6 i/o], [http://www.lua.org/manual/5.0/manual.html#5.3 string], [http://www.lua.org/manual/5.0/manual.html#5.5 math].&lt;br /&gt;
&lt;br /&gt;
A list of [[ETPro]] mods can be found [[:Category:ETPro:Mods|here]].&lt;br /&gt;
&lt;br /&gt;
==server commands==&lt;br /&gt;
===lua_status===&lt;br /&gt;
:lists all currently loaded lua modules.&lt;br /&gt;
&lt;br /&gt;
==cvars==&lt;br /&gt;
===lua_modules===&lt;br /&gt;
:(default &amp;quot;&amp;quot;, disabled)&lt;br /&gt;
:space separated list of lua modules for ETPro to load. modules will be run in the order listed.&lt;br /&gt;
&lt;br /&gt;
===lua_allowedmodules===&lt;br /&gt;
:(default &amp;quot;&amp;quot;, disabled)&lt;br /&gt;
:if set, only lua modules with the matching sha1 signatures listed in this cvar will be allowed to load.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
changing either cvar will cause all currently loaded modules to quit and be unloaded until the next map_restart.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==et library calls==&lt;br /&gt;
&lt;br /&gt;
===modules===&lt;br /&gt;
et.RegisterModname( &#039;&#039;&#039;modname&#039;&#039;&#039; )&lt;br /&gt;
:Registers a descriptive string &#039;&#039;&#039;modname&#039;&#039;&#039; for this mod.&lt;br /&gt;
&#039;&#039;&#039;vmnumber&#039;&#039;&#039; = et.FindSelf()&lt;br /&gt;
:Returns a number indicating the VM slot the current mod is loaded into.&lt;br /&gt;
&#039;&#039;&#039;modname&#039;&#039;&#039;, &#039;&#039;&#039;signature&#039;&#039;&#039; = et.FindMod( &#039;&#039;&#039;vmnumber&#039;&#039;&#039; )&lt;br /&gt;
:Returns the &#039;&#039;&#039;modname&#039;&#039;&#039; and sha1 &#039;&#039;&#039;signature&#039;&#039;&#039; for the mod loaded in the VM slot &#039;&#039;&#039;vmnumber&#039;&#039;&#039;. Returns nil, nil if the VM slot is invalid.&lt;br /&gt;
&#039;&#039;&#039;success&#039;&#039;&#039; = et.IPCSend( &#039;&#039;&#039;vmnumber&#039;&#039;&#039;, &#039;&#039;&#039;message&#039;&#039;&#039; )&lt;br /&gt;
:Sends the string &#039;&#039;&#039;message&#039;&#039;&#039; to the mod in the VM slot indicated by &#039;&#039;&#039;vmnumber&#039;&#039;&#039;. The mod receiving &#039;&#039;&#039;message&#039;&#039;&#039; must have an &#039;&#039;et_IPCReceive()&#039;&#039; callback. If the message is successfully sent, &#039;&#039;&#039;success&#039;&#039;&#039; will be 1. On failure it will be 0.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===printing===&lt;br /&gt;
et.G_Print( &#039;&#039;&#039;text&#039;&#039;&#039; )&lt;br /&gt;
:Prints the string &#039;&#039;&#039;text&#039;&#039;&#039; to the server console.&lt;br /&gt;
et.G_LogPrint( &#039;&#039;&#039;text&#039;&#039;&#039; )&lt;br /&gt;
:Prints the string &#039;&#039;&#039;text&#039;&#039;&#039; to the server console and writes it to the server log.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===argument handling===&lt;br /&gt;
&#039;&#039;&#039;args&#039;&#039;&#039; = et.ConcatArgs( &#039;&#039;&#039;index&#039;&#039;&#039; )&lt;br /&gt;
:Returns all arguments beginning from &#039;&#039;&#039;index&#039;&#039;&#039; concatenated into a single string &#039;&#039;&#039;args&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;argcount&#039;&#039;&#039; = et.trap_Argc()&lt;br /&gt;
:Returns a number indicating the number of command line arguments in the command buffer.&lt;br /&gt;
&#039;&#039;&#039;arg&#039;&#039;&#039; = et.trap_Argv( &#039;&#039;&#039;argnum&#039;&#039;&#039; )&lt;br /&gt;
:Returns the contents of the command line argument &#039;&#039;&#039;argnum&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===cvars===&lt;br /&gt;
&#039;&#039;&#039;cvarvalue&#039;&#039;&#039; = et.trap_Cvar_Get( &#039;&#039;&#039;cvarname&#039;&#039;&#039; )&lt;br /&gt;
:Returns the value of the cvar &#039;&#039;&#039;cvarname&#039;&#039;&#039;&lt;br /&gt;
et.trap_Cvar_Set( &#039;&#039;&#039;cvarname&#039;&#039;&#039;, &#039;&#039;&#039;cvarvalue&#039;&#039;&#039; )&lt;br /&gt;
:Sets the cvar &#039;&#039;&#039;cvarname&#039;&#039;&#039; to &#039;&#039;&#039;cvarvalue&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===configstrings===&lt;br /&gt;
&#039;&#039;&#039;configstringvalue&#039;&#039;&#039; = et.trap_GetConfigstring( &#039;&#039;&#039;index&#039;&#039;&#039; )&lt;br /&gt;
:Returns the string &#039;&#039;&#039;configstringvalue&#039;&#039;&#039; containing the contents of the configstring &#039;&#039;&#039;index&#039;&#039;&#039;&lt;br /&gt;
et.trap_SetConfigstring( &#039;&#039;&#039;index&#039;&#039;&#039;, &#039;&#039;&#039;configstringvalue&#039;&#039;&#039; )&lt;br /&gt;
:Sets the configstring &#039;&#039;&#039;index&#039;&#039;&#039; to the string &#039;&#039;&#039;configstringvalue&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===server===&lt;br /&gt;
et.trap_SendConsoleCommand( &#039;&#039;&#039;when&#039;&#039;&#039;, &#039;&#039;&#039;command&#039;&#039;&#039; )&lt;br /&gt;
:Sends the command &#039;&#039;&#039;command&#039;&#039;&#039; to the server console, to be executed &#039;&#039;&#039;when&#039;&#039;&#039; (see et.EXEC_* constants)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===clients===&lt;br /&gt;
et.trap_DropClient( &#039;&#039;&#039;clientnum&#039;&#039;&#039;, &#039;&#039;&#039;reason&#039;&#039;&#039;, &#039;&#039;&#039;ban_time&#039;&#039;&#039; )&lt;br /&gt;
:Disconnects &#039;&#039;&#039;clientnum&#039;&#039;&#039; from the server, with descriptive string &#039;&#039;&#039;reason&#039;&#039;&#039; reported to clients. &#039;&#039;&#039;ban_time&#039;&#039;&#039; is the time in seconds to ban the client from the server. &#039;&#039;&#039;ban_time&#039;&#039;&#039; is optional and may be entirely omitted, in which case the ban time defaults to the cvar &#039;&#039;b_defaultbantime&#039;&#039;&lt;br /&gt;
et.trap_SendServerCommand( &#039;&#039;&#039;clientnum&#039;&#039;&#039;, &#039;&#039;&#039;command&#039;&#039;&#039; )&lt;br /&gt;
:Sends the command &#039;&#039;&#039;command&#039;&#039;&#039; to the client &#039;&#039;&#039;clientnum&#039;&#039;&#039;. If &#039;&#039;&#039;clientnum&#039;&#039;&#039; is -1, the &#039;&#039;&#039;command&#039;&#039;&#039; is broadcast to all connected clients.&lt;br /&gt;
et.G_Say( &#039;&#039;&#039;clientNum&#039;&#039;&#039;, &#039;&#039;&#039;mode&#039;&#039;&#039;, &#039;&#039;&#039;text&#039;&#039;&#039; )&lt;br /&gt;
:Sends a chat command on behalf of client &#039;&#039;&#039;clientNum&#039;&#039;&#039; with the mode &#039;&#039;&#039;mode&#039;&#039;&#039; (see et.SAY_* constants) and chat text &#039;&#039;&#039;text&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===userinfo===&lt;br /&gt;
&#039;&#039;&#039;userinfo&#039;&#039;&#039; = et.trap_GetUserinfo( &#039;&#039;&#039;clientnum&#039;&#039;&#039; )&lt;br /&gt;
:Returns the contents of the userinfo string for the client &#039;&#039;&#039;clientnum&#039;&#039;&#039;&lt;br /&gt;
et.trap_SetUserinfo( &#039;&#039;&#039;clientnum&#039;&#039;&#039;, &#039;&#039;&#039;userinfo&#039;&#039;&#039; )&lt;br /&gt;
:Sets the userinfo string for the client &#039;&#039;&#039;clientnum&#039;&#039;&#039; to &#039;&#039;&#039;userinfo&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===string utility functions===&lt;br /&gt;
&#039;&#039;&#039;infostring&#039;&#039;&#039; = et.Info_RemoveKey( &#039;&#039;&#039;infostring&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039; )&lt;br /&gt;
:Removes key &#039;&#039;&#039;key&#039;&#039;&#039; from infostring &#039;&#039;&#039;infostring&#039;&#039;&#039; and returns the modified infostring.&lt;br /&gt;
&#039;&#039;&#039;infostring&#039;&#039;&#039; = et.Info_SetValueForKey( &#039;&#039;&#039;infostring&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039;, &#039;&#039;&#039;value&#039;&#039;&#039; )&lt;br /&gt;
:Sets the key &#039;&#039;&#039;key&#039;&#039;&#039; in the infostring &#039;&#039;&#039;infostring&#039;&#039;&#039; to &#039;&#039;&#039;value&#039;&#039;&#039; and returns the modified infostring.&lt;br /&gt;
&#039;&#039;&#039;infostring&#039;&#039;&#039; = et.Info_ValueForKey( &#039;&#039;&#039;infostring&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039; )&lt;br /&gt;
:Returns the value of the key &#039;&#039;&#039;key&#039;&#039;&#039; in the infostring &#039;&#039;&#039;infostring&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;cleanstring&#039;&#039;&#039; = et.Q_CleanStr( &#039;&#039;&#039;string&#039;&#039;&#039; )&lt;br /&gt;
:Returns &#039;&#039;&#039;string&#039;&#039;&#039; stripped of all color codes&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ET filesystem===&lt;br /&gt;
&#039;&#039;&#039;fd&#039;&#039;&#039;, &#039;&#039;&#039;len&#039;&#039;&#039; = et.trap_FS_FOpenFile( &#039;&#039;&#039;filename&#039;&#039;&#039;, &#039;&#039;&#039;mode&#039;&#039;&#039; )&lt;br /&gt;
:Attempts to open the file &#039;&#039;&#039;filename&#039;&#039;&#039; with the access mode &#039;&#039;&#039;mode&#039;&#039;&#039; (see et.FS_ constants). Returns the filedescriptor &#039;&#039;&#039;fd&#039;&#039;&#039; and file length &#039;&#039;&#039;len&#039;&#039;&#039;. On error, &#039;&#039;&#039;len&#039;&#039;&#039; returns -1.&lt;br /&gt;
&#039;&#039;&#039;filedata&#039;&#039;&#039; = et.trap_FS_Read( fd, count )&lt;br /&gt;
:Reads &#039;&#039;&#039;count&#039;&#039;&#039; bytes from filedescriptor &#039;&#039;&#039;fd&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;&#039;count&#039;&#039;&#039; = et.trap_FS_Write( &#039;&#039;&#039;filedata&#039;&#039;&#039;, &#039;&#039;&#039;count&#039;&#039;&#039;, &#039;&#039;&#039;fd&#039;&#039;&#039; )&lt;br /&gt;
:Attempts to write &#039;&#039;&#039;count&#039;&#039;&#039; bytes of &#039;&#039;&#039;filedata&#039;&#039;&#039; to filedescriptor &#039;&#039;&#039;fd&#039;&#039;&#039;. Returns number of bytes successfully written.&lt;br /&gt;
et.trap_FS_Rename( &#039;&#039;&#039;oldname&#039;&#039;&#039;, &#039;&#039;&#039;newname&#039;&#039;&#039; )&lt;br /&gt;
:Renames file &#039;&#039;&#039;oldname&#039;&#039;&#039; to &#039;&#039;&#039;newname&#039;&#039;&#039;.&lt;br /&gt;
et.trap_FS_FCloseFile( &#039;&#039;&#039;fd&#039;&#039;&#039; )&lt;br /&gt;
:Closes filedescriptor &#039;&#039;&#039;fd&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===indexes===&lt;br /&gt;
&#039;&#039;&#039;soundindex&#039;&#039;&#039; = et.G_SoundIndex( &#039;&#039;&#039;filename&#039;&#039;&#039; )&lt;br /&gt;
:Returns an index to the soundfile indicated by &#039;&#039;&#039;filename&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;modelindex&#039;&#039;&#039; = et.G_ModelIndex( &#039;&#039;&#039;filename&#039;&#039;&#039; )&lt;br /&gt;
:Returns an index to the model indicated by &#039;&#039;&#039;filename&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===sound===&lt;br /&gt;
et.G_globalSound( &#039;&#039;&#039;sound&#039;&#039;&#039; )&lt;br /&gt;
:Plays the global sound indicated by the filename &#039;&#039;&#039;sound&#039;&#039;&#039;.&lt;br /&gt;
et.G_Sound( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;soundindex&#039;&#039;&#039; )&lt;br /&gt;
:Plays the sound &#039;&#039;&#039;soundindex&#039;&#039;&#039; at the location of entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===miscellaneous===&lt;br /&gt;
&#039;&#039;&#039;milliseconds&#039;&#039;&#039; = et.trap_Milliseconds()&lt;br /&gt;
:Returns a number indicating the current server time in milliseconds.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===entities===&lt;br /&gt;
&#039;&#039;&#039;entnum&#039;&#039;&#039; = et.G_Spawn()&lt;br /&gt;
:Spawns a new entity and returns the new entity number.&lt;br /&gt;
&#039;&#039;&#039;entnum&#039;&#039;&#039; = et.G_TempEntity( &#039;&#039;&#039;origin&#039;&#039;&#039;, &#039;&#039;&#039;event&#039;&#039;&#039; )&lt;br /&gt;
:Spawns a new TempEntity of event type &#039;&#039;&#039;event&#039;&#039;&#039; and places it at &#039;&#039;&#039;origin&#039;&#039;&#039; in the world.&lt;br /&gt;
et.G_FreeEntity( &#039;&#039;&#039;entnum&#039;&#039;&#039; )&lt;br /&gt;
:Frees the entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;spawnval&#039;&#039;&#039; = et.G_GetSpawnVar( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039; )&lt;br /&gt;
:Returns the value of spawnvar &#039;&#039;&#039;key&#039;&#039;&#039; for entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
et.G_SetSpawnVar( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;key&#039;&#039;&#039;, &#039;&#039;&#039;value&#039;&#039;&#039; )&lt;br /&gt;
:Sets the spawnvar &#039;&#039;&#039;key&#039;&#039;&#039; to &#039;&#039;&#039;value&#039;&#039;&#039; for entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;integer entnum&#039;&#039;&#039; = et.G_SpawnGEntityFromSpawnVars( string spawnvar, string spawnvalue, ... )&lt;br /&gt;
:This function can only be called inside the &#039;&#039;&#039;et_InitGame&#039;&#039;&#039; callback&lt;br /&gt;
et.trap_LinkEntity( &#039;&#039;&#039;entnum&#039;&#039;&#039; )&lt;br /&gt;
:Links the entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
et.trap_UnlinkEntity( &#039;&#039;&#039;entnum&#039;&#039;&#039; )&lt;br /&gt;
:Unlinks the entity &#039;&#039;&#039;entnum&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;(variable)&#039;&#039;&#039; = et.gentity_get( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;fieldname&#039;&#039;&#039; )&lt;br /&gt;
:Gets the value of &#039;&#039;&#039;fieldname&#039;&#039;&#039; from entity &#039;&#039;&#039;entnum&#039;&#039;&#039; out of the g_entity struct&amp;lt;br&amp;gt;&lt;br /&gt;
:Not all fields can be accessed yet, such as structs and vectors.&lt;br /&gt;
et.gentity_set( &#039;&#039;&#039;entnum&#039;&#039;&#039;, &#039;&#039;&#039;fieldname&#039;&#039;&#039;, &#039;&#039;&#039;(variable)&#039;&#039;&#039; )&lt;br /&gt;
:Sets the value of &#039;&#039;&#039;fieldname&#039;&#039;&#039; from entity &#039;&#039;&#039;entnum&#039;&#039;&#039; in the g_entity struct to &#039;&#039;&#039;(variable)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
:Not all fields can be accessed yet, such as structs and vectors.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==callbacks==&lt;br /&gt;
&lt;br /&gt;
===qagame execution===&lt;br /&gt;
et_InitGame( &#039;&#039;&#039;levelTime&#039;&#039;&#039;, &#039;&#039;&#039;randomSeed&#039;&#039;&#039;, &#039;&#039;&#039;restart&#039;&#039;&#039; )&lt;br /&gt;
:Called when qagame initializes. &#039;&#039;&#039;levelTime&#039;&#039;&#039; is the current level time in milliseconds. &#039;&#039;&#039;randomSeed&#039;&#039;&#039; is a number that can be used to seed random number generators. &#039;&#039;&#039;restart&#039;&#039;&#039; indicates if et_InitGame() is being called due to a map restart (1) or not (0).&lt;br /&gt;
et_ShutdownGame( &#039;&#039;&#039;restart&#039;&#039;&#039; )&lt;br /&gt;
:Called when qagame shuts down. &#039;&#039;&#039;restart&#039;&#039;&#039; indicates if the shutdown is being called due to a map_restart (1) or not (0).&lt;br /&gt;
et_RunFrame( &#039;&#039;&#039;levelTime&#039;&#039;&#039; )&lt;br /&gt;
:Called when qagame runs a server frame. &#039;&#039;&#039;levelTime&#039;&#039;&#039; is the current level time in milliseconds.&lt;br /&gt;
et_Quit()&lt;br /&gt;
:Called when ETPro unloads the mod. The mod should close all open filedescriptors and perform all cleanup.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===client management===&lt;br /&gt;
&#039;&#039;&#039;rejectreason&#039;&#039;&#039; = et_ClientConnect( &#039;&#039;&#039;clientNum&#039;&#039;&#039;, &#039;&#039;&#039;firstTime&#039;&#039;&#039;, &#039;&#039;&#039;isBot&#039;&#039;&#039; )&lt;br /&gt;
:Called when a client attempts to connect to the server. &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id, &#039;&#039;&#039;firstTime&#039;&#039;&#039; indicates if this is a new connection (1) or a reconnection (0). &#039;&#039;&#039;isBot&#039;&#039;&#039; indicates if the client is a bot (1) or not (0). If the mod accepts the connection, it should return nil. Otherwise, the mod should return a string describing the reason the client connection was rejected.&lt;br /&gt;
et_ClientDisconnect( &#039;&#039;&#039;clientNum&#039;&#039;&#039; )&lt;br /&gt;
:Called when a client disconnects. &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id.&lt;br /&gt;
et_ClientBegin( &#039;&#039;&#039;clientNum&#039;&#039;&#039; )&lt;br /&gt;
:Called when a client begins (becomes active, and enters the gameworld). &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id.&lt;br /&gt;
et_ClientUserinfoChanged( &#039;&#039;&#039;clientNum&#039;&#039;&#039; )&lt;br /&gt;
:Called when a client&#039;s Userinfo string has changed. &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===commands===&lt;br /&gt;
&#039;&#039;&#039;intercepted&#039;&#039;&#039; = et_ClientCommand( &#039;&#039;&#039;clientNum&#039;&#039;&#039;, &#039;&#039;&#039;command&#039;&#039;&#039; )&lt;br /&gt;
:Called when a command is received from a client. &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id. &#039;&#039;&#039;command&#039;&#039;&#039; is the command. The mod should return 1 if the command was intercepted by the mod, and 0 if the command was ignored by the mod and should be passed through to the server (and other mods in the chain).&lt;br /&gt;
&#039;&#039;&#039;intercepted&#039;&#039;&#039; = et_ConsoleCommand()&lt;br /&gt;
:Called when a command is entered on the server console. The mod should return 1 if the command was intercepted by the mod, and 0 if the command was ignored by the mod and should be passed through to the server (and other mods in the chain).&lt;br /&gt;
&#039;&#039;&#039;intercepted&#039;&#039;&#039; = et_ClientSay( &#039;&#039;&#039;clientNum&#039;&#039;&#039;, &#039;&#039;&#039;mode&#039;&#039;&#039;, &#039;&#039;&#039;text&#039;&#039;&#039; )&lt;br /&gt;
:Called when a client sends a chat command. &#039;&#039;&#039;clientNum&#039;&#039;&#039; is the client slot id. &#039;&#039;&#039;mode&#039;&#039;&#039; is the chat mode (see et.SAY_* constants). &#039;&#039;&#039;text&#039;&#039;&#039; is the chat text. The mod should return 1 if the command was intercepted by the mod, and 0 if the command was ignored by the mod and should be passed through to the server (and other mods in the chain)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===miscellaneous===&lt;br /&gt;
et_IPCReceive( &#039;&#039;&#039;vmnumber&#039;&#039;&#039;, &#039;&#039;&#039;message&#039;&#039;&#039; )&lt;br /&gt;
:Called when another mod sends an et.IPCSend() message to this mod. &#039;&#039;&#039;vmnumber&#039;&#039;&#039; is the VM slot number of the sender, and &#039;&#039;&#039;message&#039;&#039;&#039; is the message.&lt;br /&gt;
et_Print( &#039;&#039;&#039;text&#039;&#039;&#039; )&lt;br /&gt;
:Called whenever the server or qagame prints a string to the console.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==predefined constants==&lt;br /&gt;
et.EXEC_NOW&amp;lt;br&amp;gt;&lt;br /&gt;
et.EXEC_INSERT&amp;lt;br&amp;gt;&lt;br /&gt;
et.EXEC_APPEND&amp;lt;br&amp;gt;&lt;br /&gt;
et.FS_READ&amp;lt;br&amp;gt;&lt;br /&gt;
et.FS_WRITE&amp;lt;br&amp;gt;&lt;br /&gt;
et.FS_APPEND&amp;lt;br&amp;gt;&lt;br /&gt;
et.FS_APPEND_SYNC&amp;lt;br&amp;gt;&lt;br /&gt;
et.SAY_ALL&amp;lt;br&amp;gt;&lt;br /&gt;
et.SAY_TEAM&amp;lt;br&amp;gt;&lt;br /&gt;
et.SAY_BUDDY&amp;lt;br&amp;gt;&lt;br /&gt;
et.SAY_TEAMNL&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
et.HOSTARCH&lt;br /&gt;
:set to WIN32 or UNIX depending on the host architecture qagame is running on.&lt;br /&gt;
LUA_PATH&lt;br /&gt;
:set to fs_homepath/fs_game/?.lua in order to ease use of the [http://www.lua.org/pil/8.1.html require] function.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==configs==&lt;br /&gt;
If a config is loaded, all modules are shutdown and reloaded. If a &#039;&#039;certified&#039;&#039; config is loaded, all modules are shutdown and reloaded, and additionally the following functions are disabled: &#039;&#039;&#039;require()&#039;&#039;&#039;, &#039;&#039;&#039;loadfile()&#039;&#039;&#039;, &#039;&#039;&#039;loadlib()&#039;&#039;&#039;, &#039;&#039;&#039;loadstring()&#039;&#039;&#039;, &#039;&#039;&#039;dofile()&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==caveats==&lt;br /&gt;
Like qagame, lua modules are unloaded and reloaded on map_restart and map changes. This means that all global variables and other information is lost. Mods may choose to store persistent data in cvars or external files.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
Q: OMG I hate the libary prefix et.* on everything!!11!1oneone&amp;lt;br&amp;gt;&lt;br /&gt;
A: table.foreach(et, function (func, value) _G[func] = value; end)&lt;br /&gt;
&lt;br /&gt;
Q: How do a re-load my lua file without restarting the whole server ?&amp;lt;br&amp;gt;&lt;br /&gt;
A: change maps or map_restart&lt;br /&gt;
&lt;br /&gt;
Q: Can I see some sample code?&amp;lt;br&amp;gt;&lt;br /&gt;
A: [[ETPro:Lua Sample Code]]&lt;br /&gt;
&lt;br /&gt;
Q: Is there a list of [[ETPro]] mods?&amp;lt;br&amp;gt;&lt;br /&gt;
A: Yes, [[:Category:ETPro:Mods|here]].&lt;br /&gt;
&lt;br /&gt;
Q: OMG my mod doesn&#039;t work!&amp;lt;br&amp;gt;&lt;br /&gt;
A: Make sure you added your mod&#039;s filename to the lua_modules cvar (e.g. set lua_modules mymod.lua).&lt;br /&gt;
&lt;br /&gt;
Q: I can&#039;t access ent-&amp;gt;client, how can I get a player&#039;s team?&amp;lt;br&amp;gt;&lt;br /&gt;
A: Parse the userinfo string.&lt;br /&gt;
&lt;br /&gt;
[[Category:ETPro]]&lt;br /&gt;
[[Category:ETPro:Mods]]&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Color_Codes&amp;diff=1678</id>
		<title>Color Codes</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Color_Codes&amp;diff=1678"/>
		<updated>2005-11-12T17:36:03Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What are they?==&lt;br /&gt;
Colour codes are used to add colour to text. They were introduced in Quake III Arena and are available in most Q3 engine based games, including Enemy Territory. They can be used with most text that gets displayed ingame, such as player names, chat or notices.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Usage:&#039;&#039;&#039; a dash character (&#039;&#039;&#039;^&#039;&#039;&#039;) followed by another character. Each character produces a different colour.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039; ^1red ^2green ^4blue&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Produces:&#039;&#039;&#039; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;blue&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Codes list==&lt;br /&gt;
The images below depicts the colours the characters produce. Notice that some letters and digits produce the same colour.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
http://velocity.lunarpages.com/images/colors.jpg&amp;lt;br&amp;gt;&lt;br /&gt;
http://etpro.poohunter.de/etcolors.jpg&lt;br /&gt;
The blue one in the middle which is crumpled is supposed to be the &amp;amp;gt; sign.&lt;br /&gt;
&lt;br /&gt;
==Code Filtering==&lt;br /&gt;
Here is a little php script that can be used to parse colorcodes and return the HTML formatted, colored string:&lt;br /&gt;
&amp;lt;pre&amp;gt;// &amp;amp;copy;2003 Deus@pooHunter.de&lt;br /&gt;
// This script uses the original RGB-values that were used in RtCW:OSP which I received directly from rhea.&lt;br /&gt;
// AFAIK these RGB values did not change in ET/ETPro &lt;br /&gt;
function parse_gamecolors($string)&lt;br /&gt;
{&lt;br /&gt;
	$string = ereg_replace(&amp;quot;(\^)?$&amp;quot;, &amp;quot;^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^\^&amp;quot;, &amp;quot;&amp;amp;#94^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;(\^)?$&amp;quot;, &amp;quot;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^&amp;lt;&amp;quot;, &amp;quot;^|&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\&amp;lt;&amp;quot;, &amp;quot;&amp;amp;lt;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^&amp;gt;&amp;quot;, &amp;quot;^^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\&amp;gt;&amp;quot;, &amp;quot;&amp;amp;gt;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^\^&amp;quot;, &amp;quot;^&amp;gt;&amp;quot;, $string);&lt;br /&gt;
	$string = &amp;quot;&amp;lt;font color=\&amp;quot;#FFFFFF\&amp;quot;&amp;gt;&amp;quot;.$string.&amp;quot;&amp;lt;/font&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	$color_def = array&lt;br /&gt;
	(&lt;br /&gt;
		0  =&amp;gt; &amp;quot;#000000&amp;quot;,	1  =&amp;gt; &amp;quot;#FF0000&amp;quot;,	2  =&amp;gt; &amp;quot;#00FF00&amp;quot;,	3  =&amp;gt; &amp;quot;#FFFF00&amp;quot;,&lt;br /&gt;
		4  =&amp;gt; &amp;quot;#0000FF&amp;quot;,	5  =&amp;gt; &amp;quot;#00FFFF&amp;quot;,	6  =&amp;gt; &amp;quot;#FF00FF&amp;quot;,	7  =&amp;gt; &amp;quot;#FFFFFF&amp;quot;,&lt;br /&gt;
		8  =&amp;gt; &amp;quot;#FF7F00&amp;quot;,	9  =&amp;gt; &amp;quot;#7F7F7F&amp;quot;,	10 =&amp;gt; &amp;quot;#BFBFBF&amp;quot;,	11 =&amp;gt; &amp;quot;#007F00&amp;quot;,&lt;br /&gt;
		12 =&amp;gt; &amp;quot;#7FFF00&amp;quot;,	13 =&amp;gt; &amp;quot;#00007F&amp;quot;,	14 =&amp;gt; &amp;quot;#7F0000&amp;quot;,	15 =&amp;gt; &amp;quot;#7F4000&amp;quot;,&lt;br /&gt;
		16 =&amp;gt; &amp;quot;#FF9933&amp;quot;,	17 =&amp;gt; &amp;quot;#007F7F&amp;quot;,	18 =&amp;gt; &amp;quot;#7F007F&amp;quot;,	19 =&amp;gt; &amp;quot;#007F7F&amp;quot;,&lt;br /&gt;
		20 =&amp;gt; &amp;quot;#7F00FF&amp;quot;,	21 =&amp;gt; &amp;quot;#3399CC&amp;quot;,	22 =&amp;gt; &amp;quot;#CCFFCC&amp;quot;,	23 =&amp;gt; &amp;quot;#006633&amp;quot;,&lt;br /&gt;
		24 =&amp;gt; &amp;quot;#FF0033&amp;quot;,	25 =&amp;gt; &amp;quot;#B21919&amp;quot;,	26 =&amp;gt; &amp;quot;#993300&amp;quot;,	27 =&amp;gt; &amp;quot;#CC9933&amp;quot;,&lt;br /&gt;
		28 =&amp;gt; &amp;quot;#999933&amp;quot;,	29 =&amp;gt; &amp;quot;#FFFFBF&amp;quot;,	30 =&amp;gt; &amp;quot;#FFFF7F&amp;quot;&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
	$color_chardef = array&lt;br /&gt;
	(&lt;br /&gt;
		&amp;quot;#000000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;0&amp;quot;,	1 =&amp;gt; &amp;quot;P&amp;quot;,	2 =&amp;gt; &amp;quot;p&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF0000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;1&amp;quot;,	1 =&amp;gt; &amp;quot;Q&amp;quot;,	2 =&amp;gt; &amp;quot;q&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00FF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;2&amp;quot;,	1 =&amp;gt; &amp;quot;R&amp;quot;,	2 =&amp;gt; &amp;quot;r&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;3&amp;quot;,	1 =&amp;gt; &amp;quot;S&amp;quot;,	2 =&amp;gt; &amp;quot;s&amp;quot;	),&lt;br /&gt;
		&amp;quot;#0000FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;4&amp;quot;,	1 =&amp;gt; &amp;quot;T&amp;quot;,	2 =&amp;gt; &amp;quot;t&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00FFFF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;5&amp;quot;,	1 =&amp;gt; &amp;quot;U&amp;quot;,	2 =&amp;gt; &amp;quot;u&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF00FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;6&amp;quot;,	1 =&amp;gt; &amp;quot;V&amp;quot;,	2 =&amp;gt; &amp;quot;v&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFFFF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;7&amp;quot;,	1 =&amp;gt; &amp;quot;W&amp;quot;,	2 =&amp;gt; &amp;quot;w&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF7F00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;8&amp;quot;,	1 =&amp;gt; &amp;quot;X&amp;quot;,	2 =&amp;gt; &amp;quot;x&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7F7F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;9&amp;quot;,	1 =&amp;gt; &amp;quot;Y&amp;quot;,	2 =&amp;gt; &amp;quot;y&amp;quot;	),&lt;br /&gt;
		&amp;quot;#BFBFBF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;:&amp;quot;,	1 =&amp;gt; &amp;quot;Z&amp;quot;,	2 =&amp;gt; &amp;quot;z&amp;quot;,&lt;br /&gt;
						3 =&amp;gt; &amp;quot;;&amp;quot;,	4 =&amp;gt; &amp;quot;[&amp;quot;,	5 =&amp;gt; &amp;quot;{&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;&amp;lt;&amp;quot;,	1 =&amp;gt; &amp;quot;\\&amp;quot;,	2 =&amp;gt; &amp;quot;|&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7FFF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;=&amp;quot;,	1 =&amp;gt; &amp;quot;]&amp;quot;,	2 =&amp;gt; &amp;quot;}&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00007F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;&amp;gt;&amp;quot;					),&lt;br /&gt;
		&amp;quot;#7F0000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;?&amp;quot;					),&lt;br /&gt;
		&amp;quot;#7F4000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;@&amp;quot;,	1 =&amp;gt; &amp;quot;`&amp;quot;			),&lt;br /&gt;
		&amp;quot;#FF9933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;A&amp;quot;,	1 =&amp;gt; &amp;quot;a&amp;quot;,	2 =&amp;gt; &amp;quot;!&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;B&amp;quot;,	1 =&amp;gt; &amp;quot;b&amp;quot;			),&lt;br /&gt;
		&amp;quot;#7F007F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;C&amp;quot;,	1 =&amp;gt; &amp;quot;c&amp;quot;,	2 =&amp;gt; &amp;quot;#&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;D&amp;quot;,	1 =&amp;gt; &amp;quot;d&amp;quot;,	2 =&amp;gt; &amp;quot;$&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7F00FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;E&amp;quot;,	1 =&amp;gt; &amp;quot;e&amp;quot;,	2 =&amp;gt; &amp;quot;%&amp;quot;	),&lt;br /&gt;
		&amp;quot;#3399CC&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;F&amp;quot;,	1 =&amp;gt; &amp;quot;f&amp;quot;,	2 =&amp;gt; &amp;quot;&amp;amp;&amp;quot;	),&lt;br /&gt;
		&amp;quot;#CCFFCC&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;G&amp;quot;,	1 =&amp;gt; &amp;quot;g&amp;quot;,	2 =&amp;gt; &amp;quot;&#039;&amp;quot;	),&lt;br /&gt;
		&amp;quot;#006633&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;H&amp;quot;,	1 =&amp;gt; &amp;quot;h&amp;quot;,	2 =&amp;gt; &amp;quot;(&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF0033&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;I&amp;quot;,	1 =&amp;gt; &amp;quot;i&amp;quot;,	2 =&amp;gt; &amp;quot;)&amp;quot;	),&lt;br /&gt;
		&amp;quot;#B21919&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;J&amp;quot;,	1 =&amp;gt; &amp;quot;j&amp;quot;			),&lt;br /&gt;
		&amp;quot;#993300&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;K&amp;quot;,	1 =&amp;gt; &amp;quot;k&amp;quot;,	2 =&amp;gt; &amp;quot;+&amp;quot;	),&lt;br /&gt;
		&amp;quot;#CC9933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;L&amp;quot;,	1 =&amp;gt; &amp;quot;l&amp;quot;,	2 =&amp;gt; &amp;quot;,&amp;quot;	),&lt;br /&gt;
		&amp;quot;#999933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;M&amp;quot;,	1 =&amp;gt; &amp;quot;m&amp;quot;,	2 =&amp;gt; &amp;quot;-&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFFBF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;N&amp;quot;,	1 =&amp;gt; &amp;quot;n&amp;quot;,	2 =&amp;gt; &amp;quot;.&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFF7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;O&amp;quot;,	1 =&amp;gt; &amp;quot;o&amp;quot;,	2 =&amp;gt; &amp;quot;/&amp;quot;	)&lt;br /&gt;
	);&lt;br /&gt;
		&lt;br /&gt;
	for ($cd1 = 0; $cd1 &amp;lt; 31; $cd1++)&lt;br /&gt;
	{&lt;br /&gt;
		for ($cd2 = 0; $cd2 &amp;lt; count($color_chardef[$color_def[$cd1]]); $cd2++)&lt;br /&gt;
		{&lt;br /&gt;
			$string = str_replace(&amp;quot;^&amp;quot;. $color_chardef[$color_def[$cd1]][$cd2], &amp;quot;&amp;lt;/FONT&amp;gt;&amp;lt;FONT COLOR=\&amp;quot;&amp;quot; . $color_def[$cd1] . &amp;quot;\&amp;quot;&amp;gt;&amp;quot;, $string);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return $string;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Color_Codes&amp;diff=1675</id>
		<title>Color Codes</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Color_Codes&amp;diff=1675"/>
		<updated>2005-11-12T10:16:56Z</updated>

		<summary type="html">&lt;p&gt;Deus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What are they?==&lt;br /&gt;
Colour codes, as the name suggests, are used to add colour to texts. They have been introduced in Quake III Arena and are available in most Q3-based games, including Enemy Territory. They can be used in most texts that get displayed ingame, such as player names, chat or notices.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Usage:&#039;&#039;&#039; a dash character (&#039;&#039;&#039;^&#039;&#039;&#039;) followed by another character. Each character produces a different colour.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039; ^1red ^2green ^4blue&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Produces:&#039;&#039;&#039; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;blue&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Codes list==&lt;br /&gt;
The image below depicts the colours the characters produce, except &#039;&#039;&#039;^0&#039;&#039;&#039; which, stands for black. Notice that some letters and digits produce the same colour.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
http://velocity.lunarpages.com/images/colors.jpg&lt;br /&gt;
&lt;br /&gt;
==Code Filtering==&lt;br /&gt;
Here is a little php script that can be used to parse colorcodes and return the HTML formatted and colored string:&lt;br /&gt;
&amp;lt;pre&amp;gt;// &amp;amp;copy;2003 Deus@pooHunter.de&lt;br /&gt;
// This script uses the original RGB-values that were used in RtCW:OSP which I received directly from rhea.&lt;br /&gt;
// AFAIK these RGB values did not change it ET/ETPro &lt;br /&gt;
function parse_gamecolors($string)&lt;br /&gt;
{&lt;br /&gt;
	$string = ereg_replace(&amp;quot;(\^)?$&amp;quot;, &amp;quot;^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^\^&amp;quot;, &amp;quot;&amp;amp;#94^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;(\^)?$&amp;quot;, &amp;quot;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^&amp;lt;&amp;quot;, &amp;quot;^|&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\&amp;lt;&amp;quot;, &amp;quot;&amp;amp;lt;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^&amp;gt;&amp;quot;, &amp;quot;^^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\&amp;gt;&amp;quot;, &amp;quot;&amp;amp;gt;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^\^&amp;quot;, &amp;quot;^&amp;gt;&amp;quot;, $string);&lt;br /&gt;
	$string = &amp;quot;&amp;lt;font color=\&amp;quot;#FFFFFF\&amp;quot;&amp;gt;&amp;quot;.$string.&amp;quot;&amp;lt;/font&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	$color_def = array&lt;br /&gt;
	(&lt;br /&gt;
		0  =&amp;gt; &amp;quot;#000000&amp;quot;,	1  =&amp;gt; &amp;quot;#FF0000&amp;quot;,	2  =&amp;gt; &amp;quot;#00FF00&amp;quot;,	3  =&amp;gt; &amp;quot;#FFFF00&amp;quot;,&lt;br /&gt;
		4  =&amp;gt; &amp;quot;#0000FF&amp;quot;,	5  =&amp;gt; &amp;quot;#00FFFF&amp;quot;,	6  =&amp;gt; &amp;quot;#FF00FF&amp;quot;,	7  =&amp;gt; &amp;quot;#FFFFFF&amp;quot;,&lt;br /&gt;
		8  =&amp;gt; &amp;quot;#FF7F00&amp;quot;,	9  =&amp;gt; &amp;quot;#7F7F7F&amp;quot;,	10 =&amp;gt; &amp;quot;#BFBFBF&amp;quot;,	11 =&amp;gt; &amp;quot;#007F00&amp;quot;,&lt;br /&gt;
		12 =&amp;gt; &amp;quot;#7FFF00&amp;quot;,	13 =&amp;gt; &amp;quot;#00007F&amp;quot;,	14 =&amp;gt; &amp;quot;#7F0000&amp;quot;,	15 =&amp;gt; &amp;quot;#7F4000&amp;quot;,&lt;br /&gt;
		16 =&amp;gt; &amp;quot;#FF9933&amp;quot;,	17 =&amp;gt; &amp;quot;#007F7F&amp;quot;,	18 =&amp;gt; &amp;quot;#7F007F&amp;quot;,	19 =&amp;gt; &amp;quot;#007F7F&amp;quot;,&lt;br /&gt;
		20 =&amp;gt; &amp;quot;#7F00FF&amp;quot;,	21 =&amp;gt; &amp;quot;#3399CC&amp;quot;,	22 =&amp;gt; &amp;quot;#CCFFCC&amp;quot;,	23 =&amp;gt; &amp;quot;#006633&amp;quot;,&lt;br /&gt;
		24 =&amp;gt; &amp;quot;#FF0033&amp;quot;,	25 =&amp;gt; &amp;quot;#B21919&amp;quot;,	26 =&amp;gt; &amp;quot;#993300&amp;quot;,	27 =&amp;gt; &amp;quot;#CC9933&amp;quot;,&lt;br /&gt;
		28 =&amp;gt; &amp;quot;#999933&amp;quot;,	29 =&amp;gt; &amp;quot;#FFFFBF&amp;quot;,	30 =&amp;gt; &amp;quot;#FFFF7F&amp;quot;&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
	$color_chardef = array&lt;br /&gt;
	(&lt;br /&gt;
		&amp;quot;#000000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;0&amp;quot;,	1 =&amp;gt; &amp;quot;P&amp;quot;,	2 =&amp;gt; &amp;quot;p&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF0000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;1&amp;quot;,	1 =&amp;gt; &amp;quot;Q&amp;quot;,	2 =&amp;gt; &amp;quot;q&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00FF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;2&amp;quot;,	1 =&amp;gt; &amp;quot;R&amp;quot;,	2 =&amp;gt; &amp;quot;r&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;3&amp;quot;,	1 =&amp;gt; &amp;quot;S&amp;quot;,	2 =&amp;gt; &amp;quot;s&amp;quot;	),&lt;br /&gt;
		&amp;quot;#0000FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;4&amp;quot;,	1 =&amp;gt; &amp;quot;T&amp;quot;,	2 =&amp;gt; &amp;quot;t&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00FFFF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;5&amp;quot;,	1 =&amp;gt; &amp;quot;U&amp;quot;,	2 =&amp;gt; &amp;quot;u&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF00FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;6&amp;quot;,	1 =&amp;gt; &amp;quot;V&amp;quot;,	2 =&amp;gt; &amp;quot;v&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFFFF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;7&amp;quot;,	1 =&amp;gt; &amp;quot;W&amp;quot;,	2 =&amp;gt; &amp;quot;w&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF7F00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;8&amp;quot;,	1 =&amp;gt; &amp;quot;X&amp;quot;,	2 =&amp;gt; &amp;quot;x&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7F7F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;9&amp;quot;,	1 =&amp;gt; &amp;quot;Y&amp;quot;,	2 =&amp;gt; &amp;quot;y&amp;quot;	),&lt;br /&gt;
		&amp;quot;#BFBFBF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;:&amp;quot;,	1 =&amp;gt; &amp;quot;Z&amp;quot;,	2 =&amp;gt; &amp;quot;z&amp;quot;,&lt;br /&gt;
						3 =&amp;gt; &amp;quot;;&amp;quot;,	4 =&amp;gt; &amp;quot;[&amp;quot;,	5 =&amp;gt; &amp;quot;{&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;&amp;lt;&amp;quot;,	1 =&amp;gt; &amp;quot;\\&amp;quot;,	2 =&amp;gt; &amp;quot;|&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7FFF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;=&amp;quot;,	1 =&amp;gt; &amp;quot;]&amp;quot;,	2 =&amp;gt; &amp;quot;}&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00007F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;&amp;gt;&amp;quot;					),&lt;br /&gt;
		&amp;quot;#7F0000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;?&amp;quot;					),&lt;br /&gt;
		&amp;quot;#7F4000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;@&amp;quot;,	1 =&amp;gt; &amp;quot;`&amp;quot;			),&lt;br /&gt;
		&amp;quot;#FF9933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;A&amp;quot;,	1 =&amp;gt; &amp;quot;a&amp;quot;,	2 =&amp;gt; &amp;quot;!&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;B&amp;quot;,	1 =&amp;gt; &amp;quot;b&amp;quot;			),&lt;br /&gt;
		&amp;quot;#7F007F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;C&amp;quot;,	1 =&amp;gt; &amp;quot;c&amp;quot;,	2 =&amp;gt; &amp;quot;#&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;D&amp;quot;,	1 =&amp;gt; &amp;quot;d&amp;quot;,	2 =&amp;gt; &amp;quot;$&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7F00FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;E&amp;quot;,	1 =&amp;gt; &amp;quot;e&amp;quot;,	2 =&amp;gt; &amp;quot;%&amp;quot;	),&lt;br /&gt;
		&amp;quot;#3399CC&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;F&amp;quot;,	1 =&amp;gt; &amp;quot;f&amp;quot;,	2 =&amp;gt; &amp;quot;&amp;amp;&amp;quot;	),&lt;br /&gt;
		&amp;quot;#CCFFCC&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;G&amp;quot;,	1 =&amp;gt; &amp;quot;g&amp;quot;,	2 =&amp;gt; &amp;quot;&#039;&amp;quot;	),&lt;br /&gt;
		&amp;quot;#006633&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;H&amp;quot;,	1 =&amp;gt; &amp;quot;h&amp;quot;,	2 =&amp;gt; &amp;quot;(&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF0033&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;I&amp;quot;,	1 =&amp;gt; &amp;quot;i&amp;quot;,	2 =&amp;gt; &amp;quot;)&amp;quot;	),&lt;br /&gt;
		&amp;quot;#B21919&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;J&amp;quot;,	1 =&amp;gt; &amp;quot;j&amp;quot;			),&lt;br /&gt;
		&amp;quot;#993300&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;K&amp;quot;,	1 =&amp;gt; &amp;quot;k&amp;quot;,	2 =&amp;gt; &amp;quot;+&amp;quot;	),&lt;br /&gt;
		&amp;quot;#CC9933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;L&amp;quot;,	1 =&amp;gt; &amp;quot;l&amp;quot;,	2 =&amp;gt; &amp;quot;,&amp;quot;	),&lt;br /&gt;
		&amp;quot;#999933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;M&amp;quot;,	1 =&amp;gt; &amp;quot;m&amp;quot;,	2 =&amp;gt; &amp;quot;-&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFFBF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;N&amp;quot;,	1 =&amp;gt; &amp;quot;n&amp;quot;,	2 =&amp;gt; &amp;quot;.&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFF7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;O&amp;quot;,	1 =&amp;gt; &amp;quot;o&amp;quot;,	2 =&amp;gt; &amp;quot;/&amp;quot;	)&lt;br /&gt;
	);&lt;br /&gt;
		&lt;br /&gt;
	for ($cd1 = 0; $cd1 &amp;lt; 31; $cd1++)&lt;br /&gt;
	{&lt;br /&gt;
		for ($cd2 = 0; $cd2 &amp;lt; count($color_chardef[$color_def[$cd1]]); $cd2++)&lt;br /&gt;
		{&lt;br /&gt;
			$string = str_replace(&amp;quot;^&amp;quot;. $color_chardef[$color_def[$cd1]][$cd2], &amp;quot;&amp;lt;/FONT&amp;gt;&amp;lt;FONT COLOR=\&amp;quot;&amp;quot; . $color_def[$cd1] . &amp;quot;\&amp;quot;&amp;gt;&amp;quot;, $string);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return $string;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Deus</name></author>
	</entry>
</feed>