

<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.zeroy.com/index.php?action=history&amp;feed=atom&amp;title=Call_of_Duty_4%3A_Scripting_Brushes</id>
	<title>Call of Duty 4: Scripting Brushes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.zeroy.com/index.php?action=history&amp;feed=atom&amp;title=Call_of_Duty_4%3A_Scripting_Brushes"/>
	<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Scripting_Brushes&amp;action=history"/>
	<updated>2026-04-18T07:33:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Scripting_Brushes&amp;diff=5171&amp;oldid=prev</id>
		<title>CoDEmanX at 14:48, 3 May 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Scripting_Brushes&amp;diff=5171&amp;oldid=prev"/>
		<updated>2009-05-03T14:48:22Z</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 14:48, 3 May 2009&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;[[Category:Call of Duty 4]]&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;== Simple Elevator ==&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;== Simple Elevator ==&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l182&quot;&gt;Line 182:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 181:&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;    self waittill (&amp;quot;movedone&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;    self waittill (&amp;quot;movedone&amp;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;  }&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 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:Call of Duty 4]]&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:Scripting]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>CoDEmanX</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Scripting_Brushes&amp;diff=739&amp;oldid=prev</id>
		<title>Daevius: Call of Duty 4 : Scripting Brushes moved to Call of Duty 4: Scripting Brushes</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Scripting_Brushes&amp;diff=739&amp;oldid=prev"/>
		<updated>2008-10-15T22:55:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=Call_of_Duty_4_:_Scripting_Brushes&quot; class=&quot;mw-redirect&quot; title=&quot;Call of Duty 4 : Scripting Brushes&quot;&gt;Call of Duty 4 : Scripting Brushes&lt;/a&gt; moved to &lt;a href=&quot;/index.php?title=Call_of_Duty_4:_Scripting_Brushes&quot; title=&quot;Call of Duty 4: Scripting Brushes&quot;&gt;Call of Duty 4: Scripting Brushes&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 22:55, 15 October 2008&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>Daevius</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Scripting_Brushes&amp;diff=737&amp;oldid=prev</id>
		<title>Daevius: CoD MW : Scripting Brushes moved to Call of Duty 4 : Scripting Brushes</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Scripting_Brushes&amp;diff=737&amp;oldid=prev"/>
		<updated>2008-10-15T22:54:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=CoD_MW_:_Scripting_Brushes&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;CoD MW : Scripting Brushes (page does not exist)&quot;&gt;CoD MW : Scripting Brushes&lt;/a&gt; moved to &lt;a href=&quot;/index.php?title=Call_of_Duty_4_:_Scripting_Brushes&quot; class=&quot;mw-redirect&quot; title=&quot;Call of Duty 4 : Scripting Brushes&quot;&gt;Call of Duty 4 : Scripting Brushes&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 22:54, 15 October 2008&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>Daevius</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Scripting_Brushes&amp;diff=735&amp;oldid=prev</id>
		<title>Daevius at 22:54, 15 October 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Scripting_Brushes&amp;diff=735&amp;oldid=prev"/>
		<updated>2008-10-15T22:54:47Z</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 22:54, 15 October 2008&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 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:Call of Duty 4]]&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;== Simple Elevator ==&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;== Simple Elevator ==&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;/table&gt;</summary>
		<author><name>Daevius</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Scripting_Brushes&amp;diff=422&amp;oldid=prev</id>
		<title>Zeroy: New page: == Simple Elevator ==  &#039;&#039;by nuthowz&#039;&#039;  Create the elevator as a script_brushmodel then assign the key/values   key = targetname  value = elevator  Then create the triggers go to triggers u...</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Scripting_Brushes&amp;diff=422&amp;oldid=prev"/>
		<updated>2008-10-15T13:12:57Z</updated>

		<summary type="html">&lt;p&gt;New page: == Simple Elevator ==  &amp;#039;&amp;#039;by nuthowz&amp;#039;&amp;#039;  Create the elevator as a script_brushmodel then assign the key/values   key = targetname  value = elevator  Then create the triggers go to triggers u...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Simple Elevator ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;by nuthowz&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Create the elevator as a script_brushmodel&lt;br /&gt;
then assign the key/values&lt;br /&gt;
&lt;br /&gt;
 key = targetname&lt;br /&gt;
 value = elevator&lt;br /&gt;
&lt;br /&gt;
Then create the triggers&lt;br /&gt;
go to triggers use_touch create 2 of these 1 for the beginning and 1 for the end&lt;br /&gt;
&lt;br /&gt;
assign key/values&lt;br /&gt;
&lt;br /&gt;
 key = targetname&lt;br /&gt;
 value = switch &lt;br /&gt;
&lt;br /&gt;
Then connect them select your brushmodel then trigger teh hit the w key to weld them. That&amp;#039;s it for the map side&lt;br /&gt;
&lt;br /&gt;
Now create your script for the elevator to move.&lt;br /&gt;
&lt;br /&gt;
 main()&lt;br /&gt;
 {&lt;br /&gt;
  level.elevatorDown = true;&lt;br /&gt;
  level.elevatorMoving = false;&lt;br /&gt;
  thread elevator_start();&lt;br /&gt;
 }&lt;br /&gt;
 elevator_start()&lt;br /&gt;
 {&lt;br /&gt;
  elevator = getentarray (&amp;quot;switch&amp;quot;,&amp;quot;targetname&amp;quot;);&lt;br /&gt;
  if ( isdefined(elevator) )&lt;br /&gt;
  for (i = 0; i &amp;lt; elevator.size; i++)&lt;br /&gt;
  elevator[i] thread elevator_think();&lt;br /&gt;
 }&lt;br /&gt;
 elevator_think()&lt;br /&gt;
 {&lt;br /&gt;
  while (1)&lt;br /&gt;
  {&lt;br /&gt;
   self waittill (&amp;quot;trigger&amp;quot;);&lt;br /&gt;
   if (!level.elevatorMoving)&lt;br /&gt;
   thread elevator_move();&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 elevator_move()&lt;br /&gt;
 {&lt;br /&gt;
  elevatormodel = getent (&amp;quot;elevator&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  level.elevatorMoving = true;&lt;br /&gt;
  speed = 10;&lt;br /&gt;
  height =581;&lt;br /&gt;
  if (level.elevatorDown) &lt;br /&gt;
  {&lt;br /&gt;
   elevatormodel playsound (&amp;quot;elevator&amp;quot;);&lt;br /&gt;
   elevatormodel movez (height, speed);&lt;br /&gt;
   elevatormodel waittill (&amp;quot;movedone&amp;quot;);&lt;br /&gt;
   level.elevatorDown = false;&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
   elevatormodel playsound (&amp;quot;elevator&amp;quot;);&lt;br /&gt;
   elevatormodel movez (height - (height * 2), speed);&lt;br /&gt;
   elevatormodel waittill (&amp;quot;movedone&amp;quot;);&lt;br /&gt;
   level.elevatorDown = true;&lt;br /&gt;
  }&lt;br /&gt;
  level.elevatorMoving = false;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Complex Elevator ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;By MB&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This elevator has doors on top floor and bottom floor to keep people out of elevator shaft.  it also has doors that for the elevator to keep those who are inside...inside!!!  this is more like a hotel elevator.  &lt;br /&gt;
&lt;br /&gt;
 top left door = topleftdoor&lt;br /&gt;
 top right door= toprightdoor&lt;br /&gt;
 bottom left door= bottomleftdoor&lt;br /&gt;
 bottom right door = bottomrightdoor&lt;br /&gt;
 left inner door= leftindoor&lt;br /&gt;
 right inner door=rightindoor&lt;br /&gt;
&lt;br /&gt;
use-touch trigger (4) = ups&lt;br /&gt;
make your elevator...select all the brushes for it and make script - brushmodel.  targetname - elevator&lt;br /&gt;
&lt;br /&gt;
 main()&lt;br /&gt;
 {&lt;br /&gt;
  level.elevDown=true;&lt;br /&gt;
  level.elevMove=false;&lt;br /&gt;
  switchTOP=getentarray(&amp;quot;ups&amp;quot;,&amp;quot;targetname&amp;quot;);&lt;br /&gt;
  for(i=0; i&amp;lt;switchTOP.size; i++)&lt;br /&gt;
   switchTOP[i] thread elev_think();&lt;br /&gt;
 }&lt;br /&gt;
 elev_think()&lt;br /&gt;
 {&lt;br /&gt;
  IdoorLEFT=getent(&amp;quot;leftindoor&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  IdoorRIGHT=getent(&amp;quot;rightindoor&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  OdoorTL=getent(&amp;quot;topleftdoor&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  OdoorTR=getent(&amp;quot;toprightdoor&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  OdoorBL=getent(&amp;quot;bottomleftdoor&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  OdoorBR=getent(&amp;quot;bottomrightdoor&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  thread door_open(IdoorLEFT, IdoorRIGHT, OdoorBL, OdoorBR);&lt;br /&gt;
  while(1)&lt;br /&gt;
  {&lt;br /&gt;
   self waittill (&amp;quot;trigger&amp;quot;);&lt;br /&gt;
   if(level.elevMove==false)&lt;br /&gt;
    {&lt;br /&gt;
     level.elevMove=true;&lt;br /&gt;
     thread elev_move();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 elev_move()&lt;br /&gt;
 {&lt;br /&gt;
  etime=5;&lt;br /&gt;
  zdirec=&amp;quot;z&amp;quot;;&lt;br /&gt;
  zdist1=440;&lt;br /&gt;
  zdist2=-440;&lt;br /&gt;
  IdoorLEFT=getent(&amp;quot;leftindoor&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  IdoorRIGHT=getent(&amp;quot;rightindoor&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  OdoorTL=getent(&amp;quot;topleftdoor&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  OdoorTR=getent(&amp;quot;toprightdoor&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  OdoorBL=getent(&amp;quot;bottomleftdoor&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  OdoorBR=getent(&amp;quot;bottomrightdoor&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  Elevator=getent(&amp;quot;elevator&amp;quot;, &amp;quot;targetname&amp;quot;);&lt;br /&gt;
  if(level.elevDown==true)&lt;br /&gt;
   {&lt;br /&gt;
    door_close(IdoorLEFT, IdoorRIGHT, OdoorBL, OdoorBR);&lt;br /&gt;
    wait(.1);&lt;br /&gt;
    Elevator thread move_func(zdist1, etime, zdirec);&lt;br /&gt;
    IdoorLEFT thread move_func(zdist1, etime, zdirec);&lt;br /&gt;
    IdoorRIGHT thread move_func(zdist1, etime, zdirec);&lt;br /&gt;
    Elevator waittill (&amp;quot;movedone&amp;quot;);&lt;br /&gt;
    door_open(IdoorLEFT, IdoorRIGHT, OdoorTL, OdoorTR);&lt;br /&gt;
    level.elevDown=false;&lt;br /&gt;
    level.elevMove=false;&lt;br /&gt;
   }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
   door_close(IdoorLEFT, IdoorRIGHT, OdoorTL, OdoorTR);&lt;br /&gt;
   wait(.1);&lt;br /&gt;
   Elevator thread move_func(zdist2, etime, zdirec);&lt;br /&gt;
   IdoorLEFT thread move_func(zdist2, etime, zdirec);&lt;br /&gt;
   IdoorRIGHT thread move_func(zdist2, etime, zdirec);&lt;br /&gt;
   Elevator waittill (&amp;quot;movedone&amp;quot;);&lt;br /&gt;
   door_open(IdoorLEFT, IdoorRIGHT, OdoorBL, OdoorBR);&lt;br /&gt;
   level.elevDown=true;&lt;br /&gt;
   level.elevMove=false;&lt;br /&gt;
  }&lt;br /&gt;
  wait(.1);&lt;br /&gt;
 }&lt;br /&gt;
 door_close(leftIN, rightIN, leftOUT, rightOUT)&lt;br /&gt;
 {&lt;br /&gt;
  LDclose=41;&lt;br /&gt;
  RDclose=-41;	&lt;br /&gt;
  ydirec=&amp;quot;x&amp;quot;;&lt;br /&gt;
  dtime=1.1;&lt;br /&gt;
  leftIN thread move_func(LDclose,dtime, ydirec);&lt;br /&gt;
  rightIN thread move_func(RDclose,dtime, ydirec);&lt;br /&gt;
  wait(1);&lt;br /&gt;
  leftOUT thread move_func(LDclose,dtime, ydirec);&lt;br /&gt;
  rightOUT thread move_func(RDclose,dtime, ydirec);&lt;br /&gt;
  wait(1);&lt;br /&gt;
 }&lt;br /&gt;
 door_open(leftyIN, rightyIN, leftyOUT, rightyOUT)&lt;br /&gt;
 {&lt;br /&gt;
  LDopen=-41;&lt;br /&gt;
  RDopen=41;&lt;br /&gt;
  ydirec=&amp;quot;x&amp;quot;;&lt;br /&gt;
  dtime=1.1;&lt;br /&gt;
  leftyOUT thread move_func(LDopen,dtime, ydirec);&lt;br /&gt;
  rightyOUT thread move_func(RDopen,dtime, ydirec);&lt;br /&gt;
  wait(1);&lt;br /&gt;
  leftyIN thread move_func(LDopen,dtime, ydirec);&lt;br /&gt;
  rightyIN thread move_func(RDopen,dtime, ydirec);&lt;br /&gt;
 }&lt;br /&gt;
 move_func(dist,time,direc)&lt;br /&gt;
 {&lt;br /&gt;
  if(direc==&amp;quot;z&amp;quot;)&lt;br /&gt;
  self movez (dist, time, (time/2), (time/2));&lt;br /&gt;
  if(direc==&amp;quot;x&amp;quot;)&lt;br /&gt;
   self movex (dist, time, (time/2), (time/2));&lt;br /&gt;
   self waittill (&amp;quot;movedone&amp;quot;);&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Zeroy</name></author>
	</entry>
</feed>