Squirrel/Client/Events/Player/onClientHurt

From Liberty Unleashed Wiki
(Difference between revisions)
Jump to: navigation, search
m (Err... whoops)
(Added an example.)
 
Line 19: Line 19:
 
== Example ==
 
== Example ==
  
Some explanation here
+
This example makes you invincible if you're called 'Bob' (does not apply to damage taken from other players).
{{Squirrel/NeedsExample}}
+
 
+
 
<code lang="squirrel">
 
<code lang="squirrel">
-- todo
+
function onClientHurt(entity)
 +
{
 +
// Get the local player
 +
local player = FindLocalPlayer();
 +
if(player)
 +
{
 +
// Check if they're called "Bob"
 +
local name = player.Name;
 +
if(name == "Bob")
 +
{
 +
// Cancel the damage
 +
return 0;
 +
}
 +
}
 +
}
 
</code>
 
</code>
  

Latest revision as of 00:16, 27 September 2011

Home   |   Squirrel Scripting   |   Server Functions   |   Server Events   |   Client Functions   |   Client Events

This event is called when the local player gets hurt.

Note: This does not fire when the player gets shot. Use onClientShot instead.

[edit] Syntax

  1. function onClientHurt( entity )

[edit] Arguments

  • entity - The pointer to the entity that hurt the player. Either vehicle or null

[edit] Returns

  • 1 - Let the player be hurt normally
  • 0 - Stops the player being hurt

[edit] Example

This example makes you invincible if you're called 'Bob' (does not apply to damage taken from other players).

  1.  
  2. function onClientHurt(entity)
  3. {
  4. // Get the local player
  5. local player = FindLocalPlayer();
  6. if(player)
  7. {
  8. // Check if they're called "Bob"
  9. local name = player.Name;
  10. if(name == "Bob")
  11. {
  12. // Cancel the damage
  13. return 0;
  14. }
  15. }
  16. }
  17.  

[edit] Notes

-- List of used functions and other notes here.

[edit] Related Events

Personal tools
Namespaces

Variants
Actions
Navigation
scripting
Toolbox