Cruzore 
 
 
		
			Senior Member 
			
			
			
 
			
	Posts: 301 
	Threads: 2 
	Joined: Jun 2012
	
 Reputation: 
37
		
	 | 
	
		
			
RE: Help on locking level doors? 
			 
			
				paste the callback too, and where you placed it
			 
			
			
 
Think, before you speak Google, before you post 
			
		 |  
	 
 | 
	| 07-12-2012, 01:02 AM  | 
	
		
	 | 
	
		
		Wyz 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 12 
	Threads: 3 
	Joined: Jul 2012
	
 Reputation: 
0
		
	 | 
	
		
			
RE: Help on locking level doors? 
			 
			
				void OnStart() 
{ 
	SetPlayerLampOil(0); 
	PlayMusic("ambience_voice.ogg", true, 1, 5, 0, true); 
	 
	//-------CALLBACKS------- 
	////////////////////////// 
	 
	AddUseItemCallback("", "OldKey", "Atrium", "AtriumDoorUnlock", true);	 
} 
 
 
//-------UNLOCKS------- 
//////////////////////// 
 
void AtriumDoorUnlock(string &in asItem, string &in asEntity) 
{ 
	SetLevelDoorLocked("Atrium", false); 
	PlaySoundAtEntity("", "unlock_door", "Atrium", 0, false); 
	RemoveItem("OldKey"); 
} 
 
That's the section that's supposed to unlock my door, I get a "cannot use item this way!" message when I use the key, but the door unlocks when I pick the key up. Thanks 
  
Also, as I pick up the key, I can audibly hear the door unlock in the next room. Maybe it's the order of my script? Could I separate my AtriumDoorUnlock function to happen once I use the key?
			
			
			
			
				
(This post was last modified: 07-12-2012, 04:19 PM by Wyz.)
 
				
			 
		 |  
	 
 | 
	| 07-12-2012, 02:09 PM  | 
	
		
	 | 
	
		
		SilentStriker 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 950 
	Threads: 26 
	Joined: Jul 2011
	
 Reputation: 
43
		
	 | 
	
		
			
RE: Help on locking level doors? 
			 
			
				You have probably a callback somewhere that when you pick up the key it calls the function AtriumDoorUnlock. Have you written AtriumDoorUnlock inside the key's entity tab?
			 
			
			
 
			
		 |  
	 
 | 
	| 07-12-2012, 03:57 PM  | 
	
		
	 | 
	
		
		Wyz 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 12 
	Threads: 3 
	Joined: Jul 2012
	
 Reputation: 
0
		
	 | 
	
		
			
RE: Help on locking level doors? 
			 
			
				 (07-12-2012, 03:57 PM)SilentStriker Wrote:  You have probably a callback somewhere that when you pick up the key it calls the function AtriumDoorUnlock. Have you written AtriumDoorUnlock inside the key's entity tab? Yes, the callback func is listed on the key. Is that my problem? Because my callback is a useitem, could that be what you're saying, the unlock function is called as I pick it up?
			  
			
			
			
		 |  
	 
 | 
	| 07-12-2012, 04:19 PM  | 
	
		
	 | 
	
		
		SilentStriker 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 950 
	Threads: 26 
	Joined: Jul 2011
	
 Reputation: 
43
		
	 | 
	
		
			
RE: Help on locking level doors? 
			 
			
				Yes the callback func in the key is called when the key is picked up so remove that and it should work   
			 
			
			
 
			
		 |  
	 
 | 
	| 07-12-2012, 08:26 PM  | 
	
		
	 | 
	
		
		Wyz 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 12 
	Threads: 3 
	Joined: Jul 2012
	
 Reputation: 
0
		
	 | 
	
		
			
RE: Help on locking level doors? 
			 
			
				 (07-12-2012, 08:26 PM)SilentStriker Wrote:  Yes the callback func in the key is called when the key is picked up so remove that and it should work   Thank you so much it worked!!   
			 
			
			
			
		 |  
	 
 | 
	| 07-12-2012, 09:10 PM  | 
	
		
	 | 
	
		
		SilentStriker 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 950 
	Threads: 26 
	Joined: Jul 2011
	
 Reputation: 
43
		
	 | 
	
		
			
RE: Help on locking level doors? 
			 
			
				You're welcome   
			 
			
			
 
			
		 |  
	 
 | 
	| 07-12-2012, 09:35 PM  | 
	
		
	 |