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

Plutonium

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

Respawn on Saved Position Code?

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

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

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

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

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

        TheHiddenHour yes i added both of them

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

          TheHiddenHour i did it like this

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

            Duui YT

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

            🤔

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

            🤔 🤔 🤔

            Give this a try

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

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

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

                Duui YT

                it says it is bad

                Elaborate.

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

                  Duui YT weird_face.png

                  1 Reply Last reply
                  0
                  • 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
                    • TheHiddenHourundefined Offline
                      TheHiddenHourundefined Offline
                      TheHiddenHour Contributor
                      replied to Duui YT on last edited by
                      #23

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

                      1 Reply Last reply
                      1
                      • mikzyundefined Offline
                        mikzyundefined Offline
                        mikzy Banned
                        replied to Duui YT 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
                        • Codgogo_undefined Offline
                          Codgogo_undefined Offline
                          Codgogo_
                          replied to mikzy on last edited by Codgogo_
                          #25

                          mikey where i put this scripte which folder and type

                          1 Reply Last reply
                          0
                          • Codgogo_undefined Offline
                            Codgogo_undefined Offline
                            Codgogo_
                            replied to TheHiddenHour on last edited by
                            #26

                            TheHiddenHour How did u name it in .gsc

                            1 Reply Last reply
                            0

                            • 1
                            • 2
                            • Login

                            • Don't have an account? Register

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