<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wolfwiki.anime.net/index.php?action=history&amp;feed=atom&amp;title=Lua%3AIPC</id>
		<title>Lua:IPC - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wolfwiki.anime.net/index.php?action=history&amp;feed=atom&amp;title=Lua%3AIPC"/>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Lua:IPC&amp;action=history"/>
		<updated>2026-04-18T10:24:51Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.25.3</generator>

	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Lua:IPC&amp;diff=2666&amp;oldid=prev</id>
		<title>WeblionX: Added Category:Lua</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Lua:IPC&amp;diff=2666&amp;oldid=prev"/>
				<updated>2007-02-14T18:22:39Z</updated>
		
		<summary type="html">&lt;p&gt;Added Category:Lua&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 18:22, 14 February 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L132&quot; &gt;Line 132:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 132:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160;  &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160;  &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;end&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;end&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Lua]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WeblionX</name></author>	</entry>

	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Lua:IPC&amp;diff=2663&amp;oldid=prev</id>
		<title>Vetinari: ETPro:Lua IPC moved to Lua:IPC</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Lua:IPC&amp;diff=2663&amp;oldid=prev"/>
				<updated>2007-02-13T08:07:24Z</updated>
		
		<summary type="html">&lt;p&gt;ETPro:Lua IPC moved to Lua:IPC&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 08:07, 13 February 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Vetinari</name></author>	</entry>

	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Lua:IPC&amp;diff=2656&amp;oldid=prev</id>
		<title>WeblionX: Mismatched parentheses!</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Lua:IPC&amp;diff=2656&amp;oldid=prev"/>
				<updated>2007-02-12T02:31:13Z</updated>
		
		<summary type="html">&lt;p&gt;Mismatched parentheses!&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 02:31, 12 February 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L4&quot; &gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For communication between these scripts, use the [[Lua_Mod_API#modules|et.IPCSend()]] and [[Lua_Mod_API#miscellaneous_2|et_IPCReceive( )]] functions. You cannot receive some data and send it back in the same (server) frame. These example scripts illustrate how to pass requests and the answers back and forth.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For communication between these scripts, use the [[Lua_Mod_API#modules|et.IPCSend()]] and [[Lua_Mod_API#miscellaneous_2|et_IPCReceive( )]] functions. You cannot receive some data and send it back in the same (server) frame. These example scripts illustrate how to pass requests and the answers back and forth.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The '''ipcdemo-admin.lua''' script must be loaded first (i.e. earlier in the [[Lua_Mod_API#lua_modules|lua_modules]] cvar&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, else &lt;/del&gt;the '''ipcdemo-cmd.lua''' cannot find it.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The '''ipcdemo-admin.lua''' script must be loaded first (i.e. earlier in the [[Lua_Mod_API#lua_modules|lua_modules]] cvar&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;) otherwise &lt;/ins&gt;the '''ipcdemo-cmd.lua''' cannot find it.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== ipcdemo-admin.lua ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== ipcdemo-admin.lua ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WeblionX</name></author>	</entry>

	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Lua:IPC&amp;diff=2652&amp;oldid=prev</id>
		<title>Vetinari: new page, IPC demos</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Lua:IPC&amp;diff=2652&amp;oldid=prev"/>
				<updated>2007-02-11T12:01:20Z</updated>
		
		<summary type="html">&lt;p&gt;new page, IPC demos&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Lua: IPC - Communication between Scripts =&lt;br /&gt;
If you have several scripts, which access the same data, you can have one script, which manages this data and one or more scripts reading (or writing) this data. &lt;br /&gt;
&lt;br /&gt;
For communication between these scripts, use the [[Lua_Mod_API#modules|et.IPCSend()]] and [[Lua_Mod_API#miscellaneous_2|et_IPCReceive( )]] functions. You cannot receive some data and send it back in the same (server) frame. These example scripts illustrate how to pass requests and the answers back and forth.&lt;br /&gt;
&lt;br /&gt;
The '''ipcdemo-admin.lua''' script must be loaded first (i.e. earlier in the [[Lua_Mod_API#lua_modules|lua_modules]] cvar, else the '''ipcdemo-cmd.lua''' cannot find it.&lt;br /&gt;
&lt;br /&gt;
== ipcdemo-admin.lua ==&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#ff6060&amp;quot;&amp;gt;-- ipcdemo-admin.lua&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; IPCQueue = &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;{}&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; AdminGUIDs = &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;{&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#ff6060&amp;quot;&amp;gt;-- name,       guid,                              level&amp;lt;/font&amp;gt;&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;{&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;Vetinari&amp;amp;quot;&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;ABCDEF1234567890ABCDEF1234567890&amp;amp;quot;&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;5&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;}&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;,&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;{&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;Havelock&amp;amp;quot;&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;1234567890ABCDEF1234567890ABCDEF&amp;amp;quot;&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;3&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;}&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;}&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;function&amp;lt;/font&amp;gt; et_InitGame(levelTime, randomSeed, restart)&lt;br /&gt;
      et.RegisterModname(&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;ipcdemo-admin.lua&amp;amp;quot;&amp;lt;/font&amp;gt;)&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;end&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;function&amp;lt;/font&amp;gt; et_IPCReceive(vm, msg)&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; level&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; junk1, junk2, id = &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;string.find&amp;lt;/font&amp;gt;(msg, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;IsAdmin:%s+(%d+)&amp;amp;quot;&amp;lt;/font&amp;gt;)&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; id ~= &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;nil&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
         id    = &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;tonumber&amp;lt;/font&amp;gt;(id)&lt;br /&gt;
         guid  = et.Info_ValueForKey(et.trap_GetUserinfo(id), &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;cl_guid&amp;amp;quot;&amp;lt;/font&amp;gt;)&lt;br /&gt;
         level = table.foreach(AdminGUIDs,&lt;br /&gt;
             &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;function&amp;lt;/font&amp;gt;(i, admin)&lt;br /&gt;
                 &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; admin[&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;2&amp;lt;/font&amp;gt;] == guid &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
                     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;return&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;(admin[&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;3&amp;lt;/font&amp;gt;])&lt;br /&gt;
                 &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
             &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;end&amp;lt;/font&amp;gt;&lt;br /&gt;
         )&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; level == &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;nil&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
             level = &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;0&amp;lt;/font&amp;gt;&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;table.insert&amp;lt;/font&amp;gt;(IPCQueue, &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;{&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; vm, level, id &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;}&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;)&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;end&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;function&amp;lt;/font&amp;gt; et_RunFrame(lvltime)&lt;br /&gt;
     table.foreach(IPCQueue,&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;function&amp;lt;/font&amp;gt;(i, queue)&lt;br /&gt;
             &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; ok = et.IPCSend(queue[&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt;],&lt;br /&gt;
                             &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;string.format&amp;lt;/font&amp;gt;(&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;IsAdmin: %d %d&amp;amp;quot;&amp;lt;/font&amp;gt;, queue[&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;2&amp;lt;/font&amp;gt;], queue[&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;3&amp;lt;/font&amp;gt;]))&lt;br /&gt;
             &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; ok ~= &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
                 &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; mod, cksum = et.FindMod(queue[&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt;])&lt;br /&gt;
                 et.G_Print(&amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;string.format&amp;lt;/font&amp;gt;(&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;ipcdemo-admin: IPCSend to %s (vm: %d) failed&amp;amp;quot;&amp;lt;/font&amp;gt;, mod, queue[&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt;]))&lt;br /&gt;
             &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;end&amp;lt;/font&amp;gt;&lt;br /&gt;
     )&lt;br /&gt;
     IPCQueue = &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;{}&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;end&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ipcdemo-cmd.lua ==&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#ff6060&amp;quot;&amp;gt;-- ipcdemo-cmd.lua&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; admin_vm    = -&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; CommandQueue = &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;{}&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;function&amp;lt;/font&amp;gt; et_InitGame(levelTime, randomSeed, restart)&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; mod = &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;&amp;amp;quot;&amp;lt;/font&amp;gt;&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; sig = &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;&amp;amp;quot;&amp;lt;/font&amp;gt;&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; i = &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt;&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;while&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; mod ~= &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;nil&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;do&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
         mod, sig = et.FindMod(i)&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;string.find&amp;lt;/font&amp;gt;(mod, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;^ipcdemo-admin.lua&amp;amp;quot;&amp;lt;/font&amp;gt;) == &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
             admin_vm = i&lt;br /&gt;
             mod      = &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;nil&amp;lt;/font&amp;gt;&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
         i = i + &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt;&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; admin_vm == -&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
         et.G_Print(&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;ipcdemo-cmd.lua: Could not find vm number for ipcdemo-admin.lua&amp;amp;quot;&amp;lt;/font&amp;gt;)&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
     et.RegisterModname(&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;ipcdemo-cmd.lua&amp;amp;quot;&amp;lt;/font&amp;gt;)&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;end&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;function&amp;lt;/font&amp;gt; et_IPCReceive(vm, msg)&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; vm == admin_vm &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; junk1,junk2,level,id = &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;string.find&amp;lt;/font&amp;gt;(msg, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;IsAdmin:%s+(%d+)%s+(%d)&amp;amp;quot;&amp;lt;/font&amp;gt;)&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; level ~= &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;nil&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;and&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; id ~= &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;nil&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
             runAction(&amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;tonumber&amp;lt;/font&amp;gt;(id), &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;tonumber&amp;lt;/font&amp;gt;(level))&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;end&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;function&amp;lt;/font&amp;gt; runAction(id, level)&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; done = table.foreach(CommandQueue,&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;function&amp;lt;/font&amp;gt;(i, queue)&lt;br /&gt;
             &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; id == queue[&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt;] &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
                 &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; queue[&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;2&amp;lt;/font&amp;gt;] &amp;amp;lt;= level &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
                     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; queue[&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;4&amp;lt;/font&amp;gt;] == &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;nil&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
                         et.trap_SendConsoleCommand(et.EXEC_INSERT, queue[&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;3&amp;lt;/font&amp;gt;])&lt;br /&gt;
                     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;else&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
                         et.trap_SendConsoleCommand(et.EXEC_INSERT,&lt;br /&gt;
                                 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;string.format&amp;lt;/font&amp;gt;(&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;%s %s&amp;amp;quot;&amp;lt;/font&amp;gt;, queue[&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;3&amp;lt;/font&amp;gt;], queue[&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;4&amp;lt;/font&amp;gt;]))&lt;br /&gt;
                     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
                 &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
                 &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;return&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;(i)&lt;br /&gt;
             &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;end&amp;lt;/font&amp;gt;&lt;br /&gt;
     )&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; done ~= &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;nil&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;table.remove&amp;lt;/font&amp;gt;(CommandQueue, done)&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;end&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;function&amp;lt;/font&amp;gt; et_ClientCommand(id, command)&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; arg0 = et.trap_Argv(&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;0&amp;lt;/font&amp;gt;)&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; arg1 = et.trap_Argv(&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt;)&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; arg0 == &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;say&amp;amp;quot;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; arg1 == &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;!axis&amp;amp;quot;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
             &amp;lt;font color=&amp;quot;#ff6060&amp;quot;&amp;gt;--          id, lvl, cmd,         argument&amp;lt;/font&amp;gt;&lt;br /&gt;
             queueCommand(id, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;4&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;forceteam r&amp;amp;quot;&amp;lt;/font&amp;gt;, id)&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;elseif&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; arg1 == &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;!allies&amp;amp;quot;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
             queueCommand(id, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;4&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;forceteam b&amp;amp;quot;&amp;lt;/font&amp;gt;, id)&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;elseif&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; arg1 == &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;!shuffle&amp;amp;quot;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
             queueCommand(id, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;3&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;shuffleteamsxp_norestart&amp;amp;quot;&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;nil&amp;lt;/font&amp;gt;)&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;return&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;(&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;0&amp;lt;/font&amp;gt;)&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;end&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;function&amp;lt;/font&amp;gt; queueCommand(id, level, cmd, argument)&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; admin_vm ~= -&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;local&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; ok = et.IPCSend(admin_vm, &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;string.format&amp;lt;/font&amp;gt;(&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;IsAdmin: %d&amp;amp;quot;&amp;lt;/font&amp;gt;, id))&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;if&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; ok ~= &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;then&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
             et.G_Print(&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;&amp;amp;quot;ipcdemo-cmd: IPCSend to ipcdemo-admin failed&amp;amp;quot;&amp;lt;/font&amp;gt;)&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;else&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
             &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;table.insert&amp;lt;/font&amp;gt;(CommandQueue, &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;{&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; id, level, cmd, argument &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;}&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;)&lt;br /&gt;
         &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
     &amp;lt;font color=&amp;quot;#8080ff&amp;quot;&amp;gt;&amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;end&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vetinari</name></author>	</entry>

	</feed>