| 
		
	
		| Matt201496   Junior Member
 
 Posts: 11
 Threads: 4
 Joined: Jun 2012
 Reputation: 
0
 | 
			| .hps Error expected '(' 
 
				It says "error expected '(' " in this part of my script on line 36:
 void OnStart()
 {
 AddUseItemCallback("", "DungeonKey1", "DungeonDoor", "UnlockDungeon", true);
 
 int AM = 0;
 
 };
 
 
 void ActivateMonster (string &in item)
 {
 if AM < 2 \\ this is line 36
 {
 
 SetEntityActive("DungeonGrunt", true);
 AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_1", 0, "idle");
 AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_2", 0, "idle");
 
 void AddTimer(string& AMTimer, float 45){
 
 int AM++;}
 
 };
 
 
 
 }
 
 
 
				
(This post was last modified: 06-17-2012, 05:10 AM by Matt201496.)
 |  |  
	| 06-17-2012, 02:49 AM |  |  
	
		| Rapture   Posting Freak
 
 Posts: 1,078
 Threads: 79
 Joined: May 2011
 Reputation: 
30
 | 
			| RE: .hps Error expected '(' 
 
				Put your "int AM = 0" above your "void OnStart()"
 Edit: I don't think that will work. I would suggest using a timer (I'm taking the assumption that the AM refers to the clock so a Timer would be helpful in this case) and put your "if AM < 2" in that and do a if, if else.
 
 Edit2: It be "int AM;" then you put a "AM = 0;" in the void OnStart().
 
				
(This post was last modified: 06-17-2012, 03:32 AM by Rapture.)
 |  |  
	| 06-17-2012, 03:23 AM |  |  
	
		| SilentStriker   Posting Freak
 
 Posts: 950
 Threads: 26
 Joined: Jul 2011
 Reputation: 
43
 | 
			| RE: .hps Error expected '(' 
 
				Seriously your script is a mess, is this your whole script?
			 
 |  |  
	| 06-17-2012, 03:28 AM |  |  
	
		| Matt201496   Junior Member
 
 Posts: 11
 Threads: 4
 Joined: Jun 2012
 Reputation: 
0
 | 
			| RE: .hps Error expected '(' 
 
				AM is just an abbreviation for Activate Monster i want the monster to appear then disappear after a set amount of time ( 45 seconds ). Heres the whole script after i did what u said. this time it just says "Main (38,5): ERR : Expected '(' "
 ////////////////////////////
 // Run when the map starts
 
 int AM;
 
 void OnStart()
 {
 AddUseItemCallback("", "DungeonKey1", "DungeonDoor", "UnlockDungeon", true);
 AM = 0;
 
 
 };
 
 
 
 ////////////////////////////
 // Run when entering map
 void OnEnter()
 {
 
 }
 
 ////////////////////////////
 // Run when leaving map
 void OnLeave()
 {
 
 }
 
 void UnlockDungeon(string &in item, string &in door)
 {
 SetSwingDoorLocked(door, false, true);
 PlaySoundAtEntity("", "unlock_door", door, 0, false);
 RemoveItem(item);
 }
 
 void ActivateMonster (string &in item)
 {
 if AM < 2
 {
 
 SetEntityActive("DungeonGrunt", true);
 AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_1", 0, "idle");
 AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_2", 0, "idle");
 
 void AddTimer(string& AMTimer, float 45){
 
 int AM++;}
 
 };
 
 
 
 }
 
				
(This post was last modified: 06-17-2012, 03:43 AM by Matt201496.)
 |  |  
	| 06-17-2012, 03:36 AM |  |  
	
		| Obliviator27   Posting Freak
 
 Posts: 792
 Threads: 10
 Joined: Jul 2011
 Reputation: 
66
 | 
			| RE: .hps Error expected '(' 
 
				void ActivateMonster (string &in item)
 {
 
 if AM < 2
 
 {
 
 
 
 SetEntityActive("DungeonGrunt", true);
 
 AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_1", 0, "idle");
 
 AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_2", 0, "idle");
 
 
 
 void AddTimer(string& AMTimer, float 45){
 
 
 
 int AM++;}
 
 
 
 };
 
 
 
 
 
 
 
 }
This segment is your problem segment.
 void ActivateMonster (string &in item)
 {
 
 if(AM < 2)
 
 {
 
 
 
 SetEntityActive("DungeonGrunt", true);
 
 AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_1", 0, "idle");
 
 AddEnemyPatrolNode("DungeonGrunt", "PathNodeArea_2", 0, "idle");
 AM++;
 
 }
 
 
 
 
 
 
 
 }
You also had an AddTimer function in there for some reason. I'm not sure why, as it isn't referenced further in the script.
			 
 |  |  
	| 06-17-2012, 04:30 AM |  |  
	
		| Matt201496   Junior Member
 
 Posts: 11
 Threads: 4
 Joined: Jun 2012
 Reputation: 
0
 | 
			| RE: .hps Error expected '(' 
 
				Thanks it works now but, How would I add a timer after picking up a note to make the grunt go away.
			 |  |  
	| 06-17-2012, 04:49 AM |  |  
	
		| Obliviator27   Posting Freak
 
 Posts: 792
 Threads: 10
 Joined: Jul 2011
 Reputation: 
66
 | 
			| RE: .hps Error expected '(' 
 
				Use something along the lines of
 AddTimer("", 10, "DeactivateMonster"); // Replace 10 with whatever number you want.
 
 void DeactivateMonster(string &in asTimer)
 {
 SetEntityActive("DungeonGrunt", false);
 }
 
 |  |  
	| 06-17-2012, 04:54 AM |  |  
	
		| Matt201496   Junior Member
 
 Posts: 11
 Threads: 4
 Joined: Jun 2012
 Reputation: 
0
 | 
			| RE: .hps Error expected '(' 
 
				Thanks that worked.
			 |  |  
	| 06-17-2012, 05:09 AM |  |  |