Skip to content
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Donate
Collapse

Plutonium

  1. Home
  2. BO2 Modding Support & Discussion
  3. [Support] can't get last cooldown to work in game?

[Support] can't get last cooldown to work in game?

Scheduled Pinned Locked Moved BO2 Modding Support & Discussion
gscblack ops 2
17 Posts 7 Posters 812 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • treyfulundefined treyful

    download.png download (1).png
    im calling it through onplayerspawned and also have the functions above. if someone could help id appreciate it.

    frostyundefined Offline
    frostyundefined Offline
    frosty
    wrote on last edited by
    #2

    treyful that wouldn't work, im guessing you would have to check for it every time a player gets a kill

    1 Reply Last reply
    0
    • treyfulundefined treyful

      download.png download (1).png
      im calling it through onplayerspawned and also have the functions above. if someone could help id appreciate it.

      Jaxundefined Offline
      Jaxundefined Offline
      Jax
      Contributor
      wrote on last edited by
      #3

      treyful said in can't get last cooldown to work in game?:

      download.png download (1).png
      im calling it through onplayerspawned and also have the functions above. if someone could help id appreciate it.

      I would add the script on the snipers in onPlayerDamage

      treyfulundefined mikzyundefined 2 Replies Last reply
      0
      • Jaxundefined Jax

        treyful said in can't get last cooldown to work in game?:

        download.png download (1).png
        im calling it through onplayerspawned and also have the functions above. if someone could help id appreciate it.

        I would add the script on the snipers in onPlayerDamage

        treyfulundefined Offline
        treyfulundefined Offline
        treyful
        wrote on last edited by
        #4

        Jax which part of the script?

        1 Reply Last reply
        0
        • Jaxundefined Offline
          Jaxundefined Offline
          Jax
          Contributor
          wrote on last edited by
          #5

          the last cool down thread

          1 Reply Last reply
          0
          • Ducxyundefined Offline
            Ducxyundefined Offline
            Ducxy
            wrote on last edited by
            #6

            I have a working last cooldown if needed

            1 Reply Last reply
            0
            • Ducxyundefined Offline
              Ducxyundefined Offline
              Ducxy
              wrote on last edited by
              #7
              onLastReached() {
                  self endon( "disconnect" );
                  self endon( "cooldownSet" );
                 
                  self.lastCooldown = true;
                     
                  for(;;) {
                      if( self.lastCooldown && ((level.scorelimit - self.pers["kills"]) == 1) ) {
                          self.lastCooldown = false;
                          self freezeControls( true );
                          self enableInvulnerability();
                          self iPrintlnBold("^4YOU'RE ON LAST!");
                          wait 1.25;
                          self freezeControls( false );
                          self disableInvulnerability();
                          self notify( "cooldownSet" );
                      }
                     
                      wait 0.25;
                  }
              }
              
              Matrixundefined treyfulundefined 2 Replies Last reply
              0
              • Ducxyundefined Ducxy
                onLastReached() {
                    self endon( "disconnect" );
                    self endon( "cooldownSet" );
                   
                    self.lastCooldown = true;
                       
                    for(;;) {
                        if( self.lastCooldown && ((level.scorelimit - self.pers["kills"]) == 1) ) {
                            self.lastCooldown = false;
                            self freezeControls( true );
                            self enableInvulnerability();
                            self iPrintlnBold("^4YOU'RE ON LAST!");
                            wait 1.25;
                            self freezeControls( false );
                            self disableInvulnerability();
                            self notify( "cooldownSet" );
                        }
                       
                        wait 0.25;
                    }
                }
                
                Matrixundefined Offline
                Matrixundefined Offline
                Matrix
                Plutonium Staff
                wrote on last edited by
                #8

                @MrDucxy said in can't get last cooldown to work in game?:

                onLastReached() {
                    self endon( "disconnect" );
                    self endon( "cooldownSet" );
                   
                    self.lastCooldown = true;
                       
                    for(;;) {
                        if( self.lastCooldown && ((level.scorelimit - self.pers["kills"]) == 1) ) {
                            self.lastCooldown = false;
                            self freezeControls( true );
                            self enableInvulnerability();
                            self iPrintlnBold("^4YOU'RE ON LAST!");
                            wait 1.25;
                            self freezeControls( false );
                            self disableInvulnerability();
                            self notify( "cooldownSet" );
                        }
                       
                        wait 0.25;
                    }
                }
                

                looks familiar 😛

                Ducxyundefined 1 Reply Last reply
                0
                • Matrixundefined Matrix

                  @MrDucxy said in can't get last cooldown to work in game?:

                  onLastReached() {
                      self endon( "disconnect" );
                      self endon( "cooldownSet" );
                     
                      self.lastCooldown = true;
                         
                      for(;;) {
                          if( self.lastCooldown && ((level.scorelimit - self.pers["kills"]) == 1) ) {
                              self.lastCooldown = false;
                              self freezeControls( true );
                              self enableInvulnerability();
                              self iPrintlnBold("^4YOU'RE ON LAST!");
                              wait 1.25;
                              self freezeControls( false );
                              self disableInvulnerability();
                              self notify( "cooldownSet" );
                          }
                         
                          wait 0.25;
                      }
                  }
                  

                  looks familiar 😛

                  Ducxyundefined Offline
                  Ducxyundefined Offline
                  Ducxy
                  wrote on last edited by
                  #9

                  Matrix ahaha 😛 yessir it does look familiar doesnt it

                  1 Reply Last reply
                  0
                  • Ducxyundefined Ducxy
                    onLastReached() {
                        self endon( "disconnect" );
                        self endon( "cooldownSet" );
                       
                        self.lastCooldown = true;
                           
                        for(;;) {
                            if( self.lastCooldown && ((level.scorelimit - self.pers["kills"]) == 1) ) {
                                self.lastCooldown = false;
                                self freezeControls( true );
                                self enableInvulnerability();
                                self iPrintlnBold("^4YOU'RE ON LAST!");
                                wait 1.25;
                                self freezeControls( false );
                                self disableInvulnerability();
                                self notify( "cooldownSet" );
                            }
                           
                            wait 0.25;
                        }
                    }
                    
                    treyfulundefined Offline
                    treyfulundefined Offline
                    treyful
                    wrote on last edited by
                    #10

                    @MrDucxy still doesn't work. should i be calling it through onplayerspawned still?

                    Jaxundefined Ducxyundefined 2 Replies Last reply
                    0
                    • treyfulundefined treyful

                      @MrDucxy still doesn't work. should i be calling it through onplayerspawned still?

                      Jaxundefined Offline
                      Jaxundefined Offline
                      Jax
                      Contributor
                      wrote on last edited by
                      #11

                      treyful

                      you call the thread when they do damage

                      1 Reply Last reply
                      0
                      • treyfulundefined treyful

                        @MrDucxy still doesn't work. should i be calling it through onplayerspawned still?

                        Ducxyundefined Offline
                        Ducxyundefined Offline
                        Ducxy
                        wrote on last edited by Ducxy
                        #12

                        treyful call it through onplayerconnect

                        1 Reply Last reply
                        0
                        • Jaxundefined Jax

                          treyful said in can't get last cooldown to work in game?:

                          download.png download (1).png
                          im calling it through onplayerspawned and also have the functions above. if someone could help id appreciate it.

                          I would add the script on the snipers in onPlayerDamage

                          mikzyundefined Offline
                          mikzyundefined Offline
                          mikzy
                          Banned
                          wrote on last edited by
                          #13
                          This post is deleted!
                          1 Reply Last reply
                          0
                          • mikzyundefined Offline
                            mikzyundefined Offline
                            mikzy
                            Banned
                            wrote on last edited by mikzy
                            #14
                            This post is deleted!
                            1 Reply Last reply
                            0
                            • treyfulundefined treyful

                              download.png download (1).png
                              im calling it through onplayerspawned and also have the functions above. if someone could help id appreciate it.

                              Zedkaysundefined Offline
                              Zedkaysundefined Offline
                              Zedkays
                              wrote on last edited by
                              #15

                              treyful did you ever get it to work. I'm struggling...

                              mikzyundefined 2 Replies Last reply
                              0
                              • Zedkaysundefined Zedkays

                                treyful did you ever get it to work. I'm struggling...

                                mikzyundefined Offline
                                mikzyundefined Offline
                                mikzy
                                Banned
                                wrote on last edited by
                                #16
                                This post is deleted!
                                1 Reply Last reply
                                0
                                • Zedkaysundefined Zedkays

                                  treyful did you ever get it to work. I'm struggling...

                                  mikzyundefined Offline
                                  mikzyundefined Offline
                                  mikzy
                                  Banned
                                  wrote on last edited by mikzy
                                  #17

                                  Zedkays Dont mind messy code but here's how you would do barrel stuff protection, snipers only, and Last Cooldown.

                                  On your init, put level.onPlayerDamage = ::onPlayerDamage;

                                  Then, somewhere in your script, put this.

                                  onplayerdamage( einflictor, eattacker, idamage, idflags, smeansofdeath, sweapon, vpoint, vdir, shitloc, psoffsettime )
                                  {
                                  	weaponClass = self getWeaponClass( sweapon );
                                  	if(weaponClass == "weapon_sniper")
                                  	{
                                  		if((int(distance(self.origin, eattacker.origin)*0.0254) < 20 ) && eattacker.pers["kills"] == 9 ) // barrel stuff protection
                                  		{
                                  			iDamage = 0; // barrel stuff protection ON and last = true
                                  		}
                                  		else
                                  		{
                                  			self.health = 1;
                                  			
                                  			/* ^^ It's a Barrel Stuff but since Person isn't on last,
                                  			we are going to make the Victim's health still 1 so they
                                  			can get to last. */
                                  			
                                  			if (smeansofdeath != "MOD_SUICIDE" && smeansofdeath != "MOD_TRIGGER_HURT" && ((level.scorelimit - eattacker.pers["kills"]) == 2) )
                                  			{
                                  				eattacker thread onLastReached();
                                  			}
                                  			
                                  			/* ^^ If Suicide or Trigger_Hurt, the Last Reached thread
                                  			will not be called. But, if not Suicide or Trigger_Hurt and
                                  			Person is 1 kill away from last, lets thread the onlastreach
                                  			(Last Cooldown) to let them know they are at last. */
                                  			
                                  		}
                                  	}
                                  	return iDamage;
                                  }
                                  
                                  onLastReached() 
                                  {
                                      self endon( "disconnect" );
                                      self endon( "cooldownSet" );
                                         
                                      for(;;) 
                                  	{
                                  	self freezeControls( true );
                                  	self iprintlnbold("Last ^2Cooldown");
                                          wait 1.5;
                                          self freezeControls( false );
                                          self notify( "cooldownSet" );
                                  	}
                                  }
                                  
                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Recent
                                  • Tags
                                  • Popular
                                  • Users
                                  • Groups
                                  • Donate