Results 1 to 10 of 15

Thread: Escalators cod2 radiant

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Private First Class php's Avatar
    Join Date
    Nov 2012
    Posts
    142
    Thanks
    28
    Thanked 116 Times in 59 Posts
    Thanks to megazoR

    [12:22] mеgazor: i can send script but its very specific
    [12:24] php: just wanted to give a heads up
    [12:24] php: u got referenced!!
    [12:24] php: omgggggg
    [12:24] mеgazor: ye
    [12:24] mеgazor:

    PHP Code:
    escalator_stuff()
    {
        
    level.esc_time .05;
        
    //setCvar("esc_time", level.esc_time);

        
    steps getEntArray("step""targetname");
        for (
    0steps.sizei++)    //26 steps
        
    {
            
    steps[ithread steps(1);
            
    wait level.esc_time;
        }
        
    wait 1;

        
    level.esc_time 1;
        
    level.esc_speed 5;
        
    getEnt("esc_speed_"+level.esc_speed"targetname").origin = (08.010);
        
    getEnt("esc_speed_plus""targetname"thread esc_speed("plus");
        
    getEnt("esc_speed_minus""targetname"thread esc_speed("minus");

        
    //thread haha();
    }

    esc_speed(method)
    {
        
    self waittill("trigger"user);
        if (
    user.origin[1] < -8280.88)
        {
            
    self thread esc_speed(method);
            return;
        }

        
    getEnt("esc_speed_"+level.esc_speed"targetname").origin = (000);

        if (
    method == "plus")
        {
            
    level.esc_speed++;
            if (
    level.esc_speed == 11)
                
    level.esc_speed 0;    
        }

        else if (
    method == "minus")
        {
            
    level.esc_speed--;
            if (
    level.esc_speed == -1)
                
    level.esc_speed 10;
        }

        if (
    level.esc_speed == 1)
            
    level.esc_time 16;
        if (
    level.esc_speed == 2)
            
    level.esc_time 8;
        if (
    level.esc_speed == 3)
            
    level.esc_time 4;
        if (
    level.esc_speed == 4)
            
    level.esc_time 2;
        if (
    level.esc_speed == 5)
            
    level.esc_time 1;
        if (
    level.esc_speed == 6)
            
    level.esc_time .8;
        if (
    level.esc_speed == 7)
            
    level.esc_time .6;
        if (
    level.esc_speed == 8)
            
    level.esc_time .4;
        if (
    level.esc_speed == 9)
            
    level.esc_time .2;
        if (
    level.esc_speed == 10)
            
    level.esc_time .1;
        
        if (
    isDefined(level.esc_stop))
            
    level.esc_stop undefined;

        if (
    level.esc_speed == 0)
            
    level.esc_stop 1;

        
    getEnt("esc_speed_"+level.esc_speed"targetname").origin = (08.010);

        
    self thread esc_speed(method);
    }

    steps(flag)
    {
        if (
    flag)
        {
            
    self moveTo((00, -24), .05);    //moveTo is a more accurate method than setting an origin
            
    wait .05;
        }

        for (
    03i++)
        {
            while (
    isDefined(level.esc_stop))    // To stop the escalator, I had to use this stupid code
            
    {                // I tried many different variants and only this one worked
                
    self moveTo(self.origin.05);
                
    wait .05;
            }
            
    self moveY(-17level.esc_time);
            
    wait level.esc_time;    //the waittill() function doesn't work properly as it causes short pauses between motions
        
    }

        
    = -2;
        
    lol .125;
        for (
    15i++)
        {
            if (
    1)
            {
                
    = (i-1)*(-4);
                
    lol = (i-1)*.25;
            }

            while (
    isDefined(level.esc_stop))
            {
                
    self moveTo(self.origin.05);
                
    wait .05;
            }
            
    self moveTo(self.origin+(0lol-17d), level.esc_time);
            
    wait level.esc_time;
        }

        for (
    012i++)
        {
            while (
    isDefined(level.esc_stop))
            {
                
    self moveTo(self.origin.05);
                
    wait .05;
            }
            
    self moveTo(self.origin+(0, -16, -16), level.esc_time);
            
    wait level.esc_time;
        }

        for (
    40i--)
        {
            if (
    1)
            {
                
    = (i-1)*(-4);
                
    lol = (i-1)*.25;
            }
            else
            {
                
    = -2;
                
    lol .125;
            }

            while (
    isDefined(level.esc_stop))
            {
                
    self moveTo(self.origin.05);
                
    wait .05;
            }
            
    self moveTo(self.origin+(0lol-17d), level.esc_time);
            
    wait level.esc_time;
        }

        for (
    03i++)
        {
            while (
    isDefined(level.esc_stop))
            {
                
    self moveTo(self.origin.05);
                
    wait .05;
            }
            
    self moveY(-17level.esc_time);
            
    wait level.esc_time;
        }

        while (
    isDefined(level.esc_stop))
        {
            
    self moveTo(self.origin.05);
            
    wait .05;
        }
        
    self.origin = (00, -24);
        
    self thread steps(0);
    }
    */ 

  2. The Following 2 Users Say Thank You to php For This Useful Post:

    kung foo man (14th April 2015),p0wner52 (13th April 2015)

  3. #2
    ... connecting
    Join Date
    Apr 2015
    Posts
    9
    Thanks
    2
    Thanked 5 Times in 2 Posts
    Quote Originally Posted by php View Post
    Thanks to megazoR

    [12:22] mеgazor: i can send script but its very specific
    [12:24] php: just wanted to give a heads up
    [12:24] php: u got referenced!!
    [12:24] php: omgggggg
    [12:24] mеgazor: ye
    [12:24] mеgazor:

    PHP Code:
    escalator_stuff()
    {
        
    level.esc_time .05;
        
    //setCvar("esc_time", level.esc_time);

        
    steps getEntArray("step""targetname");
        for (
    0steps.sizei++)    //26 steps
        
    {
            
    steps[ithread steps(1);
            
    wait level.esc_time;
        }
        
    wait 1;

        
    level.esc_time 1;
        
    level.esc_speed 5;
        
    getEnt("esc_speed_"+level.esc_speed"targetname").origin = (08.010);
        
    getEnt("esc_speed_plus""targetname"thread esc_speed("plus");
        
    getEnt("esc_speed_minus""targetname"thread esc_speed("minus");

        
    //thread haha();
    }

    esc_speed(method)
    {
        
    self waittill("trigger"user);
        if (
    user.origin[1] < -8280.88)
        {
            
    self thread esc_speed(method);
            return;
        }

        
    getEnt("esc_speed_"+level.esc_speed"targetname").origin = (000);

        if (
    method == "plus")
        {
            
    level.esc_speed++;
            if (
    level.esc_speed == 11)
                
    level.esc_speed 0;    
        }

        else if (
    method == "minus")
        {
            
    level.esc_speed--;
            if (
    level.esc_speed == -1)
                
    level.esc_speed 10;
        }

        if (
    level.esc_speed == 1)
            
    level.esc_time 16;
        if (
    level.esc_speed == 2)
            
    level.esc_time 8;
        if (
    level.esc_speed == 3)
            
    level.esc_time 4;
        if (
    level.esc_speed == 4)
            
    level.esc_time 2;
        if (
    level.esc_speed == 5)
            
    level.esc_time 1;
        if (
    level.esc_speed == 6)
            
    level.esc_time .8;
        if (
    level.esc_speed == 7)
            
    level.esc_time .6;
        if (
    level.esc_speed == 8)
            
    level.esc_time .4;
        if (
    level.esc_speed == 9)
            
    level.esc_time .2;
        if (
    level.esc_speed == 10)
            
    level.esc_time .1;
        
        if (
    isDefined(level.esc_stop))
            
    level.esc_stop undefined;

        if (
    level.esc_speed == 0)
            
    level.esc_stop 1;

        
    getEnt("esc_speed_"+level.esc_speed"targetname").origin = (08.010);

        
    self thread esc_speed(method);
    }

    steps(flag)
    {
        if (
    flag)
        {
            
    self moveTo((00, -24), .05);    //moveTo is a more accurate method than setting an origin
            
    wait .05;
        }

        for (
    03i++)
        {
            while (
    isDefined(level.esc_stop))    // To stop the escalator, I had to use this stupid code
            
    {                // I tried many different variants and only this one worked
                
    self moveTo(self.origin.05);
                
    wait .05;
            }
            
    self moveY(-17level.esc_time);
            
    wait level.esc_time;    //the waittill() function doesn't work properly as it causes short pauses between motions
        
    }

        
    = -2;
        
    lol .125;
        for (
    15i++)
        {
            if (
    1)
            {
                
    = (i-1)*(-4);
                
    lol = (i-1)*.25;
            }

            while (
    isDefined(level.esc_stop))
            {
                
    self moveTo(self.origin.05);
                
    wait .05;
            }
            
    self moveTo(self.origin+(0lol-17d), level.esc_time);
            
    wait level.esc_time;
        }

        for (
    012i++)
        {
            while (
    isDefined(level.esc_stop))
            {
                
    self moveTo(self.origin.05);
                
    wait .05;
            }
            
    self moveTo(self.origin+(0, -16, -16), level.esc_time);
            
    wait level.esc_time;
        }

        for (
    40i--)
        {
            if (
    1)
            {
                
    = (i-1)*(-4);
                
    lol = (i-1)*.25;
            }
            else
            {
                
    = -2;
                
    lol .125;
            }

            while (
    isDefined(level.esc_stop))
            {
                
    self moveTo(self.origin.05);
                
    wait .05;
            }
            
    self moveTo(self.origin+(0lol-17d), level.esc_time);
            
    wait level.esc_time;
        }

        for (
    03i++)
        {
            while (
    isDefined(level.esc_stop))
            {
                
    self moveTo(self.origin.05);
                
    wait .05;
            }
            
    self moveY(-17level.esc_time);
            
    wait level.esc_time;
        }

        while (
    isDefined(level.esc_stop))
        {
            
    self moveTo(self.origin.05);
            
    wait .05;
        }
        
    self.origin = (00, -24);
        
    self thread steps(0);
    }
    */ 
    holy sht xD all of ya and megazor r dam awesome xD
    he has a sick script hehe
    but one thing
    is it possible to get a litle bit explaining cuz i dont think i can make it in radiant without knowing how to even start or make it
    i really hope its possible would be really nice

    or the .map file itself with the materials/images if he or you guys doesnt mind so i can make the steps etc exact the same
    just needa get my own textures

    and dam his glass is so clear looks 1000x nicer then mine
    Last edited by p0wner52; 13th April 2015 at 21:22.

Posting Permissions

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