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.2k 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.
  • 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
                                    • 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