ingedoom 
 
 
		
			Member 
			
			
			
 
			
	Posts: 120 
	Threads: 12 
	Joined: Feb 2012
	
 Reputation: 
0
		
	 | 
	
		
			
How to lock/unlock a chest 
			 
			
				When i pick up my note i want the chest to unstuck, the map does not crash when i load it and all my other scripting works fine. It's just this thing i can't make happen ;(. 
 
 
Any suggestions? Am i making the setpropstuckstate wrong perhaps? 
 
 
Here is my callback 
 
 
void OnStart() 
 { 
SetEntityCallbackFunc("bloodynote", "interactnote1"); 
 
 } 
 
 
 
 
Here is my function: 
 
 
void interactnote1(string &in asEntity, string &in type)	 
 { 
SetPropObjectStuckState("lanternchest", 0); 
}
			 
			
			
 
			
				
(This post was last modified: 02-27-2012, 01:23 PM by ingedoom.)
 
				
			 
		 |  
	 
 | 
 
	| 02-16-2012, 09:37 AM  | 
	
		
	 | 
 
 
	
		
		Tripication 
 
 
		
			Member 
			
			
			
 
			
	Posts: 172 
	Threads: 19 
	Joined: Dec 2011
	
 Reputation: 
6
		
	 | 
	
		
			
RE: Why wont this callback work? (spot a bug) 
			 
			
				void interactnote1(string &in asEntity, string &in OnPickup)	 
{ 
SetPropObjectStuckState("lanternchest", 0); 
} 
 
 Try that, i've been away a while, so ima bit rusty. but give it a shot 
			 
			
			
 
			
		 |  
	 
 | 
 
	| 02-16-2012, 09:41 AM  | 
	
		
	 | 
 
 
	
		
		Your Computer 
 
 
		
			SCAN ME! 
			
			
			
 
			
	Posts: 3,456 
	Threads: 32 
	Joined: Jul 2011
	
 Reputation: 
235
		
	 | 
	
		
			
RE: Why wont this callback work? (spot a bug) 
			 
			
				SetPropObjectStuckState is more for buttons. I'd expect a chest to be a swing door and not anything that has stuck states.
			 
			
			
 
			
		 |  
	 
 | 
 
	| 02-16-2012, 09:47 AM  | 
	
		
	 | 
 
 
	
		
		ingedoom 
 
 
		
			Member 
			
			
			
 
			
	Posts: 120 
	Threads: 12 
	Joined: Feb 2012
	
 Reputation: 
0
		
	 | 
	
		
			
RE: Why wont this callback work? (spot a bug) 
			 
			
				 (02-16-2012, 09:47 AM)Your Computer Wrote:  SetPropObjectStuckState is more for buttons. I'd expect a chest to be a swing door and not anything that has stuck states. Yeah i would expect that too, but if you look in lvleditor then the chest has no toggle for "locked" but instead you can set stuckstate none max or min. Perhaps i should try make my callback unlock the door in the map just to make sure it works.... 
 
Which script do you suggest i use to make the chest "openable".???
			  
			
			
 
			
		 |  
	 
 | 
 
	| 02-16-2012, 10:33 AM  | 
	
		
	 | 
 
 
	
		
		Your Computer 
 
 
		
			SCAN ME! 
			
			
			
 
			
	Posts: 3,456 
	Threads: 32 
	Joined: Jul 2011
	
 Reputation: 
235
		
	 | 
	
		
			
RE: Why wont this callback work? (spot a bug) 
			 
			
				 (02-16-2012, 10:33 AM)pingo2 Wrote:  Yeah i would expect that too, but if you look in lvleditor then the chest has no toggle for "locked" but instead you can set stuckstate none max or min. Perhaps i should try make my callback unlock the door in the map just to make sure it works....  
 
Which script do you suggest i use to make the chest "openable".??? 
It's probably a lever then. Try SetLeverStuckState instead.
			  
			
			
 
			
		 |  
	 
 | 
 
	| 02-16-2012, 11:11 AM  | 
	
		
	 | 
 
 
	
		
		ingedoom 
 
 
		
			Member 
			
			
			
 
			
	Posts: 120 
	Threads: 12 
	Joined: Feb 2012
	
 Reputation: 
0
		
	 | 
	
		
			
RE: Why wont this callback work? (spot a bug) 
			 
			
				Thx guys i finally made it work! Here is the final script: 
 
//-------------------------------------------------- 
void OnStart() 
{ 
SetEntityCallbackFunc("bloodynote", "interactnote1"); 
 
} 
 
 
void interactnote1(string &in asEntity, string &in OnPickUp)	 
 { 
SetLeverStuckState("lanternchest", 0, false); 
 } 
//------------------------------------------------ 
 
Btw i set the bool effect false, didint know what it was for. But if i set it to true then what do you guess would happen?
			 
			
			
 
			
		 |  
	 
 | 
 
	| 02-16-2012, 11:46 AM  | 
	
		
	 | 
 
 
	
		
		SilentStriker 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 950 
	Threads: 26 
	Joined: Jul 2011
	
 Reputation: 
43
		
	 | 
	
		
			
RE: Why wont this callback work? (spot a bug) 
			 
			
				 (02-16-2012, 11:46 AM)pingo2 Wrote:  Thx guys i finally made it work! Here is the final script: 
 
//-------------------------------------------------- 
void OnStart() 
{ 
SetEntityCallbackFunc("bloodynote", "interactnote1"); 
 
} 
 
 
void interactnote1(string &in asEntity, string &in OnPickUp)	 
{ 
SetLeverStuckState("lanternchest", 0, false); 
} 
//------------------------------------------------ 
 
Btw i set the bool effect false, didint know what it was for. But if i set it to true then what do you guess would happen? Nothing special I think   
			 
			
			
 
			
		 |  
	 
 | 
 
	| 02-16-2012, 12:13 PM  | 
	
		
	 | 
 
 
	
		
		Your Computer 
 
 
		
			SCAN ME! 
			
			
			
 
			
	Posts: 3,456 
	Threads: 32 
	Joined: Jul 2011
	
 Reputation: 
235
		
	 | 
	
		
			
RE: Why wont this callback work? (spot a bug) 
			 
			
				 (02-16-2012, 11:46 AM)pingo2 Wrote:  Btw i set the bool effect false, didint know what it was for. But if i set it to true then what do you guess would happen? 
Normally it plays a sound and (or) animation.
			  
			
			
 
			
		 |  
	 
 | 
 
	| 02-16-2012, 08:12 PM  | 
	
		
	 | 
 
 
	 
 |