HU/onClientPedDamage: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__  
__NOTOC__
{{Server event}}
{{Client event}}
Az esemény akkor indul el amikor egy ped megsérül. Játékos megsérülésére használja az [[onPlayerDamage]] eseményt.
Ez az esemény akkor indul el, amikor a [[ped]] megsérül.
{{Note|Ez az esemény nem aktiválódik az r21247 előtt.}}
{{Note|Ez az esemény csak a beérkező pedek esetében aktiválódik}}
 
==Paraméterek==
==Paraméter==
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">float loss</syntaxhighlight>
element attacker, int weapon, int bodypart [, float loss ]
</syntaxhighlight>  


*'''loss''': az [[int]] elvesztett egészségi állapotának százalékos arányát jelenti.
*'''attacker''': Egy [[player]] [[element]] amely a támadót képviseli, vagy [[vehicle]] [[element]] (amikor a ped leesik a kerékpárról).
*'''weapon''': Egy egész szám, amely a [[Weapons|weapon ID]] használta a támadó.
*'''bodypart''': A ped megsérült testrészének reprezentáló egész szám.
{{BodyParts}}
*'''loss''': Egy float értél, amely a ped elvesztett egészségi állapotának százalékos arányát mutatja.


==Forrás==
==Forrás==
Ennek az eseménynek az [[event system#Event source|forrása]] az a [[ped]] aki megsérül.
A [[event system#Event source|forrás]] ennek az eseménynek a [[ped]], amely megsérült.


==Esemény törlése==
==Esemény törlés==
Az esemény törlésének nincs hatása. Törölje a kliens oldali [[onClientPedDamage]] eseménnyel.
Ha ez az esemény [[Event system#Canceling|canceled]], akkor a ped-et károsító hatások megszűnnek.


==Példa==
==Példa==  
Ez a példa üzenetet küld a konzolnak, ha egy adott ped sérült.
Ez a példa megszünteti a pedekben okozott károkat.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
local ped1 = createPed(112, 0, 0, 0) -- Létrehoz egy pedet
function cancelPedDamage ( attacker )
 
cancelEvent() -- törölje a pedekben okozott károkat
function pedDamaged(loss)
    outputConsole("ped1 megsérült! veszteség: " .. tostring(loss))
end
end
 
addEventHandler ( "onClientPedDamage", getRootElement(), cancelPedDamage )
addEventHandler("onPedDamage", ped1, pedDamaged) -- csak akkor aktiválódik, ha a ped1 megsérül
</syntaxhighlight>
</syntaxhighlight>


{{See also/Server event|Ped events}}
==See Also==
===Client ped events===
{{Client_ped_events}}
===Client event functions===
{{Client_event_functions}}

Latest revision as of 14:57, 12 December 2024

Ez az esemény akkor indul el, amikor a ped megsérül.

[[{{{image}}}|link=|]] Note: Ez az esemény csak a beérkező pedek esetében aktiválódik

Paraméterek

element attacker, int weapon, int bodypart [, float loss ]
  • attacker: Egy player element amely a támadót képviseli, vagy vehicle element (amikor a ped leesik a kerékpárról).
  • weapon: Egy egész szám, amely a weapon ID használta a támadó.
  • bodypart: A ped megsérült testrészének reprezentáló egész szám.
  • 3: Torso
  • 4: Ass
  • 5: Left Arm
  • 6: Right Arm
  • 7: Left Leg
  • 8: Right Leg
  • 9: Head
  • loss: Egy float értél, amely a ped elvesztett egészségi állapotának százalékos arányát mutatja.

Forrás

A forrás ennek az eseménynek a ped, amely megsérült.

Esemény törlés

Ha ez az esemény canceled, akkor a ped-et károsító hatások megszűnnek.

Példa

Ez a példa megszünteti a pedekben okozott károkat.

function cancelPedDamage ( attacker )
	cancelEvent() -- törölje a pedekben okozott károkat
end
addEventHandler ( "onClientPedDamage", getRootElement(), cancelPedDamage )

See Also

Client ped events


Client event functions