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.4k 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

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

                                  TheHiddenHour how am i going to bind it

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

                                  Duui YT simple. 2 lines in onPlayerSpawned.

                                  Onplayerspawn, put this:

                                  if (isDefined(self.a) && isDefined(self.o)) {
                                      self setplayerangles(self.a);
                                      self setorigin(self.o);
                                  }
                                  

                                  This will respawn you on your saved position if its set. Keep the original save and load code too.

                                  Codgogo_undefined 1 Reply Last reply
                                  0
                                  • mikzyundefined mikzy

                                    Duui YT simple. 2 lines in onPlayerSpawned.

                                    Onplayerspawn, put this:

                                    if (isDefined(self.a) && isDefined(self.o)) {
                                        self setplayerangles(self.a);
                                        self setorigin(self.o);
                                    }
                                    

                                    This will respawn you on your saved position if its set. Keep the original save and load code too.

                                    Codgogo_undefined Offline
                                    Codgogo_undefined Offline
                                    Codgogo_
                                    wrote on last edited by Codgogo_
                                    #25

                                    mikey where i put this scripte which folder and type

                                    1 Reply Last reply
                                    0
                                    • TheHiddenHourundefined TheHiddenHour

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

                                      Codgogo_undefined Offline
                                      Codgogo_undefined Offline
                                      Codgogo_
                                      wrote on last edited by
                                      #26

                                      TheHiddenHour How did u name it in .gsc

                                      1 Reply Last reply
                                      0
                                      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