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 2.3k Views
  • 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.
  • TheHiddenHourundefined TheHiddenHour

    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 Offline
    Vulgarundefined Offline
    Vulgar
    wrote 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
    • Vulgarundefined Vulgar

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

      TheHiddenHourundefined Offline
      TheHiddenHourundefined Offline
      TheHiddenHour
      Contributor
      wrote 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
      • TheHiddenHourundefined TheHiddenHour

        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 Offline
        Duui YTundefined Offline
        Duui YT
        wrote on last edited by
        #6

        TheHiddenHour dont work

        TheHiddenHourundefined 1 Reply Last reply
        0
        • Duui YTundefined Duui YT

          TheHiddenHour dont work

          TheHiddenHourundefined Offline
          TheHiddenHourundefined Offline
          TheHiddenHour
          Contributor
          wrote 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
          • TheHiddenHourundefined TheHiddenHour

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

            Duui YTundefined Offline
            Duui YTundefined Offline
            Duui YT
            wrote on last edited by
            #8

            TheHiddenHour can you fix it

            1 Reply Last reply
            0
            • TheHiddenHourundefined TheHiddenHour

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

              Duui YTundefined Offline
              Duui YTundefined Offline
              Duui YT
              wrote on last edited by
              #9

              TheHiddenHour can you fix the code

              TheHiddenHourundefined 1 Reply Last reply
              0
              • Duui YTundefined Duui YT

                TheHiddenHour can you fix the code

                TheHiddenHourundefined Offline
                TheHiddenHourundefined Offline
                TheHiddenHour
                Contributor
                wrote 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
                • TheHiddenHourundefined TheHiddenHour

                  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 Offline
                  Duui YTundefined Offline
                  Duui YT
                  wrote on last edited by
                  #11

                  TheHiddenHour idk any scripting

                  1 Reply Last reply
                  0
                  • TheHiddenHourundefined TheHiddenHour

                    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 Offline
                    Duui YTundefined Offline
                    Duui YT
                    wrote 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
                    • Duui YTundefined Duui YT

                      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 Offline
                      TheHiddenHourundefined Offline
                      TheHiddenHour
                      Contributor
                      wrote 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
                        • Duui YTundefined Duui YT

                          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 Offline
                          TheHiddenHourundefined Offline
                          TheHiddenHour
                          Contributor
                          wrote on last edited by
                          #15

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

                          Duui YTundefined Codgogo_undefined 2 Replies Last reply
                          3
                          • TheHiddenHourundefined TheHiddenHour

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

                            Duui YTundefined Offline
                            Duui YTundefined Offline
                            Duui YT
                            wrote 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
                              • Duui YTundefined Duui YT

                                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 Offline
                                TheHiddenHourundefined Offline
                                TheHiddenHour
                                Contributor
                                wrote 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
                                • TheHiddenHourundefined TheHiddenHour

                                  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 Offline
                                  Duui YTundefined Offline
                                  Duui YT
                                  wrote 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
                                  • Duui YTundefined Duui YT

                                    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 Offline
                                    TheHiddenHourundefined Offline
                                    TheHiddenHour
                                    Contributor
                                    wrote on last edited by
                                    #20

                                    Duui YT

                                    it says it is bad

                                    Elaborate.

                                    1 Reply Last reply
                                    0
                                    • Duui YTundefined Duui YT

                                      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;
                                          }
                                      } 
                                      
                                      Cahzundefined Offline
                                      Cahzundefined Offline
                                      Cahz
                                      VIP
                                      wrote on last edited by
                                      #21

                                      Duui YT weird_face.png

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

                                        TheHiddenHour how am i going to bind it

                                        TheHiddenHourundefined mikzyundefined 2 Replies Last reply
                                        0
                                        • Duui YTundefined Duui YT

                                          TheHiddenHour how am i going to bind it

                                          TheHiddenHourundefined Offline
                                          TheHiddenHourundefined Offline
                                          TheHiddenHour
                                          Contributor
                                          wrote on last edited by
                                          #23

                                          Duui YT I mean, what you've got already looks like it should work.

                                          1 Reply Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • 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