Jump to content

Check how Ped died


DMes71

Recommended Posts

I'm trying to think of a way to tell how a Ped died, specifically if it was a gun or a melee weapon.  Does anybody have any ideas? While trying to get some ideas, I used my character to kill a player and checked if the LocalPlayer.Character.Inventory.EquippedWeapon == "WEAPON_UNARMED", but that didn't seem to work.

Any ideas help, Thank you!

Link to comment
Share on other sites

You can use the native GET_PED_CAUSE_OF_DEATH. It returns the hash of the weapon that killed the ped so you can use the WeaponHash enum from RPH, like this:

(WeaponHash)NativeFunction.CallByName<uint>("GET_PED_CAUSE_OF_DEATH", myDeadPed);

I don't remember if it also returns a hash for deaths non related to weapons, like falling, in that case it won't be included in the WeaponHash enum and you will need to do some testing and find out those hashes.

Edited by alexguirre
Link to comment
Share on other sites

2 minutes ago, alexguirre said:

You can use the native GET_PED_CAUSE_OF_DEATH. It returns the hash of the weapon that killed the ped so you can use the WeaponHash enum from RPH, like this:

(WeaponHash)NativeFunction.CallByName<uint>("GET_PED_CAUSE_OF_DEATH", myDeadPed);

I don't remember if it also returns a hash for deads non related to weapons, like falling, in that case it won't be included in the WeaponHash enum and you will need to do some testing and find out those hashes.

Yes, something like this is exactly what I'm looking for.  That should work.  Thanks for the help!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...