SendDeathInfo: Difference between revisions

From NPC for VCMP 0.4 Servers
Jump to navigation Jump to search
(Created page with "{{Welcome| desc=.| params=<syntaxhighlight lang="lua">( weaponId, killerId, bodypartId )</syntaxhighlight> <poem>::weaponId : The same as weapon IDs on server side. ::killerI...")
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Welcome|
{{Welcome|
desc=.|
desc=This sends packet to server so that server treats npc as killed ( by a player ) and shows the death message.|
params=<syntaxhighlight lang="lua">( weaponId, killerId, bodypartId )</syntaxhighlight>
params=<syntaxhighlight lang="lua">( weaponId, killerId, bodypartId )</syntaxhighlight>
<poem>::weaponId : The same as weapon IDs on server side.  
<poem>::weaponId : The same as weapon IDs on server side.  
::killerId : The ID of the killer who 'killed' the npc.
::killerId : The ID of the killer who 'killed' the npc.
bodypartId : The [[bodypart]] the npc was hit.</poem>|
::bodypartId : The [[bodypart]] the npc was hit.
SendDeathInfo must be preceded by a call to SendShotInfo for the animation of npc falling down etc. SendDeathInfo removes body and call onPlayerDeath/onPlayerKill serverside.</poem>|
retvals=This function does not return any specific values.|
retvals=This function does not return any specific values.|
example=<source lang="lua">
example=<source lang="lua">
function Kill()
function ICantTakeItAnyMore
{
{
SendDeathInfo( 70, 255, 0 ); // 70 means /kill
    SendShotInfo(0, 0xd);
    SetTimerEx("SendDeathInfo", 2000, 1, 70, 255, 0 );  
}
}
</source>|
</source>|
relfuncs=*[[SendShotInfo]]
relfuncs=*[[SendShotInfo]]
*[[SetTimerEx]]
}}
}}

Latest revision as of 09:32, 3 February 2023


Description:
This sends packet to server so that server treats npc as killed ( by a player ) and shows the death message.


Parameters:

( weaponId, killerId, bodypartId )

weaponId : The same as weapon IDs on server side.
killerId : The ID of the killer who 'killed' the npc.
bodypartId : The bodypart the npc was hit.
SendDeathInfo must be preceded by a call to SendShotInfo for the animation of npc falling down etc. SendDeathInfo removes body and call onPlayerDeath/onPlayerKill serverside.


Return Values:
This function does not return any specific values.


Example

function ICantTakeItAnyMore
{
	
    SendShotInfo(0, 0xd); 
    SetTimerEx("SendDeathInfo", 2000, 1, 70, 255, 0 ); 
}

Related Functions

The following functions may be helpful as they relate to this function in one way or another.