| 
		
	
		| WatzUpzPeepz   Member
 
 Posts: 106
 Threads: 12
 Joined: May 2011
 Reputation: 
0
 | 
			| Callback help? 
 
				How exactly would I go about doing this?When I interact with a locked door a message appears?
 My current code doesnt work.
 I just get:Unexpected end of file error report?
 This is what I have:
 
 "void InteractOfficeDoor (string &in asEntity)
 {
 }
 if(GetSwingDoorLocked("OfficeDoor")== true)
 {
 SetMessage("Map4", "OfficeDoorMessage", 5.0f);
 }"
 which is at the end of the script
 
 I have this at the voidOnStart
 
 "SetEntityPlayerInteractCallback("OfficeDoor", "InteractOfficeDoor", true);"
 
 The error is comming from the } at the end of file,If that helps!
 
 
				
(This post was last modified: 05-13-2011, 09:08 PM by WatzUpzPeepz.)
 |  |  
	| 05-13-2011, 08:57 PM |  |  
	
		| Anxt   Senior Member
 
 Posts: 588
 Threads: 12
 Joined: Mar 2011
 Reputation: 
10
 | 
			| RE: Callback help? 
 
				You never closed your InteractStudyDoor function.  Add another "}" after the if statement and you should be set.
			 
 |  |  
	| 05-13-2011, 08:59 PM |  |  
	
		| WatzUpzPeepz   Member
 
 Posts: 106
 Threads: 12
 Joined: May 2011
 Reputation: 
0
 | 
			| RE: Callback help? 
 
				 (05-13-2011, 08:59 PM)Anxt Wrote:  You never closed your InteractStudyDoor function.  Add another "}" after the if statement and you should be set. 
I made the change(as now shown above) but I still get the same thing  
I have no idea of scripting what so ever, so I wouldn't even see the most obvious mistake.
			 
 |  |  
	| 05-13-2011, 09:10 PM |  |  
	
		| Anxt   Senior Member
 
 Posts: 588
 Threads: 12
 Joined: Mar 2011
 Reputation: 
10
 | 
			| RE: Callback help? 
 
				Did you make sure you closed your OnStart function as well?  Unexpected end of file almost always, if not always, means you are missing a bracket.  Check every function for an opening and a close.
			 
 |  |  
	| 05-13-2011, 09:11 PM |  |  
	
		| Karai16   Member
 
 Posts: 164
 Threads: 24
 Joined: Apr 2011
 Reputation: 
0
 | 
			| RE: Callback help? 
 
				Try putting this in your file, instead of what you have void InteractOfficeDoor (string &in asEntity){
 if(GetSwingDoorLocked("OfficeDoor")== true)
 {
 SetMessage("Map4", "OfficeDoorMessage", 5.0f);
 }
 }
 Custom stories:Her Games (100% Complete)
 Her Games, All Bugs Fixed (100% Complete)
 
 |  |  
	| 05-13-2011, 09:16 PM |  |  
	
		| Roenlond   Senior Member
 
 Posts: 331
 Threads: 3
 Joined: Apr 2011
 Reputation: 
0
 | 
			| RE: Callback help? 
 
				 (05-13-2011, 09:11 PM)Anxt Wrote:  Did you make sure you closed your OnStart function as well?  Unexpected end of file almost always, if not always, means you are missing a bracket.  Check every function for an opening and a close. 
It is also possible that you have a left-over quotation mark around for example a bool. i.e AddDebugMessage("Message", false" );
 
That would produce the same result.
			 
				
(This post was last modified: 05-13-2011, 09:21 PM by Roenlond.)
 |  |  
	| 05-13-2011, 09:20 PM |  |  
	
		| Anxt   Senior Member
 
 Posts: 588
 Threads: 12
 Joined: Mar 2011
 Reputation: 
10
 | 
			| RE: Callback help? 
 
				Oh, thank you Karai.  I didn't even notice that his if statement wasn't in the function anymore. 
Listen to her, Watz   
 |  |  
	| 05-13-2011, 09:20 PM |  |  
	
		| WatzUpzPeepz   Member
 
 Posts: 106
 Threads: 12
 Joined: May 2011
 Reputation: 
0
 | 
			| RE: Callback help? 
 
				Thanks man but Its not helping,Ill be fine without it  
 |  |  
	| 05-13-2011, 09:21 PM |  |  
	
		| Karai16   Member
 
 Posts: 164
 Threads: 24
 Joined: Apr 2011
 Reputation: 
0
 | 
			| RE: Callback help? 
 
				 (05-13-2011, 09:21 PM)WatzUpzPeepz Wrote:  Thanks man but Its not helping,Ill be fine without it 
Can you put up your entire code please? I have a great eye for detail, maybe I can see what's wrong
			 
 Custom stories:Her Games (100% Complete)
 Her Games, All Bugs Fixed (100% Complete)
 
 |  |  
	| 05-13-2011, 09:38 PM |  |  
	
		| WatzUpzPeepz   Member
 
 Posts: 106
 Threads: 12
 Joined: May 2011
 Reputation: 
0
 | 
			| RE: Callback help? 
 
				Yea here ya go:void OnStart()
 {
 AddUseItemCallback("", "crowbar_1", "door1", "KeyOnDoor", true);
 AddUseItemCallback("", "key1", "door3", "KeyOnClosetDoor", true);
 AddEntityCollideCallback("Player", "DoorSlamArea", "CollideDoorSlam", true, 1);
 SetEntityPlayerInteractCallback("OfficeDoor", "InteractOfficeDoor", true);"
 }
 
 void KeyOnDoor(string &in asItem, string &in asEntity)
 {
 SetSwingDoorLocked("door1", false, true);
 PlaySoundAtEntity("", "break_wood.snt", "door1", 0.0f, true);
 }
 
 
 void KeyOnClosetDoor(string &in asItem, string &in asEntity)
 {
 SetSwingDoorLocked("door3", false, true);
 PlaySoundAtEntity("", "unlock_door.snt", "door3", 0.0f, true);
 }
 
 void CollideDoorSlam(string &in asParent, string &in asChild, int alState)
 {
 StartPlayerLookAt("door3", 10, 50, "");
 AddTimer("", 0.5f, "TimerSlamDoor");
 SetEntityActive("ParticleSystem_1" , true);
 }
 void TimerSlamDoor(string &in asTimer)
 {
 SetSwingDoorLocked("door2", true, true);
 SetSwingDoorClosed("door3", true, true);
 GiveSanityDamage(4.0f, true);
 PlaySoundAtEntity("", "react_breath_slow.snt", "Player", 0, false);
 AddTimer("", 2.0f, "TimerStopLook");
 SetEntityActive("armour2", true);
 SetEntityActive("armour1", false);
 }
 
 void TimerStopLook(string &in asTimer)
 {
 StopPlayerLookAt();
 }
 
 void InteractOfficeDoor (string &in asEntity)
 {
 if(GetSwingDoorLocked("OfficeDoor")== true)
 {
 SetMessage("Map4", "OfficeDoorMessage", 5.0f);
 {
 }
 
 |  |  
	| 05-13-2011, 09:59 PM |  |  |