| 
		
	
		| Brute   Member
 
 Posts: 197
 Threads: 10
 Joined: Aug 2011
 Reputation: 
3
 | 
			| "On dead" possible? 
 
				Hey guys. It's me... again.    
I wonder if there is an script, which activates, when the player dies? Is this possible?
			
  
 
 
 
 
				
(This post was last modified: 09-26-2011, 03:04 PM by Brute.)
 |  |  
	| 09-25-2011, 07:37 AM |  |  
	
		| palistov   Posting Freak
 
 Posts: 1,208
 Threads: 67
 Joined: Mar 2011
 Reputation: 
57
 | 
			| RE: "On dead" possible? 
 
				Checkpoints. Set a checkpoint before the player dies, and the callback function will run once the player revives. That's about as close to a death event you can get--your other option is a loop which checks player health every second (or even shorter intervals if you want)
			 
 
				
(This post was last modified: 09-25-2011, 07:55 AM by palistov.)
 |  |  
	| 09-25-2011, 07:54 AM |  |  
	
		| Brute   Member
 
 Posts: 197
 Threads: 10
 Joined: Aug 2011
 Reputation: 
3
 | 
			| RE: "On dead" possible? 
 
				Hmm... Ok. The checkpoint sounds good. Can you tell an example please?    
The player died and a door closed. Would be nice and thanks for the answer!   
  
 
 
 
 |  |  
	| 09-25-2011, 09:20 AM |  |  
	
		| Khyrpa   Senior Member
 
 Posts: 638
 Threads: 10
 Joined: Apr 2011
 Reputation: 
24
 |  |  
	| 09-25-2011, 01:03 PM |  |  
	
		| Brute   Member
 
 Posts: 197
 Threads: 10
 Joined: Aug 2011
 Reputation: 
3
 | 
			| RE: "On dead" possible? 
 
				Thanks Khyrpa! 
I had often used the search for my other problems but I found very rare a solution to my problem, like by making a lever, so I am sorry, when the answer so obvious existed.    
I will check it out!
			
  
 
 
 
 |  |  
	| 09-25-2011, 01:10 PM |  |  
	
		| Brute   Member
 
 Posts: 197
 Threads: 10
 Joined: Aug 2011
 Reputation: 
3
 | 
			| RE: "On dead" possible? 
 
				   It doesn't work! The door is still unlocked... 
Maybe I should make a loop, but I have no idea, what this is or how I must define that. Can you help me? 
// Yes I have tried the search. Don't worry!    
  
 
 
 
 |  |  
	| 09-25-2011, 03:28 PM |  |  
	
		| RawkBandMan   Posting Freak
 
 Posts: 1,146
 Threads: 35
 Joined: Nov 2010
 Reputation: 
5
 | 
			| RE: "On dead" possible? 
 
				Maybe using an if command to call the script when the player's health hits 0?
 
 I've come to learn to not fear the living, nor the dead... But the monsters that hide in closets. 
 |  |  
	| 09-25-2011, 04:25 PM |  |  
	
		| Tesseract   Senior Member
 
 Posts: 498
 Threads: 7
 Joined: Mar 2011
 Reputation: 
18
 | 
			| RE: "On dead" possible? 
 
				hmm i wonder if you could do something like 
 if(GetPlayerHealth = 0)
 {
 // what ever you want here
 }
 
 but you would need some sort of loop or something to check the players health if it reaches 0, never tryed it but ive often thought of it.
 
 what i wrote wont work btw!
 
				
(This post was last modified: 09-25-2011, 04:34 PM by Tesseract.)
 |  |  
	| 09-25-2011, 04:34 PM |  |  
	
		| Brute   Member
 
 Posts: 197
 Threads: 10
 Joined: Aug 2011
 Reputation: 
3
 | 
			| RE: "On dead" possible? 
 
				Ok I see. I thought about something like this, and I still have check the Script Function Page at the wiki but I don't check it    . You know I am a beginner in scripting, so I am very helpless without you. But it is nice, that you try to help me. I am still trying something...    
@Saffire192 
what i wrote wont work btw! 
 
Ok, thats good to know   
  
 
 
 
 |  |  
	| 09-25-2011, 05:01 PM |  |  
	
		| Khyrpa   Senior Member
 
 Posts: 638
 Threads: 10
 Joined: Apr 2011
 Reputation: 
24
 | 
			| RE: "On dead" possible? 
 
				CheckPoint (string& asName, string& asStartPos, string& asCallback, string& asDeathHintCat, string& asDeathHintEntry);
 When you put this inside the void OnStart()
 The next time the player dies, that function is ran.
 So to make things happen after the player dies you can use the asCallback.
 example script:
 
 void OnStart() //I just changed things to happen right when the map is ran
 {CheckPoint ("", "NameOfSomeStartPos", "LockDoor", "", "");
 }
 void LockDoor(string &in asName, int alCount)
 {
 SetSwingDoorClosed("doorname", true, false);
 SetSwingDoorLocked("doorname", true, false);
 }
 
 
 Copied my older post and changed some things. Is this what you were trying to accomplish?
 
 
 |  |  
	| 09-25-2011, 05:52 PM |  |  |