| 
		
	
		| Asaratha   Junior Member
 
 Posts: 14
 Threads: 5
 Joined: Jul 2011
 Reputation: 
0
 | 
			| A simple key problem. 
 
				Hey guys!
 I used to do scripting a long time ago, and for the past week I've been getting into it again. Although, trying to unlock a door using a key is giving me quite the problem for some reason.
 
 void OnStart()
 {
 AddUseItemCallback("", "", "key_1", "KeyOnDoor", true);
 AddUseItemCallback("", "hidden_key", "hidden_door", "KeyOnHiddenDoor", true);
 AddEntityCollideCallback("Player", "PlayerCollide", "MonsterFunction", true, 1); SetEntityPlayerInteractCallback("key_1", "Spawn_Monster", true);
 }
 void KeyOnDoor(string &in asItem, string &in asEntity)
 {
 SetSwingDoorLocked("lockedhall", false, true);
 PlaySoundAtEntity("", "unlock_door", "lockedhall", 0, false);
 RemoveItem("key_1");
 }
 void Spawn_Monster(string &in entity)
 {
 SetEntityActive("grunt", true);
 AddEnemyPatrolNode("grunt", "PathNodeArea_1", 2, "");
 AddEnemyPatrolNode("grunt", "PathNodeArea_2", 0, "");
 AddEnemyPatrolNode("grunt", "PathNodeArea_3", 4, "");
 }
 
 
 That's what I have, although, when I get in game it says "Cannot be used this way".
 
 I'm sorry if I'm doing something obviously wrong, I've just lost all of my skill when it comes to this.
 
				
(This post was last modified: 03-06-2012, 10:48 PM by Asaratha.)
 |  |  
	| 03-06-2012, 10:25 PM |  |  
	
		| Mackiiboy   Member
 
 Posts: 101
 Threads: 7
 Joined: Jan 2012
 Reputation: 
11
 | 
			| RE: A simple key problem. 
 
				 (03-06-2012, 10:25 PM)Asaratha Wrote:  Hey guys!.
void AddUseItemCallback(string& asName, string& asItem, string& asEntity, string& asFunction, bool abAutoDestroy);
 I used to do scripting a long time ago, and for the past week I've been getting into it again. Although, trying to unlock a door using a key is giving me quite the problem for some reason.
 
AddUseItemCallback("", "" , "key_1 ", "KeyOnDoor ", true );
 
I think the red-marked spots are wrong and they instead should be:
 
AddUseItemCallback("", "key_1", "lockedhall ", "KeyOnDoor ", true );
 
Add you door (lockedhall) and set the Item (key_1) on the right place. Hope it works    
				
(This post was last modified: 03-06-2012, 10:46 PM by Mackiiboy.)
 |  |  
	| 03-06-2012, 10:40 PM |  |  
	
		| Asaratha   Junior Member
 
 Posts: 14
 Threads: 5
 Joined: Jul 2011
 Reputation: 
0
 | 
			| RE: A simple key problem. 
 
				 (03-06-2012, 10:40 PM)Mackiiboy Wrote:   (03-06-2012, 10:25 PM)Asaratha Wrote:  Hey guys!.
 I used to do scripting a long time ago, and for the past week I've been getting into it again. Although, trying to unlock a door using a key is giving me quite the problem for some reason.
 
 void AddUseItemCallback(string& asName, string& asItem, string& asEntity, string& asFunction, bool abAutoDestroy);
 
 AddUseItemCallback("", "", "key_1", "KeyOnDoor", true);
 
 I think the red-marked spots are wrong and they instead should be:
 
 AddUseItemCallback("", "key_1", "lockedhall", "KeyOnDoor", true);
 
 Add you door (lockedhall) and set the Item (key_1) on the right place. Hope it works
  
Thank you so much <3
			 |  |  
	| 03-06-2012, 10:48 PM |  |  |