FlawlessHappiness 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 3,980 
	Threads: 145 
	Joined: Mar 2012
	
 Reputation: 
171
		
	 | 
	
		
			
Double if(GetEntitiesCollide - Problem [SOLVED] 
			 
			
				Hello smart people ^^ 
 
I have a problem with my if-statement. 
The error is: Expected exrpession value. 
 
My script is: 
 
 
void OnCollide_3(string &in asParent, string &in asChild, int alState) 
{ 
	if(GetEntitiesCollide("stone_med01_brown_1", "ScriptArea_2") == true) && if(GetEntitiesCollide("stone_med01_brown_2", "ScriptArea_2") == true) <-- Points to this line 
	{ 
FadeOut(0); 
PlaySoundAtEntity("", "explosion_rock_large", "Player", 0.5f, false); 
	} 
} 
 
But what is wrong.. I can't seem to figure it out myself..
			 
			
			
 
Trying is the first step to success. 
			
		 |  
	 
 | 
 
	| 07-13-2012, 04:32 PM  | 
	
		
	 | 
 
 
	
		
		Omyn 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 13 
	Threads: 2 
	Joined: Jul 2012
	
 Reputation: 
0
		
	 | 
	
		
			
RE: Double if(GetEntitiesCollide - Problem 
			 
			
				 (07-13-2012, 04:32 PM)beecake Wrote:  Hello smart people ^^ 
 
I have a problem with my if-statement. 
The error is: Expected exrpession value. 
 
My script is: 
 
 
void OnCollide_3(string &in asParent, string &in asChild, int alState) 
{ 
	if(GetEntitiesCollide("stone_med01_brown_1", "ScriptArea_2") == true) && if(GetEntitiesCollide("stone_med01_brown_2", "ScriptArea_2") == true) <-- Points to this line 
	{ 
FadeOut(0); 
PlaySoundAtEntity("", "explosion_rock_large", "Player", 0.5f, false); 
	} 
} 
 
But what is wrong.. I can't seem to figure it out myself.. I'm no expert in c++ but i think for a multiple condition if statement, you only need one "if" then enclose both conditions wothin the parenthesis seperated by the &&.
			  
			
			
			
		 |  
	 
 | 
 
	| 07-13-2012, 06:00 PM  | 
	
		
	 | 
 
 
	
		
		FlawlessHappiness 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 3,980 
	Threads: 145 
	Joined: Mar 2012
	
 Reputation: 
171
		
	 | 
	
		
			
RE: Double if(GetEntitiesCollide - Problem 
			 
			
				You are probably right, but the error is still there
			 
			
			
 
Trying is the first step to success. 
			
		 |  
	 
 | 
 
	| 07-13-2012, 06:55 PM  | 
	
		
	 | 
 
 
	
		
		Your Computer 
 
 
		
			SCAN ME! 
			
			
			
 
			
	Posts: 3,456 
	Threads: 32 
	Joined: Jul 2011
	
 Reputation: 
235
		
	 | 
	
		
			
RE: Double if(GetEntitiesCollide - Problem 
			 
			
				 (07-13-2012, 06:55 PM)beecake Wrote:  You are probably right, but the error is still there 
Omyn is correct. If statements don't return values, so using the logical AND operator on two if statements won't work. You're supposed to place the condition  within the if statement's parenthesis. The  condition being the statements that can evaluate to either true or false.
 if(GetEntitiesCollide("stone_med01_brown_1", "ScriptArea_2") == true && GetEntitiesCollide("stone_med01_brown_2", "ScriptArea_2") == true) 
 
  
			 
			
			
 
			
		 |  
	 
 | 
 
	| 07-13-2012, 06:59 PM  | 
	
		
	 | 
 
 
	
		
		Adny 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 1,766 
	Threads: 6 
	Joined: Mar 2012
	
 Reputation: 
173
		
	 | 
	
		
			
RE: Double if(GetEntitiesCollide - Problem 
			 
			
				Here's an example of the double if statement that Frictional Games used for the book puzzle in the archives (it's actually 3, but I removed the last one so you can compare it to yours easier). It's all one line, each part is separated by "(space)&&(space)", and the second part doesn't have the extra pair of parentheses ().  
if(GetLocalVarInt("VarSecretBook_1") == 1 && GetLocalVarInt("VarSecretBook_2") == 1 
 
Hope that helped.
			 
			
			
 
I rate it 3 memes. 
			
		 |  
	 
 | 
 
	| 07-13-2012, 07:05 PM  | 
	
		
	 | 
 
 
	
		
		FlawlessHappiness 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 3,980 
	Threads: 145 
	Joined: Mar 2012
	
 Reputation: 
171
		
	 | 
	
		
			
RE: Double if(GetEntitiesCollide - Problem 
			 
			
				YYYYES i understand it now! And it also works ^_^ You guys are so brilliant   
			 
			
			
 
Trying is the first step to success. 
			
		 |  
	 
 | 
 
	| 07-13-2012, 07:22 PM  | 
	
		
	 | 
 
 
	 
 |