Thread: Freeze delay with no timer being processed..

Page 1 of 2 12 LastLast
Results 1 to 10 of 19
  1. #1 Freeze delay with no timer being processed.. 
    Registered Member

    Join Date
    Jun 2009
    Posts
    1,071
    Thanks given
    304
    Thanks received
    381
    Rep Power
    348
    Code:
    private long freezeDelay;
    private long lastFreeze;
    
    public void freeze(int sec) {
            freezeDelay = sec * 1000;
            lastFreeze = System.currentTimeMillis();
    }
    
    public boolean isFrozen() {
            return System.currentTimeMillis() - lastFreeze < freezeDelay;
    }
    Yeah, if you knew how to do this, or do this yourself. Thats freaking great! I can care less! I know I just helped about 10 people who still use crap timers in process.

    Thanks, Peril.
    Reply With Quote  
     

  2. #2  
    Registered Member
    Serenity's Avatar
    Join Date
    Oct 2008
    Age
    32
    Posts
    2,327
    Thanks given
    43
    Thanks received
    43
    Rep Power
    389
    Code:
        public Freeze(final Player p, int sec, boolean freeze) {
            if (p.isFrozen) {
                return;
            }
            p.isFrozen = true;
            if (freeze) {
                p.frames.sendMessage(p, "You have been frozen.");
            }
            Engine.playerMovement.resetWalkingQueue(p);
            final Timer FreezeTimer = new Timer(1000 * sec, new ActionListener() {
                public void actionPerformed(ActionEvent evt) {
                    p.isFrozen = false;
                }
            });
            FreezeTimer.setRepeats(false);
            FreezeTimer.start();
        }
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]

    Reply With Quote  
     

  3. #3  
    Registered Member

    Join Date
    Jun 2009
    Posts
    1,071
    Thanks given
    304
    Thanks received
    381
    Rep Power
    348
    Quote Originally Posted by Serenity View Post
    Code:
        public Freeze(final Player p, int sec, boolean freeze) {
            if (p.isFrozen) {
                return;
            }
            p.isFrozen = true;
            if (freeze) {
                p.frames.sendMessage(p, "You have been frozen.");
            }
            Engine.playerMovement.resetWalkingQueue(p);
            final Timer FreezeTimer = new Timer(1000 * sec, new ActionListener() {
                public void actionPerformed(ActionEvent evt) {
                    p.isFrozen = false;
                }
            });
            FreezeTimer.setRepeats(false);
            FreezeTimer.start();
        }
    Wtf...
    Yeah, the whole point was to avoid doing this.
    Meh.
    Reply With Quote  
     

  4. #4  
    Registered Member
    Serenity's Avatar
    Join Date
    Oct 2008
    Age
    32
    Posts
    2,327
    Thanks given
    43
    Thanks received
    43
    Rep Power
    389
    Quote Originally Posted by Peril View Post
    Wtf...
    Yeah, the whole point was to avoid doing this.
    Meh.
    dude it doesnt use procces. its an event that sets the boolean after a ceartain seconds back to false...
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]

    Reply With Quote  
     

  5. #5  
    SERGEANT OF THE MASTER SERGEANTS MOST IMPORTANT PERSON OF EXTREME SERGEANTS TO THE MAX!

    cube's Avatar
    Join Date
    Jun 2007
    Posts
    8,881
    Thanks given
    1,854
    Thanks received
    4,741
    Rep Power
    5000
    Quote Originally Posted by Serenity View Post
    Code:
        public Freeze(final Player p, int sec, boolean freeze) {
            if (p.isFrozen) {
                return;
            }
            p.isFrozen = true;
            if (freeze) {
                p.frames.sendMessage(p, "You have been frozen.");
            }
            Engine.playerMovement.resetWalkingQueue(p);
            final Timer FreezeTimer = new Timer(1000 * sec, new ActionListener() {
                public void actionPerformed(ActionEvent evt) {
                    p.isFrozen = false;
                }
            });
            FreezeTimer.setRepeats(false);
            FreezeTimer.start();
        }
    Please don't tell me you made a new class for this



    Reply With Quote  
     

  6. #6  
    Registered Member

    Join Date
    Jun 2009
    Posts
    1,071
    Thanks given
    304
    Thanks received
    381
    Rep Power
    348
    Quote Originally Posted by Serenity View Post
    dude it doesnt use procces. its an event that sets the boolean after a ceartain seconds back to false...
    Yeah, then a whole event is registered.
    Is my way not simple enough?
    Meh..

    Quote Originally Posted by S Quare Quxx View Post
    Please don't tell me you made a new class for this
    Meh, he probably just forgot to call it as a void.
    Reply With Quote  
     

  7. #7  
    Registered Member
    Serenity's Avatar
    Join Date
    Oct 2008
    Age
    32
    Posts
    2,327
    Thanks given
    43
    Thanks received
    43
    Rep Power
    389
    Quote Originally Posted by Peril View Post
    Yeah, then a whole event is registered.
    Is my way not simple enough?
    Meh..



    Meh, he probably just forgot to call it as a void.
    no i did make a new class.
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]

    Reply With Quote  
     

  8. #8  
    Renown Programmer

    Nikki's Avatar
    Join Date
    Aug 2008
    Posts
    3,993
    Thanks given
    553
    Thanks received
    1,077
    Rep Power
    5000
    Quote Originally Posted by Serenity View Post
    no i did make a new class.
    And to all that flame him for that, He prob has ALL stuff related to freezing in there.
    I like this better than most, Kinda like eventmanager, but no need for the extra thread.
    Please don't add/pm me asking for RSPS help!

    Links:
    - [Only registered and activated users can see links. ]
    - [Only registered and activated users can see links. ]

    Reply With Quote  
     

  9. #9  
    Registered Member
    Serenity's Avatar
    Join Date
    Oct 2008
    Age
    32
    Posts
    2,327
    Thanks given
    43
    Thanks received
    43
    Rep Power
    389
    i keep in anything stopreleated int( as in no movement).
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]

    Reply With Quote  
     

  10. #10  
    Renown Programmer and Respected Member
    Maxi's Avatar
    Join Date
    Jun 2008
    Posts
    3,201
    Thanks given
    281
    Thanks received
    1,093
    Rep Power
    1366
    Quote Originally Posted by Nikki View Post
    And to all that flame him for that, He prob has ALL stuff related to freezing in there.
    I like this better than most, Kinda like eventmanager, but no need for the extra thread.
    Funny thing is that this uses a new thread as well..
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

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