Results 1 to 3 of 3

Thread: Making a working door

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #2
    Private
    Join Date
    Jul 2012
    Posts
    76
    Thanks
    9
    Thanked 56 Times in 38 Posts
    You'll need a while(true) loop to make it work.
    Also: If you use getEnt() you won't need a for( ; ; ) loop, since there's only one entity.
    Like this:

    Code:
    Function()
    {
    	button = getEnt("button", "targetname");
    	door = getEnt("door", "targetname");
    	
    	angle = 90; // 4 times = one full round
    	seconds = 1;
    	
    	while(true)
    	{
    		button waittill("trigger");
    		door rotateYaw(angle, seconds);
    		door waittill("rotatedone");
    		wait 4;
    		door rotateYaw(angle*-1, seconds);
    		door waittill("rotatedone");
    		wait 10; //wait 10 seconds before next use
    	}
    }
    Some more pieces of information:

    Code:
    button waittill("trigger", player);
    If the player is not needed in the script, so if you do not care who the player is who opened the door you can simply leave the player variable. Like this:

    Code:
    button waittill("trigger");
    I did not test the function so please be aware of that. But it does look kinda correct to me.
    Good luck with what ever you're doing
    Last edited by Peterlankton; 28th November 2012 at 15:14.

  2. The Following User Says Thank You to Peterlankton For This Useful Post:

    kung foo man (29th November 2012)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •