| 
		
	
		| X4anco   Member
 
 Posts: 157
 Threads: 66
 Joined: Apr 2011
 Reputation: 
0
 | 
			|  Variable help needed PLEASE :'( 
 
				Hello , 
I need help with a script -to do with variables, Ive never used them 
before- and when the player interacts with a lever nothing happens when I want a message when door = 0 but nothing happens, I hope you can help    //VARAIBLESAddLocalVarInt("door1", 0);
 //FUNCTIONS
 SetEntityPlayerInteractCallback("lever1", "used1", false);
void used1(string &in asParent, string &in asChild, int alState){
 if(GetGlobalVarInt("door1")==1)
 {
 SetSwingDoorLocked("metal_1", false, true);
 PlaySoundAtEntity("", "unlock_door", "metal_1", 0, false);
 }
 else
 {
 PlayGuiSound("21/21_lever_fail.ogg", 1);
 SetMessage("Message", "mem8", 3);
 }
 }
 ... 
				
(This post was last modified: 05-21-2011, 09:39 PM by X4anco.)
 |  |  
	| 05-21-2011, 08:58 PM |  |  
	
		| nemesis567   Posting Freak
 
 Posts: 874
 Threads: 65
 Joined: May 2011
 Reputation: 
10
 | 
			| RE: Variable help needed PLEASE :'( 
 
				You know that you don't need to declare the variables?
 AddLocalVarInt("door1", 0); // This will add 0 to the door1 variable, which means that it will do nothing.
 
  Today I dreamt the life I could live forever. You only know that when you feel it for you know not what you like until you've experienced it.
 |  |  
	| 05-21-2011, 09:58 PM |  |  
	
		| X4anco   Member
 
 Posts: 157
 Threads: 66
 Joined: Apr 2011
 Reputation: 
0
 | 
			| RE: Variable help needed PLEASE :'( 
 
				 (05-21-2011, 09:58 PM)nemesis567 Wrote:  You know that you don't need to declare the variables?
 AddLocalVarInt("door1", 0); // This will add 0 to the door1 variable, which means that it will do nothing.
 
What do you mean?
			 
 ... |  |  
	| 05-21-2011, 10:03 PM |  |  
	
		| Kyle   Posting Freak
 
 Posts: 911
 Threads: 36
 Joined: Sep 2010
 Reputation: 
7
 | 
			| RE: Variable help needed PLEASE :'( 
 
				Do you really need a global variable in this case? 
In your "void OnStart()", you could add this: SetLocalVarInt("door1", 0);
 
Then the place where you set it to 1, put this: SetLocalVarInt("door1", 1); or AddLocalVarInt("door1", 1);
 
This is what the used1 function should look like.
 void used1(string &in asParent, string &in asChild, int alState){
 if (GetLocalVarInt("door1") == 1)
 {
 SetSwingDoorLocked("metal_1", false, true);
 PlaySoundAtEntity("", "unlcok_door", "metal_1", 0, false);
 return;
 }
 else
 {
 PlayGuiSound("21/21_lever_fail.ogg", 1);
 SetMessage("Message", "mem8", 3);
 return;
 }
 }
}
			
 
				
(This post was last modified: 05-21-2011, 10:07 PM by Kyle.)
 |  |  
	| 05-21-2011, 10:07 PM |  |  
	
		| X4anco   Member
 
 Posts: 157
 Threads: 66
 Joined: Apr 2011
 Reputation: 
0
 | 
			| RE: Variable help needed PLEASE :'( 
 
				 (05-21-2011, 10:07 PM)Kyle Wrote:  Do you really need a global variable in this case?
 In your "void OnStart()", you could add this: SetLocalVarInt("door1", 0);
 
 Then the place where you set it to 1, put this: SetLocalVarInt("door1", 1); or AddLocalVarInt("door1", 1);
 
 This is what the used1 function should look like.
 
 
 }void used1(string &in asParent, string &in asChild, int alState){
 if (GetLocalVarInt("door1") == 1)
 {
 SetSwingDoorLocked("metal_1", false, true);
 PlaySoundAtEntity("", "unlcok_door", "metal_1", 0, false);
 return;
 }
 else
 {
 PlayGuiSound("21/21_lever_fail.ogg", 1);
 SetMessage("Message", "mem8", 3);
 return;
 }
 }
 
Still nothing happens SD@  :R{AP!!!!!!
*feels like screaming! 
 ... |  |  
	| 05-21-2011, 10:19 PM |  |  
	
		| Kyle   Posting Freak
 
 Posts: 911
 Threads: 36
 Joined: Sep 2010
 Reputation: 
7
 | 
			| RE: Variable help needed PLEASE :'( 
 
				It should work. Maybe if you shown a little more of your script I can be able to fix it all. :/
			 
 |  |  
	| 05-22-2011, 12:31 AM |  |  |