julianprokop 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 19 
	Threads: 7 
	Joined: Nov 2011
	
 Reputation: 
0
		
	 | 
	
		
			
Need help displaying door is locked on non-exit doors. 
			 
			
				How do you make a custom message appear when I interact with door entities that aren't exit doors? 
The Exit doors have options for .lang files but there must be a way to create a object orientated category in the .lang file for any entity. Any ideas on how I could do so? The tutorials I've found aren't answering what I need. 
 
 
 
			 
			
			
			
		 |  
	 
 | 
 
	| 02-12-2012, 10:53 AM  | 
	
		
	 | 
 
 
	
		
		Linus Ågren 
 
 
		
			Senior Member 
			
			
			
 
			
	Posts: 309 
	Threads: 58 
	Joined: Jan 2011
	
 Reputation: 
5
		
	 | 
	
		
			
RE: Need help displaying door is locked on non-exit doors. 
			 
			
				You need to make an interact callback  
SetEntityPlayerInteractCallback(string& asName, string& asCallback, bool abRemoveOnInteraction); 
 
 And then use
 SetMessage(string& asTextCategory, string& asTextEntry, float afTime); 
 
 to display the message you want to appear.
 
Example:
 Quote:void OnStart() 
{	 
	SetEntityPlayerInteractCallback("DOORNAME", "CALLBACK", RUN_CODE_EACH_TIME_YOU_INTERACT); 
} 
 
void CALLBACK(string &in asEntity) 
{	 
	SetMessage("Messages", "DoorLocked", 3.0f); 
}  
			 
			
			
 
Creator of The Dark Treasure. 
			
		 |  
	 
 | 
 
	| 02-12-2012, 12:28 PM  | 
	
		
	 | 
 
 
	
		
		flamez3 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 1,281 
	Threads: 48 
	Joined: Apr 2011
	
 Reputation: 
57
		
	 | 
	
		
			
RE: Need help displaying door is locked on non-exit doors. 
			 
			
				I did that once, problem is that you still have it after you unlock it :/
			 
			
			
 
			
				
(This post was last modified: 02-12-2012, 01:14 PM by flamez3.)
 
				
			 
		 |  
	 
 | 
 
	| 02-12-2012, 01:14 PM  | 
	
		
	 | 
 
 
	
		
		SilentStriker 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 950 
	Threads: 26 
	Joined: Jul 2011
	
 Reputation: 
43
		
	 | 
	
		
			
RE: Need help displaying door is locked on non-exit doors. 
			 
			
				To have it not show text when it's unlocked you need to use local variables 
			 
			
			
 
			
				
(This post was last modified: 02-12-2012, 01:16 PM by SilentStriker.)
 
				
			 
		 |  
	 
 | 
 
	| 02-12-2012, 01:16 PM  | 
	
		
	 | 
 
 
	
		
		Juby 
 
 
		
			Senior Member 
			
			
			
 
			
	Posts: 290 
	Threads: 2 
	Joined: May 2011
	
 Reputation: 
5
		
	 | 
	
		
			
RE: Need help displaying door is locked on non-exit doors. 
			 
			
				In the callback use:  if(GetSwingDoorLocked("Door")==false) SetMessage("TxtCat", "TxtEnt", 3);
 
if you want to not have the message appear after the door is unlocked.
			  
			
			
 
Insanity. Static. 
			
		 |  
	 
 | 
 
	| 02-12-2012, 01:22 PM  | 
	
		
	 | 
 
 
	
		
		julianprokop 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 19 
	Threads: 7 
	Joined: Nov 2011
	
 Reputation: 
0
		
	 | 
	
		
			
RE: Need help displaying door is locked on non-exit doors. 
			 
			
				ill try that out  
could you give me an example of how I would include that in my call back? My project is getting pretty huge with lots of code going on so and {} brackets are usually the death of me.
			
			
			
			
				
(This post was last modified: 02-12-2012, 01:42 PM by julianprokop.)
 
				
			 
		 |  
	 
 | 
 
	| 02-12-2012, 01:25 PM  | 
	
		
	 | 
 
 
	
		
		julianprokop 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 19 
	Threads: 7 
	Joined: Nov 2011
	
 Reputation: 
0
		
	 | 
	
		
			
RE: Need help displaying door is locked on non-exit doors. 
			 
			
				could you give me an example of how I would include that in my call back? My project is getting pretty huge with lots of code going on so and {} brackets are usually the death of me.
			 
			
			
			
		 |  
	 
 | 
 
	| 02-12-2012, 11:28 PM  | 
	
		
	 | 
 
 
	
		
		Juby 
 
 
		
			Senior Member 
			
			
			
 
			
	Posts: 290 
	Threads: 2 
	Joined: May 2011
	
 Reputation: 
5
		
	 | 
	
		
			
RE: Need help displaying door is locked on non-exit doors. 
			 
			
				Do exactly as junkfood2121 said, but replace the SetMessage("Messages", "DoorLocked", 3.0f); with the command I said.
			 
			
			
 
Insanity. Static. 
			
		 |  
	 
 | 
 
	| 02-13-2012, 12:39 AM  | 
	
		
	 | 
 
 
	
		
		julianprokop 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 19 
	Threads: 7 
	Joined: Nov 2011
	
 Reputation: 
0
		
	 | 
	
		
			
RE: Need help displaying door is locked on non-exit doors. 
			 
			
				Still isn't working. This is what I have, 
///CALLBACK 
{ 
SetEntityPlayerInteractCallback("locked_door", "door_message", true);  
 
} 
 
///FUNCTION 
 
void door_message(string &in asEntity) 
{ 
	if(GetSwingDoorLocked("Door")==false)  
	{	 
	SetMessage("Doors", "door", 3); 
	} 
} 
 
 
 
			 
			
			
			
		 |  
	 
 | 
 
	| 02-13-2012, 12:56 AM  | 
	
		
	 | 
 
 
	
		
		flamez3 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 1,281 
	Threads: 48 
	Joined: Apr 2011
	
 Reputation: 
57
		
	 | 
	
		
			
RE: Need help displaying door is locked on non-exit doors. 
			 
			
				Can we see your .lang file and have you named everything exactly?
			 
			
			
 
			
		 |  
	 
 | 
 
	| 02-13-2012, 03:48 AM  | 
	
		
	 | 
 
 
	 
 |