

<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.zeroy.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fixz</id>
	<title>COD Modding &amp; Mapping Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.zeroy.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fixz"/>
	<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Special:Contributions/Fixz"/>
	<updated>2026-04-18T07:18:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Teleporter&amp;diff=7679</id>
		<title>Call of Duty 4: Teleporter</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Teleporter&amp;diff=7679"/>
		<updated>2010-08-15T02:32:22Z</updated>

		<summary type="html">&lt;p&gt;Fixz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Call of Duty 4]]&lt;br /&gt;
[[Category:Modtools]]&lt;br /&gt;
[[Category:Radiant]]&lt;br /&gt;
[[Category:Advanced Editing]]&lt;br /&gt;
[[Category:Scripting]]&lt;br /&gt;
{{warning_forpro}}&lt;br /&gt;
&#039;&#039;By Col.Mac&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Nutshell.png]] How to make a player teleport.&lt;br /&gt;
&lt;br /&gt;
In the editor, go to your departure point, draw out a decent size brush and texture it trigger, right click in 2d view, go down and make it trigger_multiple.&lt;br /&gt;
with the trigger still selected press n and enter these values&lt;br /&gt;
&lt;br /&gt;
 Key = target Value = gohere &lt;br /&gt;
 Key = targetname Value = enter &lt;br /&gt;
&lt;br /&gt;
Press n again to close the entity box, thats it for the trigger, press Esc.&lt;br /&gt;
&lt;br /&gt;
Navigate your way in the editor to where you want to be teleported to.&lt;br /&gt;
Right click in the 2d view and create a script_origin (a red cube should appear)&lt;br /&gt;
With that still selected, press n and enter these values&lt;br /&gt;
Key = targetname Value = gohere&lt;br /&gt;
Press n again to close the entity box&lt;br /&gt;
You can rotate the red cube until the arrow faces the direction you wish to be facing when teleported.&lt;br /&gt;
have both selected and hit w to weld them &lt;br /&gt;
Press esc.&lt;br /&gt;
&lt;br /&gt;
If you have things correct you should now see a red line connecting trigger and red cube.&lt;br /&gt;
&lt;br /&gt;
Compile,&lt;br /&gt;
&lt;br /&gt;
Make a .gsc containing this script (just call it teleport)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
	entTransporter = getentarray( &amp;quot;enter&amp;quot;, &amp;quot;targetname&amp;quot; );&lt;br /&gt;
	&lt;br /&gt;
	if(isdefined(entTransporter))&lt;br /&gt;
	{&lt;br /&gt;
		for( i = 0; i &amp;lt; entTransporter.size; i++ )&lt;br /&gt;
			entTransporter[i] thread transporter();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
transporter()&lt;br /&gt;
{&lt;br /&gt;
	while(true)&lt;br /&gt;
	{&lt;br /&gt;
		self waittill( &amp;quot;trigger&amp;quot;, player );&lt;br /&gt;
		entTarget = getEnt( self.target, &amp;quot;targetname&amp;quot; );&lt;br /&gt;
		wait 0.1;&lt;br /&gt;
		player setOrigin( entTarget.origin );&lt;br /&gt;
		player setplayerangles( entTarget.angles );&lt;br /&gt;
		wait 0.1;&lt;br /&gt;
	}&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dont forget to call up this .gsc in your main .gsc &lt;br /&gt;
&lt;br /&gt;
 maps\mp\_teleport::main(); &lt;br /&gt;
&lt;br /&gt;
For your Zone File:&lt;br /&gt;
&lt;br /&gt;
 rawfile,maps/mp/_teleport.gsc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Greets dadofazz / Kill3r (who found it via azz.. who found it via unknown sources)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I Have added some Videos to Help:&lt;br /&gt;
&amp;lt;videoflash&amp;gt;gavmdAkmv1c&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;videoflash&amp;gt;FTsmPuHVazY&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Videos Added by Zebb)&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_5:_MP_-_Adding_Dogs&amp;diff=7344</id>
		<title>Call of Duty 5: MP - Adding Dogs</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_5:_MP_-_Adding_Dogs&amp;diff=7344"/>
		<updated>2010-05-15T11:18:24Z</updated>

		<summary type="html">&lt;p&gt;Fixz: /* Theory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Nutshell.png]] Tutorial to add those dreaded Dogs to your Levels!&lt;br /&gt;
&lt;br /&gt;
==Missing Prefabs==&lt;br /&gt;
[[Image:Warning.png]] &amp;lt;font color=&amp;quot;red&amp;quot; size=&amp;quot;4&amp;quot;&amp;gt;IMPORTANT: Treyarch didnt include the MP Prefabs so here they are:&lt;br /&gt;
&lt;br /&gt;
[[Image:Data.png]] [http://wiki.modsrepository.com/codww_files/codww_missing_mp_prefabs.zip DOWNLOAD MISSING MP PREFABS]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Simply unpack in your cod5_root, all folder structure is already done.&lt;br /&gt;
&lt;br /&gt;
List of included prefabs for this section:&lt;br /&gt;
[[Image:marines_dogs.jpg|right|200px]]&lt;br /&gt;
&lt;br /&gt;
*dog_exit_node.map&lt;br /&gt;
*dog_nopatrol_node.map&lt;br /&gt;
*dog_spawner.map&lt;br /&gt;
*dog_spawn_node.map&lt;br /&gt;
&lt;br /&gt;
== Theory ==&lt;br /&gt;
Almost everything needed for dogs are in the &amp;quot;map_source\_prefabs\MP\&amp;quot; folder as prefabs.  There are 5 things needed to successfully setup your map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;dog_spawner&amp;lt;/font&amp;gt;&lt;br /&gt;
**You only need one of these in your map and place it flush with the ground.&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;dog_spawn_node&amp;lt;/font&amp;gt;&lt;br /&gt;
**A dog will spawn from each of these and start to follow the closest path. &lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;dog_exit_node&amp;lt;/font&amp;gt;&lt;br /&gt;
**The dogs will return to these when time is up, generally you only need one per group of dog_spawn_node(s).&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;nopatrol_node&amp;lt;/font&amp;gt;&lt;br /&gt;
**Place these to have dogs follow them at full speed with no wandering.&lt;br /&gt;
***These CANNOT be more than 256 units apart.&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;node_pathnode&amp;lt;/font&amp;gt;&lt;br /&gt;
**This is the only entity that is &#039;&#039;&#039;not&#039;&#039;&#039; a prefab, found by &amp;quot;Right clicking the grid -&amp;gt; Node -&amp;gt; Pathnode&amp;quot;&lt;br /&gt;
***Dogs will patrol these nodes and they CANNOT be more than 256 units apart.&lt;br /&gt;
&lt;br /&gt;
==In Radiant==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; Place a dog_spawner anywhere in the play area flush with the ground like a dm_spawn.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Place 4 dog_spawn_nodes.&lt;br /&gt;
*It is possible to place them outside the play area and using nopatrol_nodes have them run in.&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Place a dog_exit_node close to each group of dog_spawn_node.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; If your going to use nopatrol_nodes then place them now.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039; Fill your map with node_pathnodes making sure they aren&#039;t farther than 256 units apart and only placing them where you want dogs to go.  This means that if you have a large part that is inaccessible to the player or you want to be a safe spot then don&#039;t bother placing path nodes there.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Final steps==&lt;br /&gt;
&#039;&#039;&#039;Save, Compile, Test.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*When compiling ensure you have &amp;quot;&#039;&#039;Connect Paths&#039;&#039;&amp;quot; selected in your Compile level options.&lt;br /&gt;
*Double check that you have a [[Call of Duty 5: MP - Map GSC File|Map GSC]] file.&lt;br /&gt;
*Use &amp;quot;/devmap mp_yourmapname&amp;quot; to load your map and this also enables cheats.&lt;br /&gt;
*Give yourself dogs with &amp;quot;/give dogs_mp&amp;quot; in console.&lt;br /&gt;
*The maximum of dogs allowed is 8 but only 4 can be spawned at a time, so if one dies another will come up to 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sources: [http://wiki.treyarch.com/wiki/Dogs_Of_War Treyarch&#039;s wiki]&lt;br /&gt;
[[Category:Multiplayer]]&lt;br /&gt;
[[Category:Mapping]]&lt;br /&gt;
[[Category:Basic Editing]]&lt;br /&gt;
[[Category:Dogs]]&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_5:_MP_-_Adding_Dogs&amp;diff=7343</id>
		<title>Call of Duty 5: MP - Adding Dogs</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_5:_MP_-_Adding_Dogs&amp;diff=7343"/>
		<updated>2010-05-15T11:17:44Z</updated>

		<summary type="html">&lt;p&gt;Fixz: /* Theory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Nutshell.png]] Tutorial to add those dreaded Dogs to your Levels!&lt;br /&gt;
&lt;br /&gt;
==Missing Prefabs==&lt;br /&gt;
[[Image:Warning.png]] &amp;lt;font color=&amp;quot;red&amp;quot; size=&amp;quot;4&amp;quot;&amp;gt;IMPORTANT: Treyarch didnt include the MP Prefabs so here they are:&lt;br /&gt;
&lt;br /&gt;
[[Image:Data.png]] [http://wiki.modsrepository.com/codww_files/codww_missing_mp_prefabs.zip DOWNLOAD MISSING MP PREFABS]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Simply unpack in your cod5_root, all folder structure is already done.&lt;br /&gt;
&lt;br /&gt;
List of included prefabs for this section:&lt;br /&gt;
[[Image:marines_dogs.jpg|right|200px]]&lt;br /&gt;
&lt;br /&gt;
*dog_exit_node.map&lt;br /&gt;
*dog_nopatrol_node.map&lt;br /&gt;
*dog_spawner.map&lt;br /&gt;
*dog_spawn_node.map&lt;br /&gt;
&lt;br /&gt;
== Theory ==&lt;br /&gt;
Almost everything needed for dogs are in the &amp;quot;map_source\_prefabs\MP\&amp;quot; folder as prefabs.  There are 5 things needed to successfully setup your map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;dog_spawner&amp;lt;/font&amp;gt;&lt;br /&gt;
**You only need one of these in your map and place it flush with the ground.&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;dog_spawn_node&amp;lt;/font&amp;gt;&lt;br /&gt;
**A dog will spawn from each of these and start to follow the closest path. &lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;dog_exit_node&amp;lt;/font&amp;gt;&lt;br /&gt;
**The dogs will return to these when time is up, generally you only need one per group of dog_spawn_node(s).&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;nopatrol_node&amp;lt;/font&amp;gt;&lt;br /&gt;
**Place these to have dogs follow them at full speed with no wandering.&lt;br /&gt;
***These CANNOT be more than 256 units apart.&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;node_pathnode&amp;lt;/font&amp;gt;&lt;br /&gt;
**This is the only entity that is [[not]] a prefab, found by &amp;quot;Right clicking the grid -&amp;gt; Node -&amp;gt; Pathnode&amp;quot;&lt;br /&gt;
***Dogs will patrol these nodes and they CANNOT be more than 256 units apart.&lt;br /&gt;
&lt;br /&gt;
==In Radiant==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; Place a dog_spawner anywhere in the play area flush with the ground like a dm_spawn.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Place 4 dog_spawn_nodes.&lt;br /&gt;
*It is possible to place them outside the play area and using nopatrol_nodes have them run in.&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Place a dog_exit_node close to each group of dog_spawn_node.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; If your going to use nopatrol_nodes then place them now.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039; Fill your map with node_pathnodes making sure they aren&#039;t farther than 256 units apart and only placing them where you want dogs to go.  This means that if you have a large part that is inaccessible to the player or you want to be a safe spot then don&#039;t bother placing path nodes there.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Final steps==&lt;br /&gt;
&#039;&#039;&#039;Save, Compile, Test.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*When compiling ensure you have &amp;quot;&#039;&#039;Connect Paths&#039;&#039;&amp;quot; selected in your Compile level options.&lt;br /&gt;
*Double check that you have a [[Call of Duty 5: MP - Map GSC File|Map GSC]] file.&lt;br /&gt;
*Use &amp;quot;/devmap mp_yourmapname&amp;quot; to load your map and this also enables cheats.&lt;br /&gt;
*Give yourself dogs with &amp;quot;/give dogs_mp&amp;quot; in console.&lt;br /&gt;
*The maximum of dogs allowed is 8 but only 4 can be spawned at a time, so if one dies another will come up to 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sources: [http://wiki.treyarch.com/wiki/Dogs_Of_War Treyarch&#039;s wiki]&lt;br /&gt;
[[Category:Multiplayer]]&lt;br /&gt;
[[Category:Mapping]]&lt;br /&gt;
[[Category:Basic Editing]]&lt;br /&gt;
[[Category:Dogs]]&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_5:_MP_-_Adding_Dogs&amp;diff=7342</id>
		<title>Call of Duty 5: MP - Adding Dogs</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_5:_MP_-_Adding_Dogs&amp;diff=7342"/>
		<updated>2010-05-15T11:17:18Z</updated>

		<summary type="html">&lt;p&gt;Fixz: /* Theory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Nutshell.png]] Tutorial to add those dreaded Dogs to your Levels!&lt;br /&gt;
&lt;br /&gt;
==Missing Prefabs==&lt;br /&gt;
[[Image:Warning.png]] &amp;lt;font color=&amp;quot;red&amp;quot; size=&amp;quot;4&amp;quot;&amp;gt;IMPORTANT: Treyarch didnt include the MP Prefabs so here they are:&lt;br /&gt;
&lt;br /&gt;
[[Image:Data.png]] [http://wiki.modsrepository.com/codww_files/codww_missing_mp_prefabs.zip DOWNLOAD MISSING MP PREFABS]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Simply unpack in your cod5_root, all folder structure is already done.&lt;br /&gt;
&lt;br /&gt;
List of included prefabs for this section:&lt;br /&gt;
[[Image:marines_dogs.jpg|right|200px]]&lt;br /&gt;
&lt;br /&gt;
*dog_exit_node.map&lt;br /&gt;
*dog_nopatrol_node.map&lt;br /&gt;
*dog_spawner.map&lt;br /&gt;
*dog_spawn_node.map&lt;br /&gt;
&lt;br /&gt;
== Theory ==&lt;br /&gt;
Almost everything needed for dogs are in the &amp;quot;map_source\_prefabs\MP\&amp;quot; folder as prefabs.  There are 5 things needed to successfully setup your map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;dog_spawner&amp;lt;/font&amp;gt;&lt;br /&gt;
**You only need one of these in your map and place it flush with the ground.&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;dog_spawn_node&amp;lt;/font&amp;gt;&lt;br /&gt;
**A dog will spawn from each of these and start to follow the closest path. &lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;dog_exit_node&amp;lt;/font&amp;gt;&lt;br /&gt;
**The dogs will return to these when time is up, generally you only need one per group of dog_spawn_node(s).&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;nopatrol_node&amp;lt;/font&amp;gt;&lt;br /&gt;
**Place these to have dogs follow them at full speed with no wandering.&lt;br /&gt;
***These CANNOT be more than 256 units apart.&lt;br /&gt;
*&amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;node_pathnode&amp;lt;/font&amp;gt;&lt;br /&gt;
**This is the only entity that is &#039;&#039;&#039;not&#039;&#039;&#039; a prefab, found by &amp;quot;Right clicking the grid -&amp;gt; Node -&amp;gt; Pathnode&amp;quot;&lt;br /&gt;
***Dogs will patrol these nodes and they CANNOT be more than 256 units apart.&lt;br /&gt;
&lt;br /&gt;
==In Radiant==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; Place a dog_spawner anywhere in the play area flush with the ground like a dm_spawn.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Place 4 dog_spawn_nodes.&lt;br /&gt;
*It is possible to place them outside the play area and using nopatrol_nodes have them run in.&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Place a dog_exit_node close to each group of dog_spawn_node.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; If your going to use nopatrol_nodes then place them now.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039; Fill your map with node_pathnodes making sure they aren&#039;t farther than 256 units apart and only placing them where you want dogs to go.  This means that if you have a large part that is inaccessible to the player or you want to be a safe spot then don&#039;t bother placing path nodes there.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Final steps==&lt;br /&gt;
&#039;&#039;&#039;Save, Compile, Test.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*When compiling ensure you have &amp;quot;&#039;&#039;Connect Paths&#039;&#039;&amp;quot; selected in your Compile level options.&lt;br /&gt;
*Double check that you have a [[Call of Duty 5: MP - Map GSC File|Map GSC]] file.&lt;br /&gt;
*Use &amp;quot;/devmap mp_yourmapname&amp;quot; to load your map and this also enables cheats.&lt;br /&gt;
*Give yourself dogs with &amp;quot;/give dogs_mp&amp;quot; in console.&lt;br /&gt;
*The maximum of dogs allowed is 8 but only 4 can be spawned at a time, so if one dies another will come up to 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sources: [http://wiki.treyarch.com/wiki/Dogs_Of_War Treyarch&#039;s wiki]&lt;br /&gt;
[[Category:Multiplayer]]&lt;br /&gt;
[[Category:Mapping]]&lt;br /&gt;
[[Category:Basic Editing]]&lt;br /&gt;
[[Category:Dogs]]&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7341</id>
		<title>Call of Duty 4: Moving Brushes</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7341"/>
		<updated>2010-05-12T14:28:05Z</updated>

		<summary type="html">&lt;p&gt;Fixz: /* Sources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Call of Duty 4]]&lt;br /&gt;
[[Category:Modtools]]&lt;br /&gt;
[[Category:Radiant]]&lt;br /&gt;
[[Category:Advanced Editing]]&lt;br /&gt;
[[Category:Scripting]]&lt;br /&gt;
{{warning_forpro}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Nutshell.png]] These script are to be used in conjunction with proper Targetname on brushes in Radiant. They are not standalone  -- just for reference.&lt;br /&gt;
&lt;br /&gt;
==Draglift Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread diaglift_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
diaglift_slider() &lt;br /&gt;
{ &lt;br /&gt;
	diaglift=getent( &amp;quot;diaglift&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	wait 5; &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((104,-125,124),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((-35,-125,204),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Draw bridge== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread drawbridge_open (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
drawbridge_open() &lt;br /&gt;
{ &lt;br /&gt;
	drawbridge = getent( &amp;quot;drawbridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lower_bridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
while(true) &lt;br /&gt;
{ &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (-90,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	wait 3; &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (0,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lift Pad==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread liftpad_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
liftpad_slider() &lt;br /&gt;
{ &lt;br /&gt;
	liftpad = getent( &amp;quot;liftpad&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lift_trigger&amp;quot;, &amp;quot;targetname&amp;quot; );&lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{&lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		liftpad movez (106,5,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		liftpad movez(-106,4,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Roller Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread door_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
door_slider() &lt;br /&gt;
{ &lt;br /&gt;
	door = getent( &amp;quot;door&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;doortrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill ( &amp;quot;trigger&amp;quot; ); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		door movez ( 94, 5, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		door movez( -94, 4, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Slide Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread slidedoor_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
slidedoor_slider() &lt;br /&gt;
{ &lt;br /&gt;
	slidedoor = getent( &amp;quot;slidedoor&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig      = getent( &amp;quot;slidetrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		slidedoor movey ( -64, 2, 0.5, 0.5); &lt;br /&gt;
		slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		slidedoor movey( 64, 2, 0.5, 0.5); &lt;br /&gt;
		slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Train door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread train_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
train_slider() &lt;br /&gt;
{ &lt;br /&gt;
	train = getent( &amp;quot;train&amp;quot;, &amp;quot;targetname&amp;quot;); &lt;br /&gt;
	trig  = getent( &amp;quot;traintrig&amp;quot;, &amp;quot;targetname&amp;quot;); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		train movex ( -464, 8, 0.3, 0.3); &lt;br /&gt;
		train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		train movex( 464, 8, 0.3, 0.3); &lt;br /&gt;
		train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Train door 2==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread traindoor_traindoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
traindoor_traindoor() &lt;br /&gt;
{ &lt;br /&gt;
	door = getent( &amp;quot;traindoor&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	// wait 20;&lt;br /&gt;
	trig = getent( &amp;quot;traindoortrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		door moveY ( 2, 1, 0.5, 0.5 ); &lt;br /&gt;
		door waittill (&amp;quot;movedone&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		wait 1; &lt;br /&gt;
		door moveX ( -50, 4, 1, 1 ); &lt;br /&gt;
		door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		&lt;br /&gt;
		wait 4; &lt;br /&gt;
		door moveX ( 50, 4, 1, 1 ); &lt;br /&gt;
		door waittill (&amp;quot;movedone&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		wait 1; &lt;br /&gt;
		door moveY ( -2, 1, 0.5, 0.5 ); &lt;br /&gt;
		door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Trap Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread trapdoor(); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
trapdoor() &lt;br /&gt;
{ &lt;br /&gt;
	trapdoor = getent( &amp;quot;trapdoor&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig     = getent( &amp;quot;trapdoortrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		trapdoor rotateto( ( 0, 0, -90 ), 0.3); &lt;br /&gt;
		trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
		&lt;br /&gt;
		wait 3; &lt;br /&gt;
		trapdoor rotateto( ( 0, 0, 0 ), 1.7); &lt;br /&gt;
		trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
[http://itoeunited.net/forum/viewtopic.php?t=1235 Broken Link]&lt;br /&gt;
[http://www.xfire.com/profile/rasmuswennerstrom Fixz]&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7340</id>
		<title>Call of Duty 4: Moving Brushes</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7340"/>
		<updated>2010-05-12T14:26:00Z</updated>

		<summary type="html">&lt;p&gt;Fixz: /* Trap Door */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Call of Duty 4]]&lt;br /&gt;
[[Category:Modtools]]&lt;br /&gt;
[[Category:Radiant]]&lt;br /&gt;
[[Category:Advanced Editing]]&lt;br /&gt;
[[Category:Scripting]]&lt;br /&gt;
{{warning_forpro}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Nutshell.png]] These script are to be used in conjunction with proper Targetname on brushes in Radiant. They are not standalone  -- just for reference.&lt;br /&gt;
&lt;br /&gt;
==Draglift Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread diaglift_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
diaglift_slider() &lt;br /&gt;
{ &lt;br /&gt;
	diaglift=getent( &amp;quot;diaglift&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	wait 5; &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((104,-125,124),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((-35,-125,204),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Draw bridge== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread drawbridge_open (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
drawbridge_open() &lt;br /&gt;
{ &lt;br /&gt;
	drawbridge = getent( &amp;quot;drawbridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lower_bridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
while(true) &lt;br /&gt;
{ &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (-90,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	wait 3; &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (0,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lift Pad==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread liftpad_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
liftpad_slider() &lt;br /&gt;
{ &lt;br /&gt;
	liftpad = getent( &amp;quot;liftpad&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lift_trigger&amp;quot;, &amp;quot;targetname&amp;quot; );&lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{&lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		liftpad movez (106,5,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		liftpad movez(-106,4,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Roller Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread door_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
door_slider() &lt;br /&gt;
{ &lt;br /&gt;
	door = getent( &amp;quot;door&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;doortrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill ( &amp;quot;trigger&amp;quot; ); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		door movez ( 94, 5, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		door movez( -94, 4, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Slide Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread slidedoor_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
slidedoor_slider() &lt;br /&gt;
{ &lt;br /&gt;
	slidedoor = getent( &amp;quot;slidedoor&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig      = getent( &amp;quot;slidetrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		slidedoor movey ( -64, 2, 0.5, 0.5); &lt;br /&gt;
		slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		slidedoor movey( 64, 2, 0.5, 0.5); &lt;br /&gt;
		slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Train door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread train_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
train_slider() &lt;br /&gt;
{ &lt;br /&gt;
	train = getent( &amp;quot;train&amp;quot;, &amp;quot;targetname&amp;quot;); &lt;br /&gt;
	trig  = getent( &amp;quot;traintrig&amp;quot;, &amp;quot;targetname&amp;quot;); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		train movex ( -464, 8, 0.3, 0.3); &lt;br /&gt;
		train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		train movex( 464, 8, 0.3, 0.3); &lt;br /&gt;
		train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Train door 2==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread traindoor_traindoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
traindoor_traindoor() &lt;br /&gt;
{ &lt;br /&gt;
	door = getent( &amp;quot;traindoor&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	// wait 20;&lt;br /&gt;
	trig = getent( &amp;quot;traindoortrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		door moveY ( 2, 1, 0.5, 0.5 ); &lt;br /&gt;
		door waittill (&amp;quot;movedone&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		wait 1; &lt;br /&gt;
		door moveX ( -50, 4, 1, 1 ); &lt;br /&gt;
		door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		&lt;br /&gt;
		wait 4; &lt;br /&gt;
		door moveX ( 50, 4, 1, 1 ); &lt;br /&gt;
		door waittill (&amp;quot;movedone&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		wait 1; &lt;br /&gt;
		door moveY ( -2, 1, 0.5, 0.5 ); &lt;br /&gt;
		door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Trap Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread trapdoor(); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
trapdoor() &lt;br /&gt;
{ &lt;br /&gt;
	trapdoor = getent( &amp;quot;trapdoor&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig     = getent( &amp;quot;trapdoortrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		trapdoor rotateto( ( 0, 0, -90 ), 0.3); &lt;br /&gt;
		trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
		&lt;br /&gt;
		wait 3; &lt;br /&gt;
		trapdoor rotateto( ( 0, 0, 0 ), 1.7); &lt;br /&gt;
		trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
[http://itoeunited.net/forum/viewtopic.php?t=1235 Here]&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7339</id>
		<title>Call of Duty 4: Moving Brushes</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7339"/>
		<updated>2010-05-12T14:23:41Z</updated>

		<summary type="html">&lt;p&gt;Fixz: /* Train door 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Call of Duty 4]]&lt;br /&gt;
[[Category:Modtools]]&lt;br /&gt;
[[Category:Radiant]]&lt;br /&gt;
[[Category:Advanced Editing]]&lt;br /&gt;
[[Category:Scripting]]&lt;br /&gt;
{{warning_forpro}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Nutshell.png]] These script are to be used in conjunction with proper Targetname on brushes in Radiant. They are not standalone  -- just for reference.&lt;br /&gt;
&lt;br /&gt;
==Draglift Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread diaglift_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
diaglift_slider() &lt;br /&gt;
{ &lt;br /&gt;
	diaglift=getent( &amp;quot;diaglift&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	wait 5; &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((104,-125,124),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((-35,-125,204),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Draw bridge== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread drawbridge_open (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
drawbridge_open() &lt;br /&gt;
{ &lt;br /&gt;
	drawbridge = getent( &amp;quot;drawbridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lower_bridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
while(true) &lt;br /&gt;
{ &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (-90,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	wait 3; &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (0,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lift Pad==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread liftpad_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
liftpad_slider() &lt;br /&gt;
{ &lt;br /&gt;
	liftpad = getent( &amp;quot;liftpad&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lift_trigger&amp;quot;, &amp;quot;targetname&amp;quot; );&lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{&lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		liftpad movez (106,5,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		liftpad movez(-106,4,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Roller Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread door_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
door_slider() &lt;br /&gt;
{ &lt;br /&gt;
	door = getent( &amp;quot;door&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;doortrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill ( &amp;quot;trigger&amp;quot; ); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		door movez ( 94, 5, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		door movez( -94, 4, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Slide Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread slidedoor_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
slidedoor_slider() &lt;br /&gt;
{ &lt;br /&gt;
	slidedoor = getent( &amp;quot;slidedoor&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig      = getent( &amp;quot;slidetrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		slidedoor movey ( -64, 2, 0.5, 0.5); &lt;br /&gt;
		slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		slidedoor movey( 64, 2, 0.5, 0.5); &lt;br /&gt;
		slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Train door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread train_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
train_slider() &lt;br /&gt;
{ &lt;br /&gt;
	train = getent( &amp;quot;train&amp;quot;, &amp;quot;targetname&amp;quot;); &lt;br /&gt;
	trig  = getent( &amp;quot;traintrig&amp;quot;, &amp;quot;targetname&amp;quot;); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		train movex ( -464, 8, 0.3, 0.3); &lt;br /&gt;
		train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		train movex( 464, 8, 0.3, 0.3); &lt;br /&gt;
		train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Train door 2==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread traindoor_traindoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
traindoor_traindoor() &lt;br /&gt;
{ &lt;br /&gt;
	door = getent( &amp;quot;traindoor&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	// wait 20;&lt;br /&gt;
	trig = getent( &amp;quot;traindoortrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		door moveY ( 2, 1, 0.5, 0.5 ); &lt;br /&gt;
		door waittill (&amp;quot;movedone&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		wait 1; &lt;br /&gt;
		door moveX ( -50, 4, 1, 1 ); &lt;br /&gt;
		door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		&lt;br /&gt;
		wait 4; &lt;br /&gt;
		door moveX ( 50, 4, 1, 1 ); &lt;br /&gt;
		door waittill (&amp;quot;movedone&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		wait 1; &lt;br /&gt;
		door moveY ( -2, 1, 0.5, 0.5 ); &lt;br /&gt;
		door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Trap Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread trapdoor_droptrapdoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
trapdoor_droptrapdoor() &lt;br /&gt;
{ &lt;br /&gt;
trapdoor=getent(&amp;quot;trapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;droptrapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
trapdoor rotateto( (0,0,-90),0.3); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
wait (3); &lt;br /&gt;
trapdoor rotateto( (0,0,0),1.7); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
[http://itoeunited.net/forum/viewtopic.php?t=1235 Here]&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7338</id>
		<title>Call of Duty 4: Moving Brushes</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7338"/>
		<updated>2010-05-12T14:20:05Z</updated>

		<summary type="html">&lt;p&gt;Fixz: /* Train door */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Call of Duty 4]]&lt;br /&gt;
[[Category:Modtools]]&lt;br /&gt;
[[Category:Radiant]]&lt;br /&gt;
[[Category:Advanced Editing]]&lt;br /&gt;
[[Category:Scripting]]&lt;br /&gt;
{{warning_forpro}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Nutshell.png]] These script are to be used in conjunction with proper Targetname on brushes in Radiant. They are not standalone  -- just for reference.&lt;br /&gt;
&lt;br /&gt;
==Draglift Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread diaglift_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
diaglift_slider() &lt;br /&gt;
{ &lt;br /&gt;
	diaglift=getent( &amp;quot;diaglift&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	wait 5; &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((104,-125,124),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((-35,-125,204),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Draw bridge== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread drawbridge_open (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
drawbridge_open() &lt;br /&gt;
{ &lt;br /&gt;
	drawbridge = getent( &amp;quot;drawbridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lower_bridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
while(true) &lt;br /&gt;
{ &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (-90,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	wait 3; &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (0,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lift Pad==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread liftpad_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
liftpad_slider() &lt;br /&gt;
{ &lt;br /&gt;
	liftpad = getent( &amp;quot;liftpad&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lift_trigger&amp;quot;, &amp;quot;targetname&amp;quot; );&lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{&lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		liftpad movez (106,5,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		liftpad movez(-106,4,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Roller Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread door_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
door_slider() &lt;br /&gt;
{ &lt;br /&gt;
	door = getent( &amp;quot;door&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;doortrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill ( &amp;quot;trigger&amp;quot; ); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		door movez ( 94, 5, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		door movez( -94, 4, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Slide Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread slidedoor_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
slidedoor_slider() &lt;br /&gt;
{ &lt;br /&gt;
	slidedoor = getent( &amp;quot;slidedoor&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig      = getent( &amp;quot;slidetrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		slidedoor movey ( -64, 2, 0.5, 0.5); &lt;br /&gt;
		slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		slidedoor movey( 64, 2, 0.5, 0.5); &lt;br /&gt;
		slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Train door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread train_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
train_slider() &lt;br /&gt;
{ &lt;br /&gt;
	train = getent( &amp;quot;train&amp;quot;, &amp;quot;targetname&amp;quot;); &lt;br /&gt;
	trig  = getent( &amp;quot;traintrig&amp;quot;, &amp;quot;targetname&amp;quot;); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		train movex ( -464, 8, 0.3, 0.3); &lt;br /&gt;
		train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		train movex( 464, 8, 0.3, 0.3); &lt;br /&gt;
		train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Train door 2==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
&lt;br /&gt;
thread traindoor_traindoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
traindoor_traindoor() &lt;br /&gt;
{ &lt;br /&gt;
door=getent(&amp;quot;traindoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
wait (20); &lt;br /&gt;
trig=getent(&amp;quot;traindoor_trigger&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
door movey (2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movex (-50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
door movex (50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movey (-2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Trap Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread trapdoor_droptrapdoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
trapdoor_droptrapdoor() &lt;br /&gt;
{ &lt;br /&gt;
trapdoor=getent(&amp;quot;trapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;droptrapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
trapdoor rotateto( (0,0,-90),0.3); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
wait (3); &lt;br /&gt;
trapdoor rotateto( (0,0,0),1.7); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
[http://itoeunited.net/forum/viewtopic.php?t=1235 Here]&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7337</id>
		<title>Call of Duty 4: Moving Brushes</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7337"/>
		<updated>2010-05-12T14:19:34Z</updated>

		<summary type="html">&lt;p&gt;Fixz: /* Train door */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Call of Duty 4]]&lt;br /&gt;
[[Category:Modtools]]&lt;br /&gt;
[[Category:Radiant]]&lt;br /&gt;
[[Category:Advanced Editing]]&lt;br /&gt;
[[Category:Scripting]]&lt;br /&gt;
{{warning_forpro}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Nutshell.png]] These script are to be used in conjunction with proper Targetname on brushes in Radiant. They are not standalone  -- just for reference.&lt;br /&gt;
&lt;br /&gt;
==Draglift Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread diaglift_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
diaglift_slider() &lt;br /&gt;
{ &lt;br /&gt;
	diaglift=getent( &amp;quot;diaglift&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	wait 5; &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((104,-125,124),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((-35,-125,204),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Draw bridge== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread drawbridge_open (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
drawbridge_open() &lt;br /&gt;
{ &lt;br /&gt;
	drawbridge = getent( &amp;quot;drawbridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lower_bridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
while(true) &lt;br /&gt;
{ &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (-90,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	wait 3; &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (0,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lift Pad==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread liftpad_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
liftpad_slider() &lt;br /&gt;
{ &lt;br /&gt;
	liftpad = getent( &amp;quot;liftpad&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lift_trigger&amp;quot;, &amp;quot;targetname&amp;quot; );&lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{&lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		liftpad movez (106,5,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		liftpad movez(-106,4,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Roller Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread door_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
door_slider() &lt;br /&gt;
{ &lt;br /&gt;
	door = getent( &amp;quot;door&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;doortrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill ( &amp;quot;trigger&amp;quot; ); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		door movez ( 94, 5, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		door movez( -94, 4, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Slide Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread slidedoor_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
slidedoor_slider() &lt;br /&gt;
{ &lt;br /&gt;
	slidedoor = getent( &amp;quot;slidedoor&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig      = getent( &amp;quot;slidetrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		slidedoor movey ( -64, 2, 0.5, 0.5); &lt;br /&gt;
		slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		slidedoor movey( 64, 2, 0.5, 0.5); &lt;br /&gt;
		slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Train door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread train_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
train_slider() &lt;br /&gt;
{ &lt;br /&gt;
	train =getent( &amp;quot;train&amp;quot;, &amp;quot;targetname&amp;quot;); &lt;br /&gt;
	trig  =getent( &amp;quot;traintrig&amp;quot;, &amp;quot;targetname&amp;quot;); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		train movex ( -464, 8, 0.3, 0.3); &lt;br /&gt;
		train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		train movex( 464, 8, 0.3, 0.3); &lt;br /&gt;
		train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Train door 2==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
&lt;br /&gt;
thread traindoor_traindoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
traindoor_traindoor() &lt;br /&gt;
{ &lt;br /&gt;
door=getent(&amp;quot;traindoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
wait (20); &lt;br /&gt;
trig=getent(&amp;quot;traindoor_trigger&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
door movey (2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movex (-50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
door movex (50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movey (-2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Trap Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread trapdoor_droptrapdoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
trapdoor_droptrapdoor() &lt;br /&gt;
{ &lt;br /&gt;
trapdoor=getent(&amp;quot;trapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;droptrapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
trapdoor rotateto( (0,0,-90),0.3); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
wait (3); &lt;br /&gt;
trapdoor rotateto( (0,0,0),1.7); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
[http://itoeunited.net/forum/viewtopic.php?t=1235 Here]&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7336</id>
		<title>Call of Duty 4: Moving Brushes</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7336"/>
		<updated>2010-05-12T14:17:27Z</updated>

		<summary type="html">&lt;p&gt;Fixz: /* Slide Door */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Call of Duty 4]]&lt;br /&gt;
[[Category:Modtools]]&lt;br /&gt;
[[Category:Radiant]]&lt;br /&gt;
[[Category:Advanced Editing]]&lt;br /&gt;
[[Category:Scripting]]&lt;br /&gt;
{{warning_forpro}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Nutshell.png]] These script are to be used in conjunction with proper Targetname on brushes in Radiant. They are not standalone  -- just for reference.&lt;br /&gt;
&lt;br /&gt;
==Draglift Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread diaglift_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
diaglift_slider() &lt;br /&gt;
{ &lt;br /&gt;
	diaglift=getent( &amp;quot;diaglift&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	wait 5; &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((104,-125,124),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((-35,-125,204),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Draw bridge== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread drawbridge_open (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
drawbridge_open() &lt;br /&gt;
{ &lt;br /&gt;
	drawbridge = getent( &amp;quot;drawbridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lower_bridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
while(true) &lt;br /&gt;
{ &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (-90,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	wait 3; &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (0,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lift Pad==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread liftpad_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
liftpad_slider() &lt;br /&gt;
{ &lt;br /&gt;
	liftpad = getent( &amp;quot;liftpad&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lift_trigger&amp;quot;, &amp;quot;targetname&amp;quot; );&lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{&lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		liftpad movez (106,5,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		liftpad movez(-106,4,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Roller Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread door_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
door_slider() &lt;br /&gt;
{ &lt;br /&gt;
	door = getent( &amp;quot;door&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;doortrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill ( &amp;quot;trigger&amp;quot; ); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		door movez ( 94, 5, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		door movez( -94, 4, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Slide Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread slidedoor_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
slidedoor_slider() &lt;br /&gt;
{ &lt;br /&gt;
	slidedoor = getent( &amp;quot;slidedoor&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig      = getent( &amp;quot;slidetrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		slidedoor movey ( -64, 2, 0.5, 0.5); &lt;br /&gt;
		slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		slidedoor movey( 64, 2, 0.5, 0.5); &lt;br /&gt;
		slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Train door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread train_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
train_slider() &lt;br /&gt;
{ &lt;br /&gt;
train=getent(&amp;quot;train&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;start_train&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
train movex (-464,8,0.3,0.3); &lt;br /&gt;
train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
train movex(464,8,0.3,0.3); &lt;br /&gt;
train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Train door 2==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
&lt;br /&gt;
thread traindoor_traindoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
traindoor_traindoor() &lt;br /&gt;
{ &lt;br /&gt;
door=getent(&amp;quot;traindoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
wait (20); &lt;br /&gt;
trig=getent(&amp;quot;traindoor_trigger&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
door movey (2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movex (-50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
door movex (50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movey (-2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Trap Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread trapdoor_droptrapdoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
trapdoor_droptrapdoor() &lt;br /&gt;
{ &lt;br /&gt;
trapdoor=getent(&amp;quot;trapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;droptrapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
trapdoor rotateto( (0,0,-90),0.3); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
wait (3); &lt;br /&gt;
trapdoor rotateto( (0,0,0),1.7); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
[http://itoeunited.net/forum/viewtopic.php?t=1235 Here]&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7335</id>
		<title>Call of Duty 4: Moving Brushes</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7335"/>
		<updated>2010-05-12T14:15:34Z</updated>

		<summary type="html">&lt;p&gt;Fixz: /* Roller Door */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Call of Duty 4]]&lt;br /&gt;
[[Category:Modtools]]&lt;br /&gt;
[[Category:Radiant]]&lt;br /&gt;
[[Category:Advanced Editing]]&lt;br /&gt;
[[Category:Scripting]]&lt;br /&gt;
{{warning_forpro}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Nutshell.png]] These script are to be used in conjunction with proper Targetname on brushes in Radiant. They are not standalone  -- just for reference.&lt;br /&gt;
&lt;br /&gt;
==Draglift Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread diaglift_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
diaglift_slider() &lt;br /&gt;
{ &lt;br /&gt;
	diaglift=getent( &amp;quot;diaglift&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	wait 5; &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((104,-125,124),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((-35,-125,204),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Draw bridge== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread drawbridge_open (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
drawbridge_open() &lt;br /&gt;
{ &lt;br /&gt;
	drawbridge = getent( &amp;quot;drawbridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lower_bridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
while(true) &lt;br /&gt;
{ &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (-90,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	wait 3; &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (0,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lift Pad==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread liftpad_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
liftpad_slider() &lt;br /&gt;
{ &lt;br /&gt;
	liftpad = getent( &amp;quot;liftpad&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lift_trigger&amp;quot;, &amp;quot;targetname&amp;quot; );&lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{&lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		liftpad movez (106,5,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		liftpad movez(-106,4,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Roller Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread door_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
door_slider() &lt;br /&gt;
{ &lt;br /&gt;
	door = getent( &amp;quot;door&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;doortrig&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		trig waittill ( &amp;quot;trigger&amp;quot; ); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		door movez ( 94, 5, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		door movez( -94, 4, 0, 0.6 ); &lt;br /&gt;
		door waittill ( &amp;quot;movedone&amp;quot; ); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Slide Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread slidedoor_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
slidedoor_slider() &lt;br /&gt;
{ &lt;br /&gt;
slidedoor=getent(&amp;quot;slidedoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;slideopen&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
slidedoor movey (-64,2,0.5,0.5); &lt;br /&gt;
slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
slidedoor movey(64,2,0.5,0.5); &lt;br /&gt;
slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Train door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread train_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
train_slider() &lt;br /&gt;
{ &lt;br /&gt;
train=getent(&amp;quot;train&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;start_train&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
train movex (-464,8,0.3,0.3); &lt;br /&gt;
train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
train movex(464,8,0.3,0.3); &lt;br /&gt;
train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Train door 2==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
&lt;br /&gt;
thread traindoor_traindoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
traindoor_traindoor() &lt;br /&gt;
{ &lt;br /&gt;
door=getent(&amp;quot;traindoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
wait (20); &lt;br /&gt;
trig=getent(&amp;quot;traindoor_trigger&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
door movey (2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movex (-50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
door movex (50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movey (-2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Trap Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread trapdoor_droptrapdoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
trapdoor_droptrapdoor() &lt;br /&gt;
{ &lt;br /&gt;
trapdoor=getent(&amp;quot;trapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;droptrapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
trapdoor rotateto( (0,0,-90),0.3); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
wait (3); &lt;br /&gt;
trapdoor rotateto( (0,0,0),1.7); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
[http://itoeunited.net/forum/viewtopic.php?t=1235 Here]&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7334</id>
		<title>Call of Duty 4: Moving Brushes</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7334"/>
		<updated>2010-05-12T14:12:16Z</updated>

		<summary type="html">&lt;p&gt;Fixz: /* Lift Pad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Call of Duty 4]]&lt;br /&gt;
[[Category:Modtools]]&lt;br /&gt;
[[Category:Radiant]]&lt;br /&gt;
[[Category:Advanced Editing]]&lt;br /&gt;
[[Category:Scripting]]&lt;br /&gt;
{{warning_forpro}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Nutshell.png]] These script are to be used in conjunction with proper Targetname on brushes in Radiant. They are not standalone  -- just for reference.&lt;br /&gt;
&lt;br /&gt;
==Draglift Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread diaglift_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
diaglift_slider() &lt;br /&gt;
{ &lt;br /&gt;
	diaglift=getent( &amp;quot;diaglift&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	wait 5; &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((104,-125,124),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((-35,-125,204),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Draw bridge== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread drawbridge_open (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
drawbridge_open() &lt;br /&gt;
{ &lt;br /&gt;
	drawbridge = getent( &amp;quot;drawbridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lower_bridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
while(true) &lt;br /&gt;
{ &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (-90,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	wait 3; &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (0,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lift Pad==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread liftpad_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
liftpad_slider() &lt;br /&gt;
{ &lt;br /&gt;
	liftpad = getent( &amp;quot;liftpad&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lift_trigger&amp;quot;, &amp;quot;targetname&amp;quot; );&lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{&lt;br /&gt;
		trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		//wait 4; &lt;br /&gt;
		liftpad movez (106,5,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait 4; &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		liftpad movez(-106,4,0,0.6); &lt;br /&gt;
		liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Roller Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread door_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
door_slider() &lt;br /&gt;
{ &lt;br /&gt;
door=getent(&amp;quot;door&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;openthedoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
door movez (94,5,0,0.6); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
door movez(-94,4,0,0.6); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Slide Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread slidedoor_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
slidedoor_slider() &lt;br /&gt;
{ &lt;br /&gt;
slidedoor=getent(&amp;quot;slidedoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;slideopen&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
slidedoor movey (-64,2,0.5,0.5); &lt;br /&gt;
slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
slidedoor movey(64,2,0.5,0.5); &lt;br /&gt;
slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Train door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread train_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
train_slider() &lt;br /&gt;
{ &lt;br /&gt;
train=getent(&amp;quot;train&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;start_train&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
train movex (-464,8,0.3,0.3); &lt;br /&gt;
train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
train movex(464,8,0.3,0.3); &lt;br /&gt;
train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Train door 2==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
&lt;br /&gt;
thread traindoor_traindoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
traindoor_traindoor() &lt;br /&gt;
{ &lt;br /&gt;
door=getent(&amp;quot;traindoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
wait (20); &lt;br /&gt;
trig=getent(&amp;quot;traindoor_trigger&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
door movey (2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movex (-50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
door movex (50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movey (-2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Trap Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread trapdoor_droptrapdoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
trapdoor_droptrapdoor() &lt;br /&gt;
{ &lt;br /&gt;
trapdoor=getent(&amp;quot;trapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;droptrapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
trapdoor rotateto( (0,0,-90),0.3); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
wait (3); &lt;br /&gt;
trapdoor rotateto( (0,0,0),1.7); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
[http://itoeunited.net/forum/viewtopic.php?t=1235 Here]&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7333</id>
		<title>Call of Duty 4: Moving Brushes</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7333"/>
		<updated>2010-05-12T14:10:19Z</updated>

		<summary type="html">&lt;p&gt;Fixz: /* Draw bridge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Call of Duty 4]]&lt;br /&gt;
[[Category:Modtools]]&lt;br /&gt;
[[Category:Radiant]]&lt;br /&gt;
[[Category:Advanced Editing]]&lt;br /&gt;
[[Category:Scripting]]&lt;br /&gt;
{{warning_forpro}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Nutshell.png]] These script are to be used in conjunction with proper Targetname on brushes in Radiant. They are not standalone  -- just for reference.&lt;br /&gt;
&lt;br /&gt;
==Draglift Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread diaglift_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
diaglift_slider() &lt;br /&gt;
{ &lt;br /&gt;
	diaglift=getent( &amp;quot;diaglift&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	wait 5; &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((104,-125,124),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((-35,-125,204),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Draw bridge== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread drawbridge_open (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
drawbridge_open() &lt;br /&gt;
{ &lt;br /&gt;
	drawbridge = getent( &amp;quot;drawbridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	trig = getent( &amp;quot;lower_bridge&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	&lt;br /&gt;
while(true) &lt;br /&gt;
{ &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (-90,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	wait 3; &lt;br /&gt;
	trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
	drawbridge rotateto( (0,0,0),6); &lt;br /&gt;
	drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
	} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lift Pad==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread liftpad_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
liftpad_slider() &lt;br /&gt;
{ &lt;br /&gt;
liftpad=getent(&amp;quot;liftpad&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;lift_trigger&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
liftpad movez (106,5,0,0.6); &lt;br /&gt;
liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
liftpad movez(-106,4,0,0.6); &lt;br /&gt;
liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Roller Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread door_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
door_slider() &lt;br /&gt;
{ &lt;br /&gt;
door=getent(&amp;quot;door&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;openthedoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
door movez (94,5,0,0.6); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
door movez(-94,4,0,0.6); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Slide Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread slidedoor_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
slidedoor_slider() &lt;br /&gt;
{ &lt;br /&gt;
slidedoor=getent(&amp;quot;slidedoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;slideopen&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
slidedoor movey (-64,2,0.5,0.5); &lt;br /&gt;
slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
slidedoor movey(64,2,0.5,0.5); &lt;br /&gt;
slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Train door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread train_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
train_slider() &lt;br /&gt;
{ &lt;br /&gt;
train=getent(&amp;quot;train&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;start_train&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
train movex (-464,8,0.3,0.3); &lt;br /&gt;
train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
train movex(464,8,0.3,0.3); &lt;br /&gt;
train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Train door 2==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
&lt;br /&gt;
thread traindoor_traindoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
traindoor_traindoor() &lt;br /&gt;
{ &lt;br /&gt;
door=getent(&amp;quot;traindoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
wait (20); &lt;br /&gt;
trig=getent(&amp;quot;traindoor_trigger&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
door movey (2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movex (-50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
door movex (50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movey (-2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Trap Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread trapdoor_droptrapdoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
trapdoor_droptrapdoor() &lt;br /&gt;
{ &lt;br /&gt;
trapdoor=getent(&amp;quot;trapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;droptrapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
trapdoor rotateto( (0,0,-90),0.3); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
wait (3); &lt;br /&gt;
trapdoor rotateto( (0,0,0),1.7); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
[http://itoeunited.net/forum/viewtopic.php?t=1235 Here]&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
	<entry>
		<id>https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7332</id>
		<title>Call of Duty 4: Moving Brushes</title>
		<link rel="alternate" type="text/html" href="https://wiki.zeroy.com/index.php?title=Call_of_Duty_4:_Moving_Brushes&amp;diff=7332"/>
		<updated>2010-05-12T14:08:44Z</updated>

		<summary type="html">&lt;p&gt;Fixz: /* Draglift Door */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Call of Duty 4]]&lt;br /&gt;
[[Category:Modtools]]&lt;br /&gt;
[[Category:Radiant]]&lt;br /&gt;
[[Category:Advanced Editing]]&lt;br /&gt;
[[Category:Scripting]]&lt;br /&gt;
{{warning_forpro}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Nutshell.png]] These script are to be used in conjunction with proper Targetname on brushes in Radiant. They are not standalone  -- just for reference.&lt;br /&gt;
&lt;br /&gt;
==Draglift Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
main() &lt;br /&gt;
{ &lt;br /&gt;
	thread diaglift_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
diaglift_slider() &lt;br /&gt;
{ &lt;br /&gt;
	diaglift=getent( &amp;quot;diaglift&amp;quot;, &amp;quot;targetname&amp;quot; ); &lt;br /&gt;
	wait 5; &lt;br /&gt;
	&lt;br /&gt;
	while(true) &lt;br /&gt;
	{ &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((104,-125,124),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
		//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
		diaglift moveto ((-35,-125,204),6,2,2); &lt;br /&gt;
		diaglift waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
		wait (5); &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Draw bridge== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread drawbridge_open (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
drawbridge_open() &lt;br /&gt;
{ &lt;br /&gt;
drawbridge=getent(&amp;quot;drawbridge&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;lower_bridge&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
drawbridge rotateto( (-90,0,0),6); &lt;br /&gt;
drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
wait (3); &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
drawbridge rotateto( (0,0,0),6); &lt;br /&gt;
drawbridge waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lift Pad==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread liftpad_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
liftpad_slider() &lt;br /&gt;
{ &lt;br /&gt;
liftpad=getent(&amp;quot;liftpad&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;lift_trigger&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
liftpad movez (106,5,0,0.6); &lt;br /&gt;
liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
liftpad movez(-106,4,0,0.6); &lt;br /&gt;
liftpad waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Roller Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread door_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
door_slider() &lt;br /&gt;
{ &lt;br /&gt;
door=getent(&amp;quot;door&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;openthedoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
door movez (94,5,0,0.6); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
door movez(-94,4,0,0.6); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Slide Door== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread slidedoor_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
slidedoor_slider() &lt;br /&gt;
{ &lt;br /&gt;
slidedoor=getent(&amp;quot;slidedoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;slideopen&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
slidedoor movey (-64,2,0.5,0.5); &lt;br /&gt;
slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
slidedoor movey(64,2,0.5,0.5); &lt;br /&gt;
slidedoor waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Train door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread train_slider (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
train_slider() &lt;br /&gt;
{ &lt;br /&gt;
train=getent(&amp;quot;train&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;start_train&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
//wait (4); &lt;br /&gt;
train movex (-464,8,0.3,0.3); &lt;br /&gt;
train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
//trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
train movex(464,8,0.3,0.3); &lt;br /&gt;
train waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Train door 2==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
&lt;br /&gt;
thread traindoor_traindoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
traindoor_traindoor() &lt;br /&gt;
{ &lt;br /&gt;
door=getent(&amp;quot;traindoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
wait (20); &lt;br /&gt;
trig=getent(&amp;quot;traindoor_trigger&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
door movey (2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movex (-50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (4); &lt;br /&gt;
door movex (50,4,1,1); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
wait (1); &lt;br /&gt;
door movey (-2,1,0.5,0.5); &lt;br /&gt;
door waittill (&amp;quot;movedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Trap Door==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;main() &lt;br /&gt;
{ &lt;br /&gt;
thread trapdoor_droptrapdoor (); &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
trapdoor_droptrapdoor() &lt;br /&gt;
{ &lt;br /&gt;
trapdoor=getent(&amp;quot;trapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
trig=getent(&amp;quot;droptrapdoor&amp;quot;,&amp;quot;targetname&amp;quot;); &lt;br /&gt;
while(1) &lt;br /&gt;
{ &lt;br /&gt;
trig waittill (&amp;quot;trigger&amp;quot;); &lt;br /&gt;
trapdoor rotateto( (0,0,-90),0.3); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
wait (3); &lt;br /&gt;
trapdoor rotateto( (0,0,0),1.7); &lt;br /&gt;
trapdoor waittill (&amp;quot;rotatedone&amp;quot;); &lt;br /&gt;
} &lt;br /&gt;
} &amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
[http://itoeunited.net/forum/viewtopic.php?t=1235 Here]&lt;/div&gt;</summary>
		<author><name>Fixz</name></author>
	</entry>
</feed>