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

Plutonium

  1. Home
  2. BO2 Modding Support & Discussion
  3. Respawn on Saved Position Code?

Respawn on Saved Position Code?

Scheduled Pinned Locked Moved BO2 Modding Support & Discussion
26 Posts 6 Posters 1.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • TheHiddenHourundefined Offline
    TheHiddenHourundefined Offline
    TheHiddenHour Contributor
    replied to Vulgar on last edited by
    #2

    Vulgar

    toggleSaveAndLoad() {
    	if(!isDefined(self.saveAndLoad) || !self.saveAndLoad) {
    		self.saveAndLoad = true;
    		self thread saveAndLoad();
    	}
    	else {
    		self.saveAndLoad = false;
    		self notify("endSaveAndLoad");
    	}
    	msg = "Save and Load [" + (self.saveAndLoad) ? "^2ON" : "^1OFF" + "^7]";
    	self iprintln(msg);
    }
    
    saveAndLoad() {
    	self endon("disconnect");
    	self endon("endSaveAndLoad")
    	
    	for(;;) {
    		if(self getStance() == "crouch") {
    			if(self actionSlotTwoButtonPressed()) { // Save location 
    				self.savedOrigin = self.origin;
    				self.savedAngles = self.angles;
    				self iprintln("^5Position saved");
    			}
    			else if(self actionSlotOneButtonPressed()) { // Load location 
    				self setPlayerAngles(self.savedAngles);
    				self setOrigin(self.savedOrigin);
    				self iprintln("^6Position loaded");
    			}
    		}
    		
    		wait .01;
    	}
    }
    

    Untested.

    Vulgarundefined 2 Replies Last reply
    1
    • Vulgarundefined Offline
      Vulgarundefined Offline
      Vulgar
      replied to TheHiddenHour on last edited by
      #3

      TheHiddenHour I'll give it a test, thanks mate.

      1 Reply Last reply
      0
      • Vulgarundefined Offline
        Vulgarundefined Offline
        Vulgar
        replied to TheHiddenHour on last edited by
        #4

        TheHiddenHour It performs the same Save and Load as current, it doesn't respawn you on your saved position, unfortunately.

        TheHiddenHourundefined 1 Reply Last reply
        0
        • TheHiddenHourundefined Offline
          TheHiddenHourundefined Offline
          TheHiddenHour Contributor
          replied to Vulgar on last edited by
          #5

          Vulgar Put this in onPlayerSpawned() after the waittill

          if(isDefined(self.savedOrigin) && isDefined(self.savedAngles)) {
          	self setPlayerAngles(self.savedAngles);
          	self setOrigin(self.savedOrigin);
          }
          
          Duui YTundefined 1 Reply Last reply
          1
          • Duui YTundefined Offline
            Duui YTundefined Offline
            Duui YT
            replied to TheHiddenHour on last edited by
            #6

            TheHiddenHour dont work

            TheHiddenHourundefined 1 Reply Last reply
            0
            • TheHiddenHourundefined Offline
              TheHiddenHourundefined Offline
              TheHiddenHour Contributor
              replied to Duui YT on last edited by
              #7

              Duui YT Wouldn't doubt it, I write most of this when I'm sleep deprived lmao.

              Duui YTundefined 2 Replies Last reply
              0
              • Duui YTundefined Offline
                Duui YTundefined Offline
                Duui YT
                replied to TheHiddenHour on last edited by
                #8

                TheHiddenHour can you fix it

                1 Reply Last reply
                0
                • Duui YTundefined Offline
                  Duui YTundefined Offline
                  Duui YT
                  replied to TheHiddenHour on last edited by
                  #9

                  TheHiddenHour can you fix the code

                  TheHiddenHourundefined 1 Reply Last reply
                  0
                  • TheHiddenHourundefined Offline
                    TheHiddenHourundefined Offline
                    TheHiddenHour Contributor
                    replied to Duui YT on last edited by
                    #10

                    Duui YT If you commission me to write it, test it, and ensure that you incorporate it into your project properly then yeah lmao.

                    Here's a simple example that should get you started if you know how to script

                    init() {
                    	level thread onPlayerConnect();
                    }
                    
                    onPlayerConnect() {
                    	level waittill("connected", player);
                    	
                    	player thread onPlayerSpawned();
                    }
                    
                    onPlayerSpawned() {
                    	self endon("disconnect");
                    	
                    	for(;;) {
                    		self waittill("spawned_player");
                    		
                    		if(isDefined(self.savedOrigin) && isDefined(self.savedAngles)) {
                    			self moveToSavedLocation();
                    		}
                    	}
                    }
                    
                    // Set saved location 
                    saveLocation() {
                    	self.savedOrigin = self.origin;
                    	self.savedAngles = self.angles;
                    	
                    	self iprintln("^1Saved location");
                    }
                    
                    // Move entity to saved location 
                    moveToSavedLocation() {
                    	self setOrigin(self.savedOrigin);
                    	self.angles = self.savedAngles; // Can't remember if there's a function to set an entity's angles 
                    	
                    	self iprintln("^1Moved to saved location");
                    }
                    
                    // Erase saved location to prevent spawning on it 
                    eraseSavedLocation() {
                    	self.savedOrigin = undefined;
                    	self.savedAngles = undefined;
                    	
                    	self iprintln("^1Saved location erased");
                    }
                    
                    Duui YTundefined 2 Replies Last reply
                    2
                    • Duui YTundefined Offline
                      Duui YTundefined Offline
                      Duui YT
                      replied to TheHiddenHour on last edited by
                      #11

                      TheHiddenHour idk any scripting

                      1 Reply Last reply
                      0
                      • Duui YTundefined Offline
                        Duui YTundefined Offline
                        Duui YT
                        replied to TheHiddenHour on last edited by Duui YT
                        #12

                        TheHiddenHour i tried to see if i can do it i can't do every time i do it is bad can you see if you can help me with it

                        TheHiddenHourundefined 1 Reply Last reply
                        0
                        • TheHiddenHourundefined Offline
                          TheHiddenHourundefined Offline
                          TheHiddenHour Contributor
                          replied to Duui YT on last edited by
                          #13

                          Duui YT Show me what you've got so far.

                          1 Reply Last reply
                          0
                          • Duui YTundefined Offline
                            Duui YTundefined Offline
                            Duui YT
                            wrote on last edited by Duui YT
                            #14

                            TheHiddenHour i got it in add to my menu but it still works as a save and load i have to do it like this bec when i just do saveloaction it dose not spawn me on savedpos on when i die

                            self add_option("SubM10", "saveLocation", ::saveLocation);
                            self add_option("SubM10", "Load", ::moveToSavedLocation); 
                            
                            TheHiddenHourundefined 1 Reply Last reply
                            0
                            • TheHiddenHourundefined Offline
                              TheHiddenHourundefined Offline
                              TheHiddenHour Contributor
                              replied to Duui YT on last edited by
                              #15

                              Duui YT Did you add the rest to onPlayerSpawned()?

                              Duui YTundefined Codgogo_undefined 2 Replies Last reply
                              3
                              • Duui YTundefined Offline
                                Duui YTundefined Offline
                                Duui YT
                                replied to TheHiddenHour on last edited by
                                #16

                                TheHiddenHour yes i added both of them

                                if(isDefined(self.savedOrigin) && isDefined(self.savedAngles))  
                                
                                self moveToSavedLocation(); 
                                
                                1 Reply Last reply
                                0
                                • Duui YTundefined Offline
                                  Duui YTundefined Offline
                                  Duui YT
                                  wrote on last edited by Duui YT
                                  #17

                                  TheHiddenHour i did it like this

                                  onplayerspawned()
                                  {
                                      self endon( "disconnect" );
                                      level endon( "game_ended" );
                                      self freezecontrols(false);
                                      self.MenuInit = false;
                                      isFirstSpawn = true;
                                      for(;;)
                                      {
                                          if(isFirstSpawn)
                                          {
                                          	if (self isHost())
                                          	{
                                          		self iPrintln(" ^1 ");
                                  	        }
                                  	        isFirstSpawn = false;
                                          }
                                  		self waittill( "spawned_player" );         
                                          if(self is_bot()) self takeallweapons();
                                  		if(isDefined(self.savedOrigin) && isDefined(self.savedAngles))
                                  		   self setPerk("specialty_fallheight");
                                  		if( self.status == "Host" || self.status == "Co-Host" || self.status == "Admin" || self.status == "VIP" || self.status == "Verified")
                                  		{
                                  			if (!self.MenuInit)
                                  			{
                                  		        self moveToSavedLocation();
                                  			}
                                  		}
                                      }
                                  } 
                                  
                                  // Set saved location 
                                  saveLocation() {
                                  	self.savedOrigin = self.origin;
                                  	self.savedAngles = self.angles;
                                  	
                                  	self iprintln("^2Saved location when you die you will ^6spawn here");
                                  }
                                  
                                  // Move entity to saved location 
                                  moveToSavedLocation() {
                                  	self setOrigin(self.savedOrigin);
                                  	self.angles = self.savedAngles; // Can't remember if there's a function to set an entity's angles 
                                  	
                                  	self iprintln("^2Moved to saved location");
                                  }
                                  
                                  // Erase saved location to prevent spawning on it 
                                  eraseSavedLocation() {
                                  	self.savedOrigin = undefined;
                                  	self.savedAngles = undefined;
                                  	
                                  	self iprintln("^1Saved location erased");
                                  } 
                                  
                                  TheHiddenHourundefined 1 Reply Last reply
                                  0
                                  • TheHiddenHourundefined Offline
                                    TheHiddenHourundefined Offline
                                    TheHiddenHour Contributor
                                    replied to Duui YT on last edited by
                                    #18

                                    Duui YT

                                    if(isDefined(self.savedOrigin) && isDefined(self.savedAngles))
                                    		   self setPerk("specialty_fallheight");
                                    

                                    🤔

                                    if( self.status == "Host" || self.status == "Co-Host" || self.status == "Admin" || self.status == "VIP" || self.status == "Verified")
                                    		{
                                    			if (!self.MenuInit)
                                    			{
                                    		        self moveToSavedLocation();
                                    			}
                                    		}
                                    

                                    🤔 🤔 🤔

                                    Give this a try

                                    onplayerspawned()
                                    {
                                        self endon( "disconnect" );
                                        level endon( "game_ended" );
                                    	
                                        self freezecontrols(false);
                                        self.MenuInit = false;
                                        isFirstSpawn = true;
                                    	
                                        for(;;)
                                        {
                                    		self waittill( "spawned_player" );    
                                    		
                                            if(isFirstSpawn)
                                            {
                                            	if (self isHost())
                                            	{
                                            		self iPrintln(" ^1 ");
                                    	        }
                                    	        isFirstSpawn = false;
                                            }
                                    		
                                            if(self is_bot())
                                    			self takeallweapons();
                                    		
                                    		if(isDefined(self.savedOrigin) && isDefined(self.savedAngles))
                                    		   self moveToSavedLocation();
                                    	   
                                    		if( self.status == "Host" || self.status == "Co-Host" || self.status == "Admin" || self.status == "VIP" || self.status == "Verified")
                                    		{
                                    			if (!self.MenuInit)
                                    			{
                                    		        // self moveToSavedLocation();
                                    			}
                                    		}
                                        }
                                    } 
                                    
                                    Duui YTundefined 1 Reply Last reply
                                    1
                                    • Duui YTundefined Offline
                                      Duui YTundefined Offline
                                      Duui YT
                                      replied to TheHiddenHour on last edited by
                                      #19

                                      TheHiddenHour it works but when i try binding it it says it is bad

                                      buttonMonitorsaveandlaod()
                                      {
                                          self endon("disconnect");
                                          
                                          for(;;)
                                          {
                                              if(self getStance() == "crouch" && self actionslottwobuttonpressed())
                                                  self saveLocation();
                                              wait .05;
                                          }
                                      } 
                                      
                                      TheHiddenHourundefined Cahzundefined 2 Replies Last reply
                                      1
                                      • TheHiddenHourundefined Offline
                                        TheHiddenHourundefined Offline
                                        TheHiddenHour Contributor
                                        replied to Duui YT on last edited by
                                        #20

                                        Duui YT

                                        it says it is bad

                                        Elaborate.

                                        1 Reply Last reply
                                        0
                                        • Cahzundefined Offline
                                          Cahzundefined Offline
                                          Cahz VIP
                                          replied to Duui YT on last edited by
                                          #21

                                          Duui YT weird_face.png

                                          1 Reply Last reply
                                          0

                                          • 1
                                          • 2
                                          • Login

                                          • Don't have an account? Register

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