tweak(client/death): player death checks

This commit is contained in:
Andyyy7666
2024-02-12 23:28:18 +01:00
parent 590044b5d6
commit c005c1b28b

View File

@@ -30,12 +30,16 @@ AddEventHandler("gameEventTriggered", function(name, args)
if not IsPedAPlayer(victim) or NetworkGetPlayerIndexFromPed(victim) ~= cache.playerId then return end
if not IsPedDeadOrDying(victim, true) then
Wait(100)
local hit, bone = GetPedLastDamageBone(victim)
if hit and usingAmbulance then
local alive = GetEntityHealth(victim) >= 100
if hit and usingAmbulance and alive then
local damageWeapon = ambulance:getLastDamagingWeapon(victim)
return damageWeapon and ambulance:updateBodyDamage(bone, damageWeapon)
end
return
return not alive and PlayerEliminated(GetPedCauseOfDeath(cache.ped))
end
local killerEntity, deathCause = GetPedSourceOfDeath(cache.ped), GetPedCauseOfDeath(cache.ped)