| H. Filipe   Junior Member
 
 Posts: 22
 Threads: 6
 Joined: Jun 2011
 Reputation: 
0
 | 
			| RE: Valve help 
 
				 (07-05-2011, 10:33 AM)teddifisk Wrote:   (07-05-2011, 01:49 AM)Tanshaydar Wrote:  State Change is what you are looking for.void SetEntityConnectionStateChangeCallback(string& asName, string& asCallback);
 
 A callback called when ever the connection state changes (button being switched on, lever switched, etc).
 Callback syntax: void Func(string &in EntityName, int alState)
 alState: -1 = off, 0 = between, 1 = on
 What do insert where??
 Can anybody see why its not working???
 
 
 ////////////////////////////
 // Run first time starting map
 void OnStart()
 {
 SetEntityConnectionStateChangeCallback(LoL, EndaMer);
 AddEntityCollideCallback("Player", "HaveLantern", "MayIGo", false, 1);
 AddEntityCollideCallback("Player", "HaveLantern_1", "MayINot", false, 1);
 }
 
 void Func("button_simple_1", 1)
 {
 PlaySoundAtEntity("", "13_steam.snt", "Player", 0, true);
 }
 
 void MayINot(string &in asParent, string &in asChild, int alState)
 {
 if(HasItem("ZuLantern")==false)
 {
 SetMessage("NotWorking", "CisternDarkness", 0);
 }
 }
 
 void MayIGo(string &in asParent, string &in asChild, int alState)
 {
 if(HasItem("ZuLantern")==true)
 {
 SetEntityActive("BlockBuster", false);
 SetEntityActive("BlockBuster_1", false);
 SetEntityActive("BlockBuster_2", false);
 }
 }
 
 ////////////////////////////
 // Run when entering map
 void OnEnter()
 {
 
 }
 
 ////////////////////////////
 // Run when leaving map
 void OnLeave()
 {
 
 }
 
You forgot the "" in SetEntityConnectionStateChangeCallback(LoL, EndaMer);  is SetEntityConnectionStateChangeCallback("LoL", "EndaMer"); 
I think
			 
 E-mail: postal2DeusEx@hotmail.comXbox/Live Account: HUGO BOLT 0GTA0
 
 Working on a Custom Story :)
 |  | 
	| 07-08-2011, 01:04 PM |  |