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