Avoid team change

Post your scripting questions / solutions here

Moderator: Moderators

Bjarne BZR
Site Admin
Posts: 3298
Joined: Wed Feb 05, 2003 2:04 pm
Location: Sweden
Contact:

Post by Bjarne BZR »

You cant trust spectator, as it is not correctly set while in weapon select mode.

This script contains the solution to those problems: http://gronnevik.se/rjukan/index.php?n= ... ionInMOHAA
Admin .MAP Forums
Image
Head above heels.
agentmad007
Brigadier General
Posts: 570
Joined: Tue Feb 24, 2004 3:52 pm

Post by agentmad007 »

Getting tired lol , can you check whats wrong please ? Console say none errors.

Code: Select all

scanner:

   while (true)
   {

     for(local.i = 1; local.i <= $player.size; local.i++)
     {
       waitthread detect_player_status $player[local.i]
       waitframe
     }
     wait 1
   }
 end


 detect_player_status local.player:
   // Test if the player has spawned into the map, or are still choosing weapon

   local.trigger = spawn trigger_multiple "targetname" "player_position_trigger" setthread player_exists_setthread
   local.trigger.origin = local.player.origin
   waitframe
   waitframe
   waitframe
   $player_position_trigger delete
   if(local.player.activated && isAlive local.player)
   {
     if((local.player.dmteam == allies) || (local.player.dmteam == axis))
     {
      local.player.starting_team = local.player.dmteam
	
     }
     thread check_team_change local.player

   }

 end

 player_exists_setthread:
   parm.other.activated = true
 end


check_team_change local.player:



     		 if(local.player.starting_team != local.player.dmteam) 
    		  { 

			if(local.player.dmteam == allies)
			{
     		    
			level.ald_dest++

			if(level.ald_dest > 5)
			{
			level.ald_dest = 0
			}
			
			local.dest = level.ald[level.ald_dest] 

			local.player tele local.dest

		 	}

				else if(local.player.dmteam == axis)
				{

				level.axd_dest++

				if(level.axd_dest > 5 )
				{
				level.axd_dest = 0
				}

				local.dest = level.axd[level.axd_dest] 
	
				local.player tele local.dest
     		      	        } 

		 }



end
Deadly and slient.
agentmad007
Brigadier General
Posts: 570
Joined: Tue Feb 24, 2004 3:52 pm

Post by agentmad007 »

I got it to work :D YAY Thanks Bjarne
Deadly and slient.
Bjarne BZR
Site Admin
Posts: 3298
Joined: Wed Feb 05, 2003 2:04 pm
Location: Sweden
Contact:

Post by Bjarne BZR »

And I dident have to find the error! Yay! :)

Good job.
Admin .MAP Forums
Image
Head above heels.
Post Reply