| 
		
	
		| D3AD UPR1S1NG   Member
 
 Posts: 64
 Threads: 21
 Joined: Apr 2011
 Reputation: 
0
 | 
			|  What's wrong with this script? 
 
				I need help fixing this script?
 void OnStart()
 {
 PlayMusic("02_amb_safe.ogg", true, 100.0, 0.0, 1, true);
 Checkpoint("Check01", "PlayerStartArea_2", "Check01", "DeathHint", "DeathHint01",);
 }
 void Check01(string& asName, string& asStartPos, string& asCallback, string& asDeathHintCat, string& asDeathHintEntry);
 {
 RemoveItem(Lantern);
 }
 
 The error is } unexpected token
 
				
(This post was last modified: 04-21-2011, 04:50 AM by D3AD UPR1S1NG.)
 |  |  
	| 04-21-2011, 04:49 AM |  |  
	
		| jens   Frictional Games
 
 Posts: 4,093
 Threads: 199
 Joined: Apr 2006
 Reputation: 
202
 | 
			| RE: What's wrong with this script? 
 
				There is a ; after the ) in the Check01 line which should not be there. There is a , before the ) that should not be there on the CheckPoint line. There must also be "" surrounding the Lantern in RemoveItem();
 The whole Check01 will not work as there is no such thing, but what you want to do is probably:
 
 void OnStart()
 {
 PlayMusic("02_amb_safe.ogg", true, 100.0, 0.0, 1, true);
 Checkpoint("Check01", "PlayerStartArea_2", "Check01", "DeathHint", "DeathHint01");
 }
 
 void Check01(string &in asName, int alCount);
 {
 RemoveItem("Lantern");
 AddDebugMessage("Checkpoint callback occurred!", false);
 }
 |  |  
	| 04-21-2011, 07:40 AM |  |  
	
		| D3AD UPR1S1NG   Member
 
 Posts: 64
 Threads: 21
 Joined: Apr 2011
 Reputation: 
0
 | 
			| RE: What's wrong with this script? 
 
				 (04-21-2011, 07:40 AM)jens Wrote:  There is a ; after the ) in the Check01 line which should not be there. There is a , before the ) that should not be there on the CheckPoint line. There must also be "" surrounding the Lantern in RemoveItem();
 The whole Check01 will not work as there is no such thing, but what you want to do is probably:
 
 void OnStart()
 {
 PlayMusic("02_amb_safe.ogg", true, 100.0, 0.0, 1, true);
 Checkpoint("Check01", "PlayerStartArea_2", "Check01", "DeathHint", "DeathHint01");
 }
 
 void Check01(string &in asName, int alCount);
 {
 RemoveItem("Lantern");
 AddDebugMessage("Checkpoint callback occurred!", false);
 }
 
Thanks    although it's still coming up with an error is this right?
 
    void OnStart() 
	 { 
	PlayMusic("02_amb_safe.ogg", true, 100.0, 0.0, 1, true); 
	Checkpoint("Check01", "PlayerStartArea_2", "Check01", "DeathHint", "DeathHint01"); 
	 }
	  
	 void Check01(string &in asName, int alCount); 
	 { 
	 RemoveItem("Lantern"); 
	 AddDebugMessage("Checkpoint callback occurred!", false);
 
Do you have to place somethin besides a start area in the editor? 
	 }
			 
				
(This post was last modified: 04-21-2011, 02:33 PM by D3AD UPR1S1NG.)
 |  |  
	| 04-21-2011, 02:18 PM |  |  
	
		| MrBigzy   Senior Member
 
 Posts: 616
 Threads: 18
 Joined: Mar 2011
 Reputation: 
8
 | 
			| RE: What's wrong with this script? 
 
				He accidentally left in the ; when he copied your script. Put:
 void Check01(string &in asName, int alCount)
 
 As opposed to the:
 
 void Check01(string &in asName, int alCount);
 
 with the ; on the end. It's not supposed to be there.
 |  |  
	| 04-21-2011, 02:23 PM |  |  
	
		| D3AD UPR1S1NG   Member
 
 Posts: 64
 Threads: 21
 Joined: Apr 2011
 Reputation: 
0
 | 
			| RE: What's wrong with this script? 
 
				 (04-21-2011, 02:23 PM)MrBigzy Wrote:  He accidentally left in the ; when he copied your script. Put:
 void Check01(string &in asName, int alCount)
 
 As opposed to the:
 
 void Check01(string &in asName, int alCount);
 
 with the ; on the end. It's not supposed to be there.
 
Yeah thanks    that got rid of the error but now I have 2 new ones saying Compiling void OnStart () and no matching signatures to checkpoint(string@&, - and repeat string@& 5 times any suggestions? 
  (04-21-2011, 04:46 PM)D3AD UPR1S1NG Wrote:   (04-21-2011, 02:23 PM)MrBigzy Wrote:  He accidentally left in the ; when he copied your script. Put:
 void Check01(string &in asName, int alCount)
 
 As opposed to the:
 
 void Check01(string &in asName, int alCount);
 
 with the ; on the end. It's not supposed to be there.
 Yeah thanks
  that got rid of the error but now I have 2 new ones saying Compiling void OnStart () and no matching signatures to checkpoint(string@&, - and repeat string@& 5 times any suggestions? 
				
(This post was last modified: 04-21-2011, 05:07 PM by D3AD UPR1S1NG.)
 |  |  
	| 04-21-2011, 04:46 PM |  |  
	
		| MrBigzy   Senior Member
 
 Posts: 616
 Threads: 18
 Joined: Mar 2011
 Reputation: 
8
 | 
			| RE: What's wrong with this script? 
 
				It has to be CheckPoint, not Checkpoint.
			 |  |  
	| 04-21-2011, 05:18 PM |  |  
	
		| D3AD UPR1S1NG   Member
 
 Posts: 64
 Threads: 21
 Joined: Apr 2011
 Reputation: 
0
 | 
			| RE: What's wrong with this script? 
 
				 (04-21-2011, 05:18 PM)MrBigzy Wrote:  It has to be CheckPoint, not Checkpoint. 
THANK YOU    |  |  
	| 04-21-2011, 05:26 PM |  |  |