User01 
 
 
		
			Member 
			
			
			
 
			
	Posts: 97 
	Threads: 30 
	Joined: Feb 2013
	
 Reputation: 
0
		
	 | 
	
		
			
RE: Click on entity for message 
			 
			
				Sorry it's just my english is not so good 
I have no idea if you did that Smoke sorry 
Thank you
			 
			
			
			
				
(This post was last modified: 03-04-2013, 10:11 PM by User01.)
 
				
			 
		 |  
	 
 | 
 
	| 03-04-2013, 10:11 PM  | 
	
		
	 | 
 
 
	
		
		OriginalUsername 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 896 
	Threads: 42 
	Joined: Feb 2013
	
 Reputation: 
34
		
	 | 
	
		
			
RE: Click on entity for message 
			 
			
				 (03-04-2013, 10:11 PM)User01 Wrote:  Sorry it's just my english is not so good 
I have no idea if you did that Smoke sorry 
Thank you 
I didn't, I'll fix it when I'm back home
			  
			
			
			
		 |  
	 
 | 
 
	| 03-04-2013, 10:12 PM  | 
	
		
	 | 
 
 
	
		
		darksky 
 
 
		
			Member 
			
			
			
 
			
	Posts: 52 
	Threads: 8 
	Joined: Nov 2012
	
 Reputation: 
2
		
	 | 
	
		
			
RE: Click on entity for message 
			 
			
				if i get it correctly ,he wants that after an interaction you can do the next interaction only if the message is no longer displayed 
 
your script does not have this
			 
			
			
			
		 |  
	 
 | 
 
	| 03-04-2013, 10:13 PM  | 
	
		
	 | 
 
 
	
		
		OriginalUsername 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 896 
	Threads: 42 
	Joined: Feb 2013
	
 Reputation: 
34
		
	 | 
	
		
			
RE: Click on entity for message 
			 
			
				 (03-04-2013, 10:13 PM)darksky Wrote:  if i get it correctly ,he wants that after an interaction you can do the next interaction only if the message is no longer displayed 
 
your script does not have this 
Yeah, I just said that..
			  
			
			
			
		 |  
	 
 | 
 
	| 03-04-2013, 10:14 PM  | 
	
		
	 | 
 
 
	
		
		darksky 
 
 
		
			Member 
			
			
			
 
			
	Posts: 52 
	Threads: 8 
	Joined: Nov 2012
	
 Reputation: 
2
		
	 | 
	
		
			
RE: Click on entity for message 
			 
			
				yes, but when i wrote my answer your answer was not there yet   
User01, try it like this
 void OnStart() 
{ 
    SetLocalVarInt("message", 0); 
    SetEntityPlayerInteractCallback("Object", "function1", false); 
} 
 
bool showMessage = true; 
 
void function1(string &in asEntity) 
{   
    if(showMessage){ 
       if(GetLocalVarInt("message") == 1) 
       { 
           showMessage = false; 
           SetMessage("Category", "Entry2", 2); 
           AddTimer("", 2, "messagedone"); 
       } 
       else 
       { 
           showMessage = false; 
           SetMessage("Category", "Entry1", 2); 
           AddTimer("", 2, "secondmessage"); 
       } 
   } 
} 
 
void secondmessage(string &in asTimer) 
{ 
    SetMessage("Category", "Entry2", 2); 
    AddLocalVarInt("message", 1); 
    AddTimer("", 2, "messagedone"); 
} 
 
void messagedone(string &in asTimer) 
{ 
    showMessage = true; 
}
  
			 
			
			
			
				
(This post was last modified: 03-04-2013, 10:28 PM by darksky.)
 
				
			 
		 |  
	 
 | 
 
	| 03-04-2013, 10:27 PM  | 
	
		
	 | 
 
 
	
		
		OriginalUsername 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 896 
	Threads: 42 
	Joined: Feb 2013
	
 Reputation: 
34
		
	 | 
	
		
			
RE: Click on entity for message 
			 
			
				I just arrived home and I see it's fixed   
I'd just use a blockbox and place some SetEntityActive's in the script. But that's neater I think.
			  
			
			
			
		 |  
	 
 | 
 
	| 03-04-2013, 10:37 PM  | 
	
		
	 | 
 
 
	
		
		ExpectedIdentifier 
 
 
		
			Member 
			
			
			
 
			
	Posts: 234 
	Threads: 10 
	Joined: Sep 2012
	
 Reputation: 
11
		
	 | 
	
		
			
RE: Click on entity for message 
			 
			
				Wouldn't it be MUCH simpler to do it like this? 
void function1(string &in asEntity)
  { SetMessage("FirstMessageCategory", "FirstMessageName", 2);
  SetEntityPlayerInteractCallback("TheEntitiesName", "", true);
  AddTimer("SetSecondMessage",4,"SetSecondMessage"); }
 
  void SetSecondMessage(string &in asTimer) {
  SetMessage("SecondMessageCategory", "SecondMessageName", 2);
  SetEntityPlayerInteractCallback("TheEntitiesName", "NewCallbackFunction", true); }
 
  void NewCallbackFunction(string &in asEntity)
  { SetMessage("SecondMessageCategory", "SecondMessageName", 2);
  } 
 
  
I think that does everything?
			  
			
			
			
		 |  
	 
 | 
 
	| 03-04-2013, 11:16 PM  | 
	
		
	 | 
 
 
	
		
		OriginalUsername 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 896 
	Threads: 42 
	Joined: Feb 2013
	
 Reputation: 
34
		
	 | 
	
		
			
RE: Click on entity for message 
			 
			
				 (03-04-2013, 11:16 PM)sonataarctica Wrote:  Wouldn't it be MUCH simpler to do it like this? 
 
void function1(string &in asEntity)
  { SetMessage("FirstMessageCategory", "FirstMessageName", 2);
  SetEntityPlayerInteractCallback("TheEntitiesName", "", true);
  AddTimer("SetSecondMessage",4,"SetSecondMessage"); }
 
  void SetSecondMessage(string &in asTimer) {
  SetMessage("SecondMessageCategory", "SecondMessageName", 2);
  SetEntityPlayerInteractCallback("TheEntitiesName", "NewCallbackFunction", true); }
 
  void NewCallbackFunction(string &in asEntity)
  { SetMessage("SecondMessageCategory", "SecondMessageName", 2);
  } 
 
  
 
 
 
 
I think that does everything? 
Have you tested it?
			  
			
			
			
		 |  
	 
 | 
 
	| 03-05-2013, 07:45 AM  | 
	
		
	 | 
 
 
	
		
		ExpectedIdentifier 
 
 
		
			Member 
			
			
			
 
			
	Posts: 234 
	Threads: 10 
	Joined: Sep 2012
	
 Reputation: 
11
		
	 | 
	
		
			
RE: Click on entity for message 
			 
			
				 (03-05-2013, 07:45 AM)Smoke Wrote:   (03-04-2013, 11:16 PM)sonataarctica Wrote:  Wouldn't it be MUCH simpler to do it like this? 
 
void function1(string &in asEntity)
  { SetMessage("FirstMessageCategory", "FirstMessageName", 2);
  SetEntityPlayerInteractCallback("TheEntitiesName", "", true);
  AddTimer("SetSecondMessage",4,"SetSecondMessage"); }
 
  void SetSecondMessage(string &in asTimer) {
  SetMessage("SecondMessageCategory", "SecondMessageName", 2);
  SetEntityPlayerInteractCallback("TheEntitiesName", "NewCallbackFunction", true); }
 
  void NewCallbackFunction(string &in asEntity)
  { SetMessage("SecondMessageCategory", "SecondMessageName", 2);
  } 
 
  
 
 
 
 
I think that does everything?  
Have you tested it? 
No I haven't but the logic makes sense and I've used something similar in a full conversion before :-)
			  
			
			
			
		 |  
	 
 | 
 
	| 03-05-2013, 09:05 AM  | 
	
		
	 | 
 
 
	 
 |