<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.armagetronad.org/index.php?action=history&amp;feed=atom&amp;title=Advanced_Racing_With_race_timer%2FScript</id>
	<title>Advanced Racing With race timer/Script - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.armagetronad.org/index.php?action=history&amp;feed=atom&amp;title=Advanced_Racing_With_race_timer%2FScript"/>
	<link rel="alternate" type="text/html" href="http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;action=history"/>
	<updated>2026-10-16T12:35:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=62178&amp;oldid=prev</id>
		<title>Armanelgtron: Armanelgtron moved page Server Script to Advanced Racing With race timer/Script</title>
		<link rel="alternate" type="text/html" href="http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=62178&amp;oldid=prev"/>
		<updated>2023-03-09T05:22:33Z</updated>

		<summary type="html">&lt;p&gt;Armanelgtron moved page &lt;a href=&quot;/index.php?title=Server_Script&quot; class=&quot;mw-redirect&quot; title=&quot;Server Script&quot;&gt;Server Script&lt;/a&gt; to &lt;a href=&quot;/index.php?title=Advanced_Racing_With_race_timer/Script&quot; title=&quot;Advanced Racing With race timer/Script&quot;&gt;Advanced Racing With race timer/Script&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:22, 9 March 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&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>Armanelgtron</name></author>
	</entry>
	<entry>
		<id>http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=57250&amp;oldid=prev</id>
		<title>Cadillac at 23:36, 23 August 2021</title>
		<link rel="alternate" type="text/html" href="http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=57250&amp;oldid=prev"/>
		<updated>2021-08-23T23:36:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:36, 23 August 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l621&quot;&gt;Line 621:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 621:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;?&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;?&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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:Administration]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cadillac</name></author>
	</entry>
	<entry>
		<id>http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=39197&amp;oldid=prev</id>
		<title>Smart at 17:52, 1 June 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=39197&amp;oldid=prev"/>
		<updated>2012-06-01T17:52:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:52, 1 June 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;#!/usr/bin/php&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Last updated 1 June 2012&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&amp;lt;pre&amp;gt;&lt;/ins&gt;#!/usr/bin/php&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;?php&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;?php&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/*  Race Script&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/*  Race Script&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l618&quot;&gt;Line 618:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 620:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;?&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;?&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&amp;lt;/pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Smart</name></author>
	</entry>
	<entry>
		<id>http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=39196&amp;oldid=prev</id>
		<title>Smart at 17:51, 1 June 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=39196&amp;oldid=prev"/>
		<updated>2012-06-01T17:51:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:51, 1 June 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Last updated 21 May 2012&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/usr/bin/php&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/usr/bin/php&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;?php&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;?php&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l30&quot;&gt;Line 30:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//Below, inbetween quotes, if you are including maps, put something like: &amp;quot;/path/to/map.aamap.xml&amp;quot;. If you are using cfgs, put &amp;quot;mycfg.cfg&amp;quot;  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//Below, inbetween quotes, if you are including maps, put something like: &amp;quot;/path/to/map.aamap.xml&amp;quot;. If you are using cfgs, put &amp;quot;mycfg.cfg&amp;quot;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;$includes = array(&quot;Default&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.cfg&quot;,&quot;Hurricania&lt;/del&gt;.cfg&quot;,&quot;100Watts.cfg&quot;,&quot;Aflac.cfg&quot;,&quot;AnimusonConfusion.cfg&quot;,&quot;Aoi.cfg&quot;,&quot;ApplePie.cfg&quot;,&quot;AQuickExplosion.cfg&quot;,&quot;Arco.cfg&quot;,&quot;AroundandAround.cfg&quot;,&quot;AroundTheHorn.cfg&quot;,&quot;Arsenal.cfg&quot;,&quot;AtlanticCharter.cfg&quot;,&quot;Axe.cfg&quot;,&quot;BatPigBear.cfg&quot;,&quot;BenignRevolution.cfg&quot;,&quot;Berlin.cfg&quot;,&quot;BlazingParadise.cfg&quot;,&quot;BloodyHell.cfg&quot;,&quot;Broken.cfg&quot;,&quot;Buffalo.cfg&quot;,&quot;CandyBar.cfg&quot;,&quot;Cell.cfg&quot;,&quot;Charriot.cfg&quot;,&quot;Cherrio.cfg&quot;,&quot;Chicken.cfg&quot;,&quot;Chihuahua.cfg&quot;,&quot;Claw.cfg&quot;,&quot;Colombo.cfg&quot;,&quot;Compact.cfg&quot;,&quot;Croma.cfg&quot;,&quot;DeathOctagon.cfg&quot;,&quot;DeathTrap.cfg&quot;,&quot;Disastro.cfg&quot;,&quot;Divided.cfg&quot;,&quot;Dizzy.cfg&quot;,&quot;DontFlinch.cfg&quot;,&quot;Dragrace.cfg&quot;,&quot;Eighty.cfg&quot;,&quot;FirePalace.cfg&quot;,&quot;Fobia.cfg&quot;,&quot;Four.cfg&quot;,&quot;Flex.cfg&quot;,&quot;FrizzleFraz.cfg&quot;,&quot;Glacier.cfg&quot;,&quot;Guitar.cfg&quot;,&quot;Handgrip.cfg&quot;,&quot;Holiday.cfg&quot;,&quot;Hurricania.cfg&quot;,&quot;Hyperpod.cfg&quot;,&quot;Illusion.cfg&quot;,&quot;Insanity.cfg&quot;,&quot;ItsABug.cfg&quot;,&quot;JailBreak.cfg&quot;,&quot;Jelly.cfg&quot;,&quot;Jester.cfg&quot;,&quot;KirbyDance.cfg&quot;,&quot;LetsDance.cfg&quot;,&quot;Lava.cfg&quot;,&quot;lol.cfg&quot;,&quot;Luigi.cfg&quot;,&quot;Marathon.cfg&quot;,&quot;Margarita.cfg&quot;,&quot;Mario.cfg&quot;,&quot;Mint.cfg&quot;,&quot;Moon.cfg&quot;,&quot;MovinOnUp.cfg&quot;,&quot;MrRoboto.cfg&quot;,&quot;Mutant.cfg&quot;,&quot;Nebraska.cfg&quot;,&quot;Nova.cfg&quot;,&quot;OctaGone2Death.cfg&quot;,&quot;Octarace.cfg&quot;,&quot;One.cfg&quot;,&quot;OnePathv2.cfg&quot;,&quot;Organius.cfg&quot;,&quot;Paura.cfg&quot;,&quot;PewPew.cfg&quot;,&quot;PillsburyDrummerboy.cfg&quot;,&quot;Pirata.cfg&quot;,&quot;PointOfNoReturn.cfg&quot;,&quot;Pow.cfg&quot;,&quot;PureRacingTorture.cfg&quot;,&quot;RacersOnYourMark.cfg&quot;,&quot;RatTunnels.cfg&quot;,&quot;Resurrection.cfg&quot;,&quot;RoadLessTraveled.cfg&quot;,&quot;Roundabout.cfg&quot;,&quot;Seven.cfg&quot;,&quot;Shield.cfg&quot;,&quot;ShoppingMall.cfg&quot;,&quot;SidebySide.cfg&quot;,&quot;Six.cfg&quot;,&quot;SmallSpaces.cfg&quot;,&quot;Spiral.cfg&quot;,&quot;SpiralHam.cfg&quot;,&quot;SquareRoot.cfg&quot;,&quot;Stardome.cfg&quot;,&quot;Sun.cfg&quot;,&quot;Symmetry.cfg&quot;,&quot;TannersBigTronDaddy.cfg&quot;,&quot;TheMachine.cfg&quot;,&quot;TheRoadNotTaken.cfg&quot;,&quot;Three.cfg&quot;,&quot;TikiTime.cfg&quot;,&quot;TortureChamber.cfg&quot;,&quot;Trijecture.cfg&quot;,&quot;Trucco.cfg&quot;,&quot;TurnAround.cfg&quot;,&quot;Two.cfg&quot;,&quot;Unfortunate.cfg&quot;,&quot;Verta.cfg&quot;,&quot;Verta2.cfg&quot;,&quot;Voltrobe.cfg&quot;,&quot;What.cfg&quot;,&quot;WhatTheHECK.cfg&quot;,&quot;Wrapper.cfg&quot;,&quot;XploderPro.cfg&quot;,&quot;Zero.cfg&quot;,&quot;ZigZag.cfg&quot;,&quot;ZigZagZaney.cfg&quot;,&quot;Zipper.cfg&quot;,&quot;Zone4.cfg&quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;$includes = array(&quot;Default.cfg&quot;,&quot;100Watts.cfg&quot;,&quot;Aflac.cfg&quot;,&quot;AnimusonConfusion.cfg&quot;,&quot;Aoi.cfg&quot;,&quot;ApplePie.cfg&quot;,&quot;AQuickExplosion.cfg&quot;,&quot;Arco.cfg&quot;,&quot;AroundandAround.cfg&quot;,&quot;AroundTheHorn.cfg&quot;,&quot;Arsenal.cfg&quot;,&quot;AtlanticCharter.cfg&quot;,&quot;Axe.cfg&quot;,&quot;BatPigBear.cfg&quot;,&quot;BenignRevolution.cfg&quot;,&quot;Berlin.cfg&quot;,&quot;BlazingParadise.cfg&quot;,&quot;BloodyHell.cfg&quot;,&quot;Broken.cfg&quot;,&quot;Buffalo.cfg&quot;,&quot;CandyBar.cfg&quot;,&quot;Cell.cfg&quot;,&quot;Charriot.cfg&quot;,&quot;Cherrio.cfg&quot;,&quot;Chicken.cfg&quot;,&quot;Chihuahua.cfg&quot;,&quot;Claw.cfg&quot;,&quot;Colombo.cfg&quot;,&quot;Compact.cfg&quot;,&quot;Croma.cfg&quot;,&quot;DeathOctagon.cfg&quot;,&quot;DeathTrap.cfg&quot;,&quot;Disastro.cfg&quot;,&quot;Divided.cfg&quot;,&quot;Dizzy.cfg&quot;,&quot;DontFlinch.cfg&quot;,&quot;Dragrace.cfg&quot;,&quot;Eighty.cfg&quot;,&quot;FirePalace.cfg&quot;,&quot;Fobia.cfg&quot;,&quot;Four.cfg&quot;,&quot;Flex.cfg&quot;,&quot;FrizzleFraz.cfg&quot;,&quot;Glacier.cfg&quot;,&quot;Guitar.cfg&quot;,&quot;Handgrip.cfg&quot;,&quot;Holiday.cfg&quot;,&quot;Hurricania.cfg&quot;,&quot;Hyperpod.cfg&quot;,&quot;Illusion.cfg&quot;,&quot;Insanity.cfg&quot;,&quot;ItsABug.cfg&quot;,&quot;JailBreak.cfg&quot;,&quot;Jelly.cfg&quot;,&quot;Jester.cfg&quot;,&quot;KirbyDance.cfg&quot;,&quot;LetsDance.cfg&quot;,&quot;Lava.cfg&quot;,&quot;lol.cfg&quot;,&quot;Luigi.cfg&quot;,&quot;Marathon.cfg&quot;,&quot;Margarita.cfg&quot;,&quot;Mario.cfg&quot;,&quot;Mint.cfg&quot;,&quot;Moon.cfg&quot;,&quot;MovinOnUp.cfg&quot;,&quot;MrRoboto.cfg&quot;,&quot;Mutant.cfg&quot;,&quot;Nebraska.cfg&quot;,&quot;Nova.cfg&quot;,&quot;OctaGone2Death.cfg&quot;,&quot;Octarace.cfg&quot;,&quot;One.cfg&quot;,&quot;OnePathv2.cfg&quot;,&quot;Organius.cfg&quot;,&quot;Paura.cfg&quot;,&quot;PewPew.cfg&quot;,&quot;PillsburyDrummerboy.cfg&quot;,&quot;Pirata.cfg&quot;,&quot;PointOfNoReturn.cfg&quot;,&quot;Pow.cfg&quot;,&quot;PureRacingTorture.cfg&quot;,&quot;RacersOnYourMark.cfg&quot;,&quot;RatTunnels.cfg&quot;,&quot;Resurrection.cfg&quot;,&quot;RoadLessTraveled.cfg&quot;,&quot;Roundabout.cfg&quot;,&quot;Seven.cfg&quot;,&quot;Shield.cfg&quot;,&quot;ShoppingMall.cfg&quot;,&quot;SidebySide.cfg&quot;,&quot;Six.cfg&quot;,&quot;SmallSpaces.cfg&quot;,&quot;Spiral.cfg&quot;,&quot;SpiralHam.cfg&quot;,&quot;SquareRoot.cfg&quot;,&quot;Stardome.cfg&quot;,&quot;Sun.cfg&quot;,&quot;Symmetry.cfg&quot;,&quot;TannersBigTronDaddy.cfg&quot;,&quot;TheMachine.cfg&quot;,&quot;TheRoadNotTaken.cfg&quot;,&quot;Three.cfg&quot;,&quot;TikiTime.cfg&quot;,&quot;TortureChamber.cfg&quot;,&quot;Trijecture.cfg&quot;,&quot;Trucco.cfg&quot;,&quot;TurnAround.cfg&quot;,&quot;Two.cfg&quot;,&quot;Unfortunate.cfg&quot;,&quot;Verta.cfg&quot;,&quot;Verta2.cfg&quot;,&quot;Voltrobe.cfg&quot;,&quot;What.cfg&quot;,&quot;WhatTheHECK.cfg&quot;,&quot;Wrapper.cfg&quot;,&quot;XploderPro.cfg&quot;,&quot;Zero.cfg&quot;,&quot;ZigZag.cfg&quot;,&quot;ZigZagZaney.cfg&quot;,&quot;Zipper.cfg&quot;,&quot;Zone4.cfg&quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$rotate_mode = 2; //Set to 1 for simple random, 2 to play each map in order, 3 to randomly pick a map that hasn&amp;#039;t been picked yet.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$rotate_mode = 2; //Set to 1 for simple random, 2 to play each map in order, 3 to randomly pick a map that hasn&amp;#039;t been picked yet.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l621&quot;&gt;Line 621:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 618:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;?&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;?&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Smart</name></author>
	</entry>
	<entry>
		<id>http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=39086&amp;oldid=prev</id>
		<title>Smart at 20:13, 21 May 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=39086&amp;oldid=prev"/>
		<updated>2012-05-21T20:13:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:13, 21 May 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Last updated 21 May 2012&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Last updated 21 May 2012&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&amp;lt;pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/usr/bin/php&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/usr/bin/php&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;?php&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;?php&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l621&quot;&gt;Line 621:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 621:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;?&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;?&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&amp;lt;/pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Smart</name></author>
	</entry>
	<entry>
		<id>http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=39085&amp;oldid=prev</id>
		<title>Smart at 20:13, 21 May 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=39085&amp;oldid=prev"/>
		<updated>2012-05-21T20:13:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;amp;diff=39085&amp;amp;oldid=38873&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Smart</name></author>
	</entry>
	<entry>
		<id>http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=38873&amp;oldid=prev</id>
		<title>Smart at 09:54, 8 May 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=38873&amp;oldid=prev"/>
		<updated>2012-05-08T09:54:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;amp;diff=38873&amp;amp;oldid=38857&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Smart</name></author>
	</entry>
	<entry>
		<id>http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=38857&amp;oldid=prev</id>
		<title>Smart at 10:35, 7 May 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=38857&amp;oldid=prev"/>
		<updated>2012-05-07T10:35:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:35, 7 May 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//Below, inbetween quotes, if you are including maps, put something like: &amp;quot;/path/to/map.aamap.xml&amp;quot;. If you are using cfgs, put &amp;quot;mycfg.cfg&amp;quot;  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//Below, inbetween quotes, if you are including maps, put something like: &amp;quot;/path/to/map.aamap.xml&amp;quot;. If you are using cfgs, put &amp;quot;mycfg.cfg&amp;quot;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;$includes = array(&quot;8Ball.cfg&quot;,&quot;100Watts.cfg&quot;,&quot;Aflac.cfg&quot;,&quot;AnimusonConfusion.cfg&quot;,&quot;Aoi.cfg&quot;,&quot;Arsenal.cfg&quot;,&quot;AtlanticCharter.cfg&quot;,&quot;Cell.cfg&quot;,&quot;Cherrio.cfg&quot;,&quot;Compact.cfg&quot;,&quot;DevilsSandglass.cfg&quot;,&quot;Dizzy.cfg&quot;,&quot;FirePalace.cfg&quot;,&quot;AQuickExplosion.cfg&quot;,&quot;BenignRevolution.cfg&quot;,&quot;BloodyHell.cfg&quot;,&quot;Chihuahua.cfg&quot;,&quot;DeathOctagon.cfg&quot;,&quot;DeathTrap.cfg&quot;,&quot;Flex.cfg&quot;,&quot;FrizzleFraz.cfg&quot;,&quot;Glacier.cfg&quot;,&quot;Handgrip.cfg&quot;,&quot;Holiday.cfg&quot;,&quot;Hyperpod.cfg&quot;,&quot;Insane.cfg&quot;,&quot;ItsABug.cfg&quot;,&quot;JailBreak.cfg&quot;,&quot;Jelly.cfg&quot;,&quot;Killzone.cfg&quot;,&quot;KirbyDance.cfg&quot;,&quot;lol.cfg&quot;,&quot;Marathon.cfg&quot;,&quot;Mint.cfg&quot;,&quot;MissionImpossible.cfg&quot;,&quot;Moon.cfg&quot;,&quot;MovinOnUp.cfg&quot;,&quot;MrRoboto.cfg&quot;,&quot;Mutant.cfg&quot;,&quot;Nebraska.cfg&quot;,&quot;Nova.cfg&quot;,&quot;OctaGone2Death.cfg&quot;,&quot;PointOfNoReturn.cfg&quot;,&quot;PureRacingTorture.cfg&quot;,&quot;RatTunnels.cfg&quot;,&quot;Red.cfg&quot;,&quot;Resurrection.cfg&quot;,&quot;RoadLessTraveled.cfg&quot;,&quot;RoadOfDeath.cfg&quot;,&quot;Roundabout.cfg&quot;,&quot;Shield.cfg&quot;,&quot;SidebySide.cfg&quot;,&quot;SmallSpaces.cfg&quot;,&quot;Spiral.cfg&quot;,&quot;SpiralHam.cfg&quot;,&quot;SquareRoot.cfg&quot;,&quot;Stardome.cfg&quot;,&quot;Sun.cfg&quot;,&quot;Symmetry.cfg&quot;,&quot;TannersBigTronDaddy.cfg&quot;,&quot;TheMachine.cfg&quot;,&quot;TikiTime.cfg&quot;,&quot;TortureChamber.cfg&quot;,&quot;Trijecture.cfg&quot;,&quot;TurnAround.cfg&quot;,&quot;Unfair.cfg&quot;,&quot;Unfortunate.cfg&quot;,&quot;Verta.cfg&quot;,&quot;Wrapper.cfg&quot;,&quot;XploderPro.cfg&quot;,&quot;Zero.cfg&quot;,&quot;ZigZagZaney.cfg&quot;,&quot;Zipper.cfg&quot;,&quot;Zone3.cfg&quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;$includes = array(&quot;8Ball.cfg&quot;,&quot;100Watts.cfg&quot;,&quot;Aflac.cfg&quot;,&quot;AnimusonConfusion.cfg&quot;,&quot;Aoi.cfg&quot;,&quot;Arsenal.cfg&quot;,&quot;AtlanticCharter.cfg&quot;,&quot;Cell.cfg&quot;,&quot;Cherrio.cfg&quot;,&quot;Compact.cfg&quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&quot;DevilsSandglass.cfg&quot;,&quot;Dizzy.cfg&quot;,&quot;FirePalace.cfg&quot;,&quot;AQuickExplosion.cfg&quot;,&quot;BenignRevolution.cfg&quot;,&quot;BloodyHell.cfg&quot;,&quot;Chihuahua.cfg&quot;,&quot;DeathOctagon.cfg&quot;,&quot;DeathTrap.cfg&quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&quot;Flex.cfg&quot;,&quot;FrizzleFraz.cfg&quot;,&quot;Glacier.cfg&quot;,&quot;Handgrip.cfg&quot;,&quot;Holiday.cfg&quot;,&quot;Hyperpod.cfg&quot;,&quot;Insane.cfg&quot;,&quot;ItsABug.cfg&quot;,&quot;JailBreak.cfg&quot;,&quot;Jelly.cfg&quot;,&quot;Killzone.cfg&quot;,&quot;KirbyDance.cfg&quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&quot;lol.cfg&quot;,&quot;Marathon.cfg&quot;,&quot;Mint.cfg&quot;,&quot;MissionImpossible.cfg&quot;,&quot;Moon.cfg&quot;,&quot;MovinOnUp.cfg&quot;,&quot;MrRoboto.cfg&quot;,&quot;Mutant.cfg&quot;,&quot;Nebraska.cfg&quot;,&quot;Nova.cfg&quot;,&quot;OctaGone2Death.cfg&quot;,&quot;PointOfNoReturn.cfg&quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&quot;PureRacingTorture.cfg&quot;,&quot;RatTunnels.cfg&quot;,&quot;Red.cfg&quot;,&quot;Resurrection.cfg&quot;,&quot;RoadLessTraveled.cfg&quot;,&quot;RoadOfDeath.cfg&quot;,&quot;Roundabout.cfg&quot;,&quot;Shield.cfg&quot;,&quot;SidebySide.cfg&quot;,&quot;SmallSpaces.cfg&quot;,&quot;Spiral.cfg&quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&quot;SpiralHam.cfg&quot;,&quot;SquareRoot.cfg&quot;,&quot;Stardome.cfg&quot;,&quot;Sun.cfg&quot;,&quot;Symmetry.cfg&quot;,&quot;TannersBigTronDaddy.cfg&quot;,&quot;TheMachine.cfg&quot;,&quot;TikiTime.cfg&quot;,&quot;TortureChamber.cfg&quot;,&quot;Trijecture.cfg&quot;,&quot;TurnAround.cfg&quot;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&quot;Unfair.cfg&quot;,&quot;Unfortunate.cfg&quot;,&quot;Verta.cfg&quot;,&quot;Wrapper.cfg&quot;,&quot;XploderPro.cfg&quot;,&quot;Zero.cfg&quot;,&quot;ZigZagZaney.cfg&quot;,&quot;Zipper.cfg&quot;,&quot;Zone3.cfg&quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$rotate_mode = 2; //Set to 1 for simple random, 2 to play each map in order, 3 to randomly pick a map that hasn&amp;#039;t been picked yet.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$rotate_mode = 2; //Set to 1 for simple random, 2 to play each map in order, 3 to randomly pick a map that hasn&amp;#039;t been picked yet.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$num_map_plays = 1; //play each map how many times before switching to next map&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$num_map_plays = 1; //play each map how many times before switching to next map&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot;&gt;Line 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/*=================================================================*/&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/*=================================================================*/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;$reccomended_settings = array(&quot;target_initial_score 0&quot;, &quot;sp_game_type 0&quot;, &quot;game_type 0&quot;, &quot;sp_finish_type 0&quot;, &quot;finish_type 0&quot;, &quot;sp_num_ais 0&quot;, &quot;num_ais 0&quot;, &quot;shot_seek_update_time 0.1&quot;, &quot;ladderlog_write_all 1|1&quot;);  //these settings should be set for racing mode and is run once when the script is loaded&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;$reccomended_settings = array(&quot;target_initial_score 0&quot;, &quot;sp_game_type 0&quot;, &quot;game_type 0&quot;, &quot;sp_finish_type 0&quot;, &quot;finish_type 0&quot;, &quot;sp_num_ais 0&quot;, &quot;num_ais 0&quot;, &quot;shot_seek_update_time 0.1&quot;, &quot;ladderlog_write_all 1|1&quot;);   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;//these settings should be set for racing mode and is run once when the script is loaded&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;class Player&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;class Player&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Smart</name></author>
	</entry>
	<entry>
		<id>http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=38856&amp;oldid=prev</id>
		<title>Smart: Created page with &quot;&lt;pre&gt; #!/usr/bin/php &lt;?php /*  Race Script 		Includes highscores per map, finish timers, map/cfg rotator, and more 		Requires a TargetZone as a finish line, winzones will not ...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.armagetronad.org/index.php?title=Advanced_Racing_With_race_timer/Script&amp;diff=38856&amp;oldid=prev"/>
		<updated>2012-05-07T10:34:42Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;pre&amp;gt; #!/usr/bin/php &amp;lt;?php /*  Race Script 		Includes highscores per map, finish timers, map/cfg rotator, and more 		Requires a TargetZone as a finish line, winzones will not ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/php&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*  Race Script&lt;br /&gt;
		Includes highscores per map, finish timers, map/cfg rotator, and more&lt;br /&gt;
		Requires a TargetZone as a finish line, winzones will not work&lt;br /&gt;
		If you are not using Rx Hosting, make sure your directory has write permissions&lt;br /&gt;
		Made by dukevin (dukevinjduke@gmail.com)&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
$save_directory_location = &amp;quot;/home/duke/aa/servers/smart/var/logs/&amp;quot;;   //The directory to save files. Must end with trailing slash&lt;br /&gt;
$countdown_secs_after_finish = 30;	//After someone finishes, how many seconds on the timer before the round ends?&lt;br /&gt;
$countdown_if_last_player = true; //If only 1 player remaining, start the timer?&lt;br /&gt;
$countdown_last_player_extra_time = 0; //If only 1 player remaining, give the last racer this many seconds of extra time to finish&lt;br /&gt;
$max_time_limit = -1; //start the timer after this many seconds, -1 to disable time limits&lt;br /&gt;
$points = array(10, 7, 5, 4, 3, 2, 1, 1, 1, 1); //points awarded for 1st, 2nd, 3rd, 4th, 5th, etc...&lt;br /&gt;
$display_mode = 1; //If set to &amp;quot;1&amp;quot; display a center_message of the map name, 2 for console_message, 3 for both, 0 for no message&lt;br /&gt;
$display_prefix = &amp;quot;Current race: 0xffff00&amp;quot;; //When showing the map name, this is appended before it, if $display_mode is 0, this is disabled&lt;br /&gt;
&lt;br /&gt;
//Below, inbetween quotes, if you are including maps, put something like: &amp;quot;/path/to/map.aamap.xml&amp;quot;. If you are using cfgs, put &amp;quot;mycfg.cfg&amp;quot; &lt;br /&gt;
$includes = array(&amp;quot;8Ball.cfg&amp;quot;,&amp;quot;100Watts.cfg&amp;quot;,&amp;quot;Aflac.cfg&amp;quot;,&amp;quot;AnimusonConfusion.cfg&amp;quot;,&amp;quot;Aoi.cfg&amp;quot;,&amp;quot;Arsenal.cfg&amp;quot;,&amp;quot;AtlanticCharter.cfg&amp;quot;,&amp;quot;Cell.cfg&amp;quot;,&amp;quot;Cherrio.cfg&amp;quot;,&amp;quot;Compact.cfg&amp;quot;,&amp;quot;DevilsSandglass.cfg&amp;quot;,&amp;quot;Dizzy.cfg&amp;quot;,&amp;quot;FirePalace.cfg&amp;quot;,&amp;quot;AQuickExplosion.cfg&amp;quot;,&amp;quot;BenignRevolution.cfg&amp;quot;,&amp;quot;BloodyHell.cfg&amp;quot;,&amp;quot;Chihuahua.cfg&amp;quot;,&amp;quot;DeathOctagon.cfg&amp;quot;,&amp;quot;DeathTrap.cfg&amp;quot;,&amp;quot;Flex.cfg&amp;quot;,&amp;quot;FrizzleFraz.cfg&amp;quot;,&amp;quot;Glacier.cfg&amp;quot;,&amp;quot;Handgrip.cfg&amp;quot;,&amp;quot;Holiday.cfg&amp;quot;,&amp;quot;Hyperpod.cfg&amp;quot;,&amp;quot;Insane.cfg&amp;quot;,&amp;quot;ItsABug.cfg&amp;quot;,&amp;quot;JailBreak.cfg&amp;quot;,&amp;quot;Jelly.cfg&amp;quot;,&amp;quot;Killzone.cfg&amp;quot;,&amp;quot;KirbyDance.cfg&amp;quot;,&amp;quot;lol.cfg&amp;quot;,&amp;quot;Marathon.cfg&amp;quot;,&amp;quot;Mint.cfg&amp;quot;,&amp;quot;MissionImpossible.cfg&amp;quot;,&amp;quot;Moon.cfg&amp;quot;,&amp;quot;MovinOnUp.cfg&amp;quot;,&amp;quot;MrRoboto.cfg&amp;quot;,&amp;quot;Mutant.cfg&amp;quot;,&amp;quot;Nebraska.cfg&amp;quot;,&amp;quot;Nova.cfg&amp;quot;,&amp;quot;OctaGone2Death.cfg&amp;quot;,&amp;quot;PointOfNoReturn.cfg&amp;quot;,&amp;quot;PureRacingTorture.cfg&amp;quot;,&amp;quot;RatTunnels.cfg&amp;quot;,&amp;quot;Red.cfg&amp;quot;,&amp;quot;Resurrection.cfg&amp;quot;,&amp;quot;RoadLessTraveled.cfg&amp;quot;,&amp;quot;RoadOfDeath.cfg&amp;quot;,&amp;quot;Roundabout.cfg&amp;quot;,&amp;quot;Shield.cfg&amp;quot;,&amp;quot;SidebySide.cfg&amp;quot;,&amp;quot;SmallSpaces.cfg&amp;quot;,&amp;quot;Spiral.cfg&amp;quot;,&amp;quot;SpiralHam.cfg&amp;quot;,&amp;quot;SquareRoot.cfg&amp;quot;,&amp;quot;Stardome.cfg&amp;quot;,&amp;quot;Sun.cfg&amp;quot;,&amp;quot;Symmetry.cfg&amp;quot;,&amp;quot;TannersBigTronDaddy.cfg&amp;quot;,&amp;quot;TheMachine.cfg&amp;quot;,&amp;quot;TikiTime.cfg&amp;quot;,&amp;quot;TortureChamber.cfg&amp;quot;,&amp;quot;Trijecture.cfg&amp;quot;,&amp;quot;TurnAround.cfg&amp;quot;,&amp;quot;Unfair.cfg&amp;quot;,&amp;quot;Unfortunate.cfg&amp;quot;,&amp;quot;Verta.cfg&amp;quot;,&amp;quot;Wrapper.cfg&amp;quot;,&amp;quot;XploderPro.cfg&amp;quot;,&amp;quot;Zero.cfg&amp;quot;,&amp;quot;ZigZagZaney.cfg&amp;quot;,&amp;quot;Zipper.cfg&amp;quot;,&amp;quot;Zone3.cfg&amp;quot;);&lt;br /&gt;
$rotate_mode = 2; //Set to 1 for simple random, 2 to play each map in order, 3 to randomly pick a map that hasn&amp;#039;t been picked yet.&lt;br /&gt;
$num_map_plays = 1; //play each map how many times before switching to next map&lt;br /&gt;
&lt;br /&gt;
$zombie_win = false;  //Does the winner get a zombie? (adjust zombie_zone_speed to fit your liking)&lt;br /&gt;
&lt;br /&gt;
/*=================================================================*/&lt;br /&gt;
&lt;br /&gt;
$reccomended_settings = array(&amp;quot;target_initial_score 0&amp;quot;, &amp;quot;sp_game_type 0&amp;quot;, &amp;quot;game_type 0&amp;quot;, &amp;quot;sp_finish_type 0&amp;quot;, &amp;quot;finish_type 0&amp;quot;, &amp;quot;sp_num_ais 0&amp;quot;, &amp;quot;num_ais 0&amp;quot;, &amp;quot;shot_seek_update_time 0.1&amp;quot;, &amp;quot;ladderlog_write_all 1|1&amp;quot;);  //these settings should be set for racing mode and is run once when the script is loaded&lt;br /&gt;
class Player&lt;br /&gt;
{&lt;br /&gt;
	var $name;&lt;br /&gt;
	var $pname;&lt;br /&gt;
	var $place;&lt;br /&gt;
	var $finish_time;&lt;br /&gt;
	var $best_time;&lt;br /&gt;
	var $num_plays;&lt;br /&gt;
	function __construct($name) &lt;br /&gt;
	{&lt;br /&gt;
		$this-&amp;gt;name = $name;&lt;br /&gt;
		$this-&amp;gt;read();&lt;br /&gt;
		if(empty($this-&amp;gt;num_plays)) $this-&amp;gt;num_plays = 0;&lt;br /&gt;
	}&lt;br /&gt;
	function read()&lt;br /&gt;
	{&lt;br /&gt;
		global $file;&lt;br /&gt;
		$lines = file($file);&lt;br /&gt;
		foreach($lines as $line)&lt;br /&gt;
		{&lt;br /&gt;
			$pieces = explode(&amp;quot; &amp;quot;, $line);  //time name num_plays        (if time is -1, never won it)&lt;br /&gt;
			if($pieces[1] == $this-&amp;gt;name)&lt;br /&gt;
			{&lt;br /&gt;
				$this-&amp;gt;best_time = round($pieces[0],2);&lt;br /&gt;
				$this-&amp;gt;num_plays = $pieces[2];&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	function write()&lt;br /&gt;
	{&lt;br /&gt;
		global $file, $current_inc;&lt;br /&gt;
		$found = false;&lt;br /&gt;
		$lines = file($file);&lt;br /&gt;
		if(!file_exists($file))&lt;br /&gt;
		{&lt;br /&gt;
			c(&amp;quot;0xff7777Warning: 0xffffffFile &amp;#039;$current_inc.txt&amp;#039; not found, file creation may have failed. Retrying...&amp;quot;);&lt;br /&gt;
			$fp = fopen($file, &amp;#039;w&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
		foreach($lines as $i =&amp;gt; $line)&lt;br /&gt;
		{&lt;br /&gt;
			$pieces = explode(&amp;quot; &amp;quot;, $line);&lt;br /&gt;
			$pieces[1] = trim($pieces[1]);&lt;br /&gt;
			if($pieces[1] == $this-&amp;gt;name)&lt;br /&gt;
			{&lt;br /&gt;
				$lines[$i] = &amp;quot;$this-&amp;gt;finish_time $this-&amp;gt;name $this-&amp;gt;num_plays \n&amp;quot;;&lt;br /&gt;
				$found = true;&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		if(!$found)&lt;br /&gt;
		{&lt;br /&gt;
			$lines[] = &amp;quot;$this-&amp;gt;finish_time $this-&amp;gt;name $this-&amp;gt;num_plays \n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
		sort(&amp;amp;$lines, SORT_NUMERIC);&lt;br /&gt;
		file_put_contents($file, $lines);&lt;br /&gt;
		fclose($fp);&lt;br /&gt;
		//return pos&lt;br /&gt;
	}&lt;br /&gt;
	function finished($time, $place)&lt;br /&gt;
	{&lt;br /&gt;
		global $points, $players, $current_inc;&lt;br /&gt;
		$this-&amp;gt;num_plays++;&lt;br /&gt;
		$time = round($time,2);&lt;br /&gt;
		$this-&amp;gt;finish_time = $time;&lt;br /&gt;
		$this-&amp;gt;place = $place;&lt;br /&gt;
		$sufx = suffix($place);&lt;br /&gt;
		$score = $points[$place-1];&lt;br /&gt;
		if(empty($score)) $score = 0;&lt;br /&gt;
		if($place &amp;gt; 1)&lt;br /&gt;
		{&lt;br /&gt;
			foreach($players as $p)&lt;br /&gt;
			{&lt;br /&gt;
				if($p-&amp;gt;place == 1)&lt;br /&gt;
				{&lt;br /&gt;
					$first = $p-&amp;gt;finish_time;&lt;br /&gt;
					$difference = &amp;quot; 0xffffff(&amp;quot; . round($this-&amp;gt;finish_time - $p-&amp;gt;finish_time,2) . &amp;quot; s behind 1st)&amp;quot;;&lt;br /&gt;
					break;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		else &lt;br /&gt;
			$difference = &amp;quot;&amp;quot;;&lt;br /&gt;
		c(&amp;quot;0xffff00 &amp;gt; 0xffff99$this-&amp;gt;pname 0x55ccfffinished $place$sufx in 0xffff99$time 0x55ccffseconds.$difference 0x808080+{$score} pts&amp;quot;);&lt;br /&gt;
		if($this-&amp;gt;finish_time &amp;gt;= $this-&amp;gt;best_time &amp;amp;&amp;amp; !empty($this-&amp;gt;best_time)) //took longer than alltime best&lt;br /&gt;
		{&lt;br /&gt;
			pm($this-&amp;gt;name, &amp;quot;    0xaaaaffYour all-time best on 0xddddff{$current_inc}0xaaaaff is 0xffffff{$this-&amp;gt;best_time} 0xaaaaffs, you are 0xffffff&amp;quot;.($this-&amp;gt;finish_time - $this-&amp;gt;best_time).&amp;quot; 0xaaaaffs 0xff7777slower0xaaaaff.&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		if($this-&amp;gt;finish_time &amp;lt; $this-&amp;gt;best_time || empty($this-&amp;gt;best_time))&lt;br /&gt;
		{&lt;br /&gt;
			if(!empty($this-&amp;gt;best_time)) $oldrank = filetee($this-&amp;gt;name, $this-&amp;gt;name, 1, false, true) + 1;&lt;br /&gt;
			$this-&amp;gt;write();&lt;br /&gt;
			$newrank = filetee($this-&amp;gt;name, $this-&amp;gt;name, 1, false, true) + 1;&lt;br /&gt;
			if(empty($this-&amp;gt;best_time)) &lt;br /&gt;
				pm($this-&amp;gt;name, &amp;quot;    0xaaaaffThis is your first time finishing 0xddddff{$current_inc}0xaaaaff!&amp;quot;);&lt;br /&gt;
			else pm($this-&amp;gt;name, &amp;quot;  0x3388ff* 0x55ff88New personal record! You improved 0xffffff&amp;quot; . round($this-&amp;gt;best_time - $this-&amp;gt;finish_time,2) . &amp;quot;0x55ff88 s raising 0xffffff&amp;quot;. ($oldrank - $newrank) .&amp;quot; 0x55ff88ranks!&amp;quot;);&lt;br /&gt;
			&lt;br /&gt;
			if($newrank == 1) c(&amp;quot;0xff3333*0xffff33*0x33ff33*0x3366ff*0xffd700Congratulate 0xffffff$this-&amp;gt;pname 0xffd700for setting a new record on 0xffddaa$current_inc 0xffd700as the fastest time ever!0xff3333*0xffff33*0x33ff33*0x3366ff*&amp;quot;);&lt;br /&gt;
			else if($newrank == 2) c(&amp;quot;0xff3333*0xffff33*0x33ff33*0x3366ff*0xffffff$this-&amp;gt;pname 0xc0c0c0just ranked 0xffffff2nd 0xc0c0c0as the fastest time for $current_inc!0xff3333*0xffff33*0x33ff33*0x3366ff*\n&amp;quot;);&lt;br /&gt;
			else if($newrank == 3) c(&amp;quot;0xff3333*0xffff33*0x33ff33*0x3366ff*0xffffff$this-&amp;gt;name 0xcd7f32just ranked 0xffcc003rd 0xcd7f32as the fastest time for $current_inc!0xff3333*0xffff33*0x33ff33*0x3366ff*&amp;quot;);&lt;br /&gt;
			else&lt;br /&gt;
				pm($this-&amp;gt;name, &amp;quot;    0xaaaaaaYou are now rank 0xffffff$newrank 0xaaaaaaon the list of fastest times for 0xcccccc{$current_inc}0xaaaaaa!&amp;quot;);&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		echo &amp;quot;add_score_player $this-&amp;gt;name &amp;quot; . $score . &amp;quot;  \n&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
$players = array();&lt;br /&gt;
$finished = 0;&lt;br /&gt;
&lt;br /&gt;
while(true)&lt;br /&gt;
{&lt;br /&gt;
	$line = rtrim(fgets(STDIN, 1024));&lt;br /&gt;
	if(preg_match(&amp;quot;/^CYCLE_CREATED/&amp;quot;, $line))&lt;br /&gt;
	{&lt;br /&gt;
		$split = explode(&amp;quot; &amp;quot;,$line);&lt;br /&gt;
		$name = $split[1];&lt;br /&gt;
		if(strstr($name,&amp;quot;\&amp;quot;&amp;quot;))&lt;br /&gt;
		{	&lt;br /&gt;
			c(&amp;quot;0x000000 ! 0xffff00 $name is not allowed to use the characters 0xffffff« or \&amp;quot; 0xffff00 in their name.&amp;quot;);&lt;br /&gt;
			$clean = str_replace(&amp;quot;\&amp;quot;&amp;quot;,&amp;quot;_&amp;quot;,$name);&lt;br /&gt;
			$wo = str_replace(&amp;quot;\&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,$name);&lt;br /&gt;
			echo &amp;quot;rename $wo $clean \n&amp;quot;;&lt;br /&gt;
			echo &amp;quot;rename $name $clean \n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
		$players[$i] = new Player($split[1]);&lt;br /&gt;
		if(isset($pretty))&lt;br /&gt;
		{&lt;br /&gt;
			for($x = 0; $x &amp;lt; sizeof($pretty); $x++)&lt;br /&gt;
			{&lt;br /&gt;
				$crack = explode(&amp;quot;*%$&amp;quot;, $pretty[$x]);&lt;br /&gt;
				if($crack[0] == $players[$i]-&amp;gt;name)&lt;br /&gt;
					$players[$i]-&amp;gt;pname = trim($crack[1]);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		if(!isset($players[$i]-&amp;gt;pname))&lt;br /&gt;
			$players[$i]-&amp;gt;pname = $players[$i]-&amp;gt;name;&lt;br /&gt;
		if($i == 0)&lt;br /&gt;
		{&lt;br /&gt;
			$xPos = $split[2];&lt;br /&gt;
			$yPos = $split[3];&lt;br /&gt;
		}&lt;br /&gt;
		if(!empty($players[$i]-&amp;gt;best_time)) $rank = filetee($players[$i]-&amp;gt;name, $players[$i]-&amp;gt;name, 1, false, true) + 1;&lt;br /&gt;
		$sufx = suffix($rank);&lt;br /&gt;
		if(!(strstr($players[$i]-&amp;gt;name, &amp;#039;@&amp;#039;)))&lt;br /&gt;
			$remind = &amp;quot;0x808080(Maybe because you&amp;#039;re logged out?)&amp;quot;;&lt;br /&gt;
		else&lt;br /&gt;
			$remind = null;&lt;br /&gt;
		if(!empty($players[$i]-&amp;gt;best_time)) pm($players[$i]-&amp;gt;name, &amp;quot;0xaaddaaYour best time for $current_inc is 0xffffff{$players[$i]-&amp;gt;best_time}0xaaddaa s ranking 0xffffff$rank{$sufx}0xaaddaa.&amp;quot;);&lt;br /&gt;
		if(empty($players[$i]-&amp;gt;best_time)) pm($players[$i]-&amp;gt;name, &amp;quot;0xaaddaaYou have never won 0xcccccc$current_inc 0xaaddaabefore. $remind&amp;quot;);&lt;br /&gt;
		pm($players[$i]-&amp;gt;name, &amp;quot;0x808080Top 3 times for $current_inc:&amp;quot;);&lt;br /&gt;
		filetee($players[$i]-&amp;gt;name, $players[$i]-&amp;gt;name, 3, true);&lt;br /&gt;
		if(!(strstr($players[$i]-&amp;gt;name, &amp;#039;@&amp;#039;)))&lt;br /&gt;
			pm($players[$i]-&amp;gt;name, &amp;quot;0xffddaaYou should /login to protect your times!&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
		$i++;&lt;br /&gt;
		$num_racers = $i;&lt;br /&gt;
	}&lt;br /&gt;
	if(preg_match(&amp;quot;/^PLAYER_ENTERED/&amp;quot;, $line))&lt;br /&gt;
	{   &lt;br /&gt;
		//PLAYER_ENTERED rx&amp;quot;dukevin 76.174.69.46 Rx«dukevin&lt;br /&gt;
		$split = explode(&amp;quot; &amp;quot;, $line);&lt;br /&gt;
		$pretty[] = $split[1] . &amp;quot;*%$&amp;quot; . $split[3] . &amp;quot; &amp;quot; . $split[4] . &amp;quot; &amp;quot; . $split[5];&lt;br /&gt;
	}&lt;br /&gt;
	if(preg_match(&amp;quot;/^PLAYER_RENAMED/&amp;quot;, $line))&lt;br /&gt;
	{&lt;br /&gt;
		$split = explode(&amp;quot; &amp;quot;, $line);&lt;br /&gt;
		$pretty[] = $split[2] . &amp;quot;*%$&amp;quot; . $split[5] . &amp;quot; &amp;quot; . $split[6] . &amp;quot; &amp;quot; . $split[7];&lt;br /&gt;
	}&lt;br /&gt;
	if(preg_match(&amp;quot;/^ROUND_COMMENCING/&amp;quot;, $line))&lt;br /&gt;
	{&lt;br /&gt;
		foreach($reccomended_settings as $s)&lt;br /&gt;
			echo &amp;quot;$s \n&amp;quot;;&lt;br /&gt;
		echo &amp;quot;target_survive_time &amp;quot; . ($countdown_secs_after_finish+1) .&amp;quot;\n&amp;quot;;&lt;br /&gt;
		unset($players);&lt;br /&gt;
		$finished = 0;&lt;br /&gt;
		$num_racers = 0;&lt;br /&gt;
		$a_player_finished = false;&lt;br /&gt;
		$i = 0;&lt;br /&gt;
		if(empty($num_plays)) $num_plays = 0;&lt;br /&gt;
		$num_plays++;&lt;br /&gt;
		if($num_plays &amp;gt;= $num_map_plays)&lt;br /&gt;
		{&lt;br /&gt;
			$pick = pickmap($includes, $rotate_mode);&lt;br /&gt;
			$num_plays = 0;&lt;br /&gt;
		}&lt;br /&gt;
		$current_inc = retrieve($pick);&lt;br /&gt;
		c(&amp;quot;Reading $current_inc.txt...&amp;quot;);&lt;br /&gt;
		if($display_mode == 1) echo &amp;quot;center_message $display_prefix$current_inc\n&amp;quot;;&lt;br /&gt;
		if($display_mode == 2) c(&amp;quot;$display_prefix$current_inc&amp;quot;);&lt;br /&gt;
		if($display_mode == 3) &lt;br /&gt;
		{&lt;br /&gt;
			echo &amp;quot;center_message $display_prefix$current_inc\n&amp;quot;;&lt;br /&gt;
			c(&amp;quot;$display_prefix$current_inc&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		$file = &amp;quot;$save_directory_location&amp;quot; . &amp;quot;$current_inc&amp;quot; . &amp;quot;.txt&amp;quot;;&lt;br /&gt;
		if(!file_exists($file))&lt;br /&gt;
		{&lt;br /&gt;
			c(&amp;quot;0xffff77Warning: 0xffffff$current_inc.txt not found, creating it...&amp;quot;);&lt;br /&gt;
			fopen($file, &amp;#039;w&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
		if(mt_rand(0,7)==7) c(&amp;quot;0x808080You can type /stats &amp;lt;name&amp;gt; &amp;lt;amount&amp;gt; to view high scores for maps.&amp;quot;);&lt;br /&gt;
		@clock(&amp;quot;stop&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if(preg_match(&amp;quot;/^TARGETZONE_CONQUERED/&amp;quot;, $line) || preg_match(&amp;quot;/^ROUND_SCORE/&amp;quot;,$line))&lt;br /&gt;
	{&lt;br /&gt;
		if($finished == 0 || $a_player_finished == true)&lt;br /&gt;
			goto end;&lt;br /&gt;
		@clock(&amp;quot;stop&amp;quot;);&lt;br /&gt;
		$split = explode(&amp;quot; &amp;quot;, $line);&lt;br /&gt;
		if(preg_match(&amp;quot;/^TARGETZONE_CONQUERED/&amp;quot;, $line))&lt;br /&gt;
		{&lt;br /&gt;
			echo &amp;quot;spawn_zone win $split[3] $split[4] 1000000 10000 0 0 false 0 0 0\n&amp;quot;;&lt;br /&gt;
			foreach($players as $p)&lt;br /&gt;
				filetee($p-&amp;gt;name, $p-&amp;gt;name, 3);&lt;br /&gt;
		}&lt;br /&gt;
		sleep(1);&lt;br /&gt;
		echo &amp;quot;center_message Winner: $split[6]\n&amp;quot;;&lt;br /&gt;
		echo &amp;quot;collapse_zone\n&amp;quot;;&lt;br /&gt;
		$a_player_finished = true;&lt;br /&gt;
	}&lt;br /&gt;
	if(preg_match(&amp;quot;/^INVALID_COMMAND/&amp;quot;, $line))&lt;br /&gt;
	{&lt;br /&gt;
		$split = explode(&amp;quot; &amp;quot;, $line);&lt;br /&gt;
		//INVALID_COMMAND /cast rx&amp;quot;dukevin 76.174.69.46 accesslevel argument 50&lt;br /&gt;
		if($split[1] == &amp;quot;/stats&amp;quot; || $split[1] == &amp;quot;/s&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			if($split[6] &amp;lt; 0) $split[6] = 0;&lt;br /&gt;
			if(empty($split[5]))&lt;br /&gt;
			{&lt;br /&gt;
				pm($split[2], &amp;quot;0xff7777Invalid usage, try 0xffffff/stats &amp;lt;name&amp;gt; &amp;lt;amount&amp;gt;&amp;quot;);&lt;br /&gt;
				goto end;&lt;br /&gt;
			}&lt;br /&gt;
			filetee($split[5], $split[2], $split[6]);&lt;br /&gt;
		}&lt;br /&gt;
		elseif($split[1] == &amp;quot;/version&amp;quot; || $split[1] == &amp;quot;/v&amp;quot; || $split[1] == &amp;quot;/ver&amp;quot; || $split[1] == &amp;quot;/vers&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			$obj = getObject($split[2]);&lt;br /&gt;
			version($obj);&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			pm($split[2], &amp;quot;0xff7777Invalid command, try 0xffffff/stats &amp;lt;name&amp;gt; &amp;lt;amount&amp;gt;&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if(preg_match(&amp;quot;/^TARGETZONE_PLAYER_ENTER/&amp;quot;, $line))&lt;br /&gt;
	{&lt;br /&gt;
		//TARGETZONE_PLAYER_ENTER 2 zonename 100 100 dukevin 90.8824 103.506 1 0 37.6366&lt;br /&gt;
		$split = explode(&amp;quot; &amp;quot;, $line);&lt;br /&gt;
		$name = $split[5];&lt;br /&gt;
		$time = $split[10];&lt;br /&gt;
		$obj = getObject($name);&lt;br /&gt;
		if(!method_exists($obj,&amp;#039;finished&amp;#039;))&lt;br /&gt;
		{	&lt;br /&gt;
			c(&amp;quot;0xffff77Warning: 0xffffffNo object to operate on, perhaps you just loaded scripts?&amp;quot;);&lt;br /&gt;
			echo &amp;quot;admin_kill_message 0\n&amp;quot;;&lt;br /&gt;
			echo &amp;quot;kill $name\n&amp;quot;;&lt;br /&gt;
			echo &amp;quot;admin_kill_message 1\n&amp;quot;;&lt;br /&gt;
			goto end;&lt;br /&gt;
		}&lt;br /&gt;
		if($obj-&amp;gt;finish_time &amp;gt; 0) //already hit the finish line&lt;br /&gt;
			goto end;&lt;br /&gt;
		$finished++;&lt;br /&gt;
		$obj-&amp;gt;finished($time, $finished);&lt;br /&gt;
		$num_racers--;&lt;br /&gt;
		if($zombie_win) zombieplz($split[5], $split[6], $split[7]);&lt;br /&gt;
		@clock(&amp;quot;start&amp;quot;, $countdown_secs_after_finish);&lt;br /&gt;
		if($num_racers &amp;lt;= 0)&lt;br /&gt;
			echo &amp;quot;target_survive_time &amp;quot; . 1 .&amp;quot;\n&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
	if(preg_match(&amp;quot;/^GAME_TIME/&amp;quot;, $line))&lt;br /&gt;
	{&lt;br /&gt;
		@clock(&amp;quot;tick&amp;quot;);&lt;br /&gt;
		if($max_time_limit &amp;lt;= 0)&lt;br /&gt;
			goto end;&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			$split = explode(&amp;quot; &amp;quot;, $line);&lt;br /&gt;
			if($split[1] == $max_time_limit)&lt;br /&gt;
				clock(&amp;quot;start&amp;quot;, $countdown_secs_after_finish, &amp;quot;kill&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if(preg_match(&amp;quot;/^DEATH_FRAG|DEATH_SUICIDE|PLAYER_KILLED|DEATH_SHOT_FRAG|DEATH_DEATHZONE|DEATH_SHOT_SUICIDE|DEATH_TEAMKILL|DEATH_SHOT_TEAMKILL|DEATH_ZOMBIEZONE|DEATH_DEATHSHOT|DEATH_SELF_DESTRUCT/&amp;quot;, $line))&lt;br /&gt;
	{&lt;br /&gt;
		$split = explode(&amp;quot; &amp;quot;, $line);&lt;br /&gt;
		if(empty(getObject($split[1])-&amp;gt;place))&lt;br /&gt;
			$num_racers--;&lt;br /&gt;
		if(sizeof($players) &amp;lt;= 1) //if only 1 player, don&amp;#039;t start the timer&lt;br /&gt;
			goto end;&lt;br /&gt;
		if($countdown_if_last_player == false) //don&amp;#039;t start the timer if user doesn&amp;#039;t want it&lt;br /&gt;
			goto end;&lt;br /&gt;
		if($num_racers &amp;lt;= 1)&lt;br /&gt;
		{&lt;br /&gt;
			if(@clock(&amp;quot;getState&amp;quot;) == &amp;quot;active&amp;quot;)&lt;br /&gt;
			{&lt;br /&gt;
				echo &amp;quot;spawn_zone win $xPos $yPos 1000000 100000 0 0 false 0 0 0\n&amp;quot;;&lt;br /&gt;
				@clock(&amp;quot;stop&amp;quot;);&lt;br /&gt;
				goto end;&lt;br /&gt;
			}&lt;br /&gt;
			if($num_racers != 0) clock(&amp;quot;start&amp;quot;, $countdown_secs_after_finish + $countdown_last_player_extra_time, &amp;quot;kill&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
end:&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function clock($action, $duration, $options)&lt;br /&gt;
{&lt;br /&gt;
	static $state, $time, $options;&lt;br /&gt;
	if($action == &amp;quot;start&amp;quot;)&lt;br /&gt;
	{&lt;br /&gt;
		if($state == &amp;quot;active&amp;quot;)&lt;br /&gt;
			return;&lt;br /&gt;
		$state = &amp;quot;active&amp;quot;;&lt;br /&gt;
		$time = $duration;&lt;br /&gt;
		echo(&amp;quot;center_message 0xff7777$time               \n&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if($action == &amp;quot;stop&amp;quot; || $state == &amp;quot;stopped&amp;quot;)&lt;br /&gt;
	{&lt;br /&gt;
		$state = &amp;quot;stopped&amp;quot;;&lt;br /&gt;
		$options = null;&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	if($action == &amp;quot;tick&amp;quot;)&lt;br /&gt;
	{&lt;br /&gt;
		if($state == &amp;quot;stopped&amp;quot;)&lt;br /&gt;
			return;&lt;br /&gt;
		$time--;&lt;br /&gt;
		echo(&amp;quot;center_message 0xff7777$time               \n&amp;quot;);&lt;br /&gt;
		if(empty($time) || $time &amp;lt; 0)&lt;br /&gt;
		{&lt;br /&gt;
			if($options = &amp;quot;kill&amp;quot;)&lt;br /&gt;
			{&lt;br /&gt;
				global $players;&lt;br /&gt;
				echo &amp;quot;admin_kill_message 0\n&amp;quot;;&lt;br /&gt;
				foreach($players as $p)&lt;br /&gt;
				{&lt;br /&gt;
					echo &amp;quot;kill $p-&amp;gt;name \n&amp;quot;;&lt;br /&gt;
				}&lt;br /&gt;
				echo &amp;quot;admin_kill_message 1\n&amp;quot;;&lt;br /&gt;
			}&lt;br /&gt;
			$state = &amp;quot;stopped&amp;quot;;&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if($action == &amp;quot;getState&amp;quot;)&lt;br /&gt;
	{&lt;br /&gt;
		return $state;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
function filetee($search, $requester, $amount = 3, $display_top = false, $onlyrank = false)&lt;br /&gt;
{&lt;br /&gt;
	global $file, $current_inc;&lt;br /&gt;
	$found = false;&lt;br /&gt;
	$lines = file($file);&lt;br /&gt;
	foreach($lines as $i =&amp;gt; $line)&lt;br /&gt;
	{&lt;br /&gt;
		$pieces = explode(&amp;quot; &amp;quot;, $line);&lt;br /&gt;
		$pieces[1] = trim($pieces[1]);&lt;br /&gt;
		if($pieces[1] == $search) &lt;br /&gt;
		{	&lt;br /&gt;
			$found = true;&lt;br /&gt;
			if($onlyrank) return $i;&lt;br /&gt;
			break;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if($display_top) $i = 0;&lt;br /&gt;
	if($amount %2 == 0) $amount += 1;&lt;br /&gt;
	$amount = floor($amount/2);&lt;br /&gt;
	if($i == 0 || $i == sizeof($lines)-1) //display an extra entry for 1st and last place&lt;br /&gt;
		$amount += 1;&lt;br /&gt;
	if($found == false &amp;amp;&amp;amp; !$display_top &amp;amp;&amp;amp; !$onlyrank) pm($requester, &amp;quot;0xff7777$search not found on the list of fastest times for $current_inc&amp;quot;);&lt;br /&gt;
	for($x = $i-$amount; $x &amp;lt;= $i+$amount; $x++)&lt;br /&gt;
	{&lt;br /&gt;
		$cut = explode(&amp;quot; &amp;quot;, $lines[$x]);&lt;br /&gt;
		$color = ($cut[1] == $search) ? &amp;#039;0xffff88&amp;#039; : &amp;#039;0xcccccc&amp;#039;;&lt;br /&gt;
		if(!empty($cut[0])) pm($requester, $color . ($x+1) . &amp;quot;) $cut[0] - $cut[1]&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
function suffix($number)&lt;br /&gt;
{&lt;br /&gt;
	if($number == 1) $sufx = &amp;quot;st&amp;quot;;&lt;br /&gt;
	elseif($number == 2) $sufx = &amp;quot;nd&amp;quot;;&lt;br /&gt;
	elseif($number == 3) $sufx = &amp;quot;rd&amp;quot;;&lt;br /&gt;
	else $sufx = &amp;quot;th&amp;quot;;&lt;br /&gt;
	return $sufx;&lt;br /&gt;
}&lt;br /&gt;
function retrieve($mapname)&lt;br /&gt;
{&lt;br /&gt;
	$type = explode(&amp;quot;.&amp;quot;, $mapname);&lt;br /&gt;
	if($type[sizeof($type)-1] == &amp;quot;xml&amp;quot;) $head = &amp;quot;MAP_FILE&amp;quot;;&lt;br /&gt;
	elseif($type[sizeof($type)-1] == &amp;quot;cfg&amp;quot;) $head = &amp;quot;INCLUDE&amp;quot;;&lt;br /&gt;
	&lt;br /&gt;
	$tail = $mapname;&lt;br /&gt;
	echo $head . &amp;quot; &amp;quot; . $tail . &amp;quot;\n&amp;quot;;&lt;br /&gt;
	foreach($players as $p)&lt;br /&gt;
		$p-&amp;gt;finish_time = -1;&lt;br /&gt;
	&lt;br /&gt;
	$cut = explode(&amp;quot;/&amp;quot;, $tail);&lt;br /&gt;
	$split = explode(&amp;quot;.&amp;quot;, $cut[sizeof($cut)-1]);&lt;br /&gt;
	foreach($split as $element)&lt;br /&gt;
	{&lt;br /&gt;
		if($element == &amp;quot;aamap&amp;quot; || $element == &amp;quot;xml&amp;quot; || $element == &amp;quot;cfg&amp;quot;)&lt;br /&gt;
			unset($element);&lt;br /&gt;
		$current_inc .= $element;&lt;br /&gt;
	}&lt;br /&gt;
	$cut = explode(&amp;quot;-&amp;quot;, $current_inc);&lt;br /&gt;
	$current_inc = $cut[0];&lt;br /&gt;
	$current_inc = trim($current_inc);&lt;br /&gt;
	return empty($current_inc) ? &amp;quot;null&amp;quot; : $current_inc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function zombieplz($name, $x, $y)&lt;br /&gt;
{&lt;br /&gt;
	echo &amp;quot;spawn_zone zombieOwner $name $name $x $y 1 0 0 0 false\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
function c($string){&lt;br /&gt;
	echo &amp;quot;console_message $string \n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
function pm($name, $string){&lt;br /&gt;
	echo &amp;quot;player_message {$name} \&amp;quot;{$string}\&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
function getObject($name)&lt;br /&gt;
{&lt;br /&gt;
	global $players;&lt;br /&gt;
	foreach($players as $p)&lt;br /&gt;
	{&lt;br /&gt;
		if($p-&amp;gt;name == $name)&lt;br /&gt;
		return $p;&lt;br /&gt;
	}&lt;br /&gt;
	foreach($players as $p)&lt;br /&gt;
	{&lt;br /&gt;
		if($p-&amp;gt;pname == $name)&lt;br /&gt;
		return $p;&lt;br /&gt;
	}&lt;br /&gt;
	return false;&lt;br /&gt;
}&lt;br /&gt;
function pickmap($includes, $rotate_mode)&lt;br /&gt;
{&lt;br /&gt;
	static $i, $played;&lt;br /&gt;
	if($rotate_mode == 1)&lt;br /&gt;
		return $includes[mt_rand(0, sizeof($includes)-1)];&lt;br /&gt;
	if($rotate_mode == 2)&lt;br /&gt;
	{&lt;br /&gt;
		if($i &amp;gt; sizeof($includes)-1 || empty($i)) $i = 0;&lt;br /&gt;
		$x = $i;&lt;br /&gt;
		$i++;&lt;br /&gt;
		return $includes[$x];&lt;br /&gt;
	}&lt;br /&gt;
	if($rotate_mode == 3)&lt;br /&gt;
	{&lt;br /&gt;
		if($i &amp;gt; sizeof($includes)-1 || empty($i)) $i = 0;&lt;br /&gt;
		if($i == 0) shuffle($includes);&lt;br /&gt;
		$x = $i;&lt;br /&gt;
		$i++;&lt;br /&gt;
		return $includes[$x];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
function version($me)&lt;br /&gt;
{&lt;br /&gt;
	pm($me-&amp;gt;name, &amp;quot;0xffff00Script programming by 0xffffffdukevin&amp;quot;);&lt;br /&gt;
	pm($me-&amp;gt;name, &amp;quot;0xffff00Email at 0xffffffdukevinjduke@gmail.com0xffff00 for suggestions, comments&amp;quot;);&lt;br /&gt;
	pm($me-&amp;gt;name, &amp;quot;0xffff00Made for smart&amp;#039;s server&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Smart</name></author>
	</entry>
</feed>