โ๏ธOptional edits
These edits are not required but will make your live easier as a K9 unit! I highly recommend doing these edits.
esx_ambulancejob
Go to
client > main.luaReplace the OnPlayerDeath function to this
function OnPlayerDeath()
ESX.CloseContext()
ClearTimecycleModifier()
SetTimecycleModifier("REDMIST_blend")
SetTimecycleModifierStrength(0.7)
SetExtraTimecycleModifier("fp_vig_red")
SetExtraTimecycleModifierStrength(1.0)
SetPedMotionBlur(PlayerPedId(), true)
TriggerServerEvent('esx_ambulancejob:setDeathStatus', true)
StartDeathTimer()
StartDeathCam()
isDead = true
StartDeathLoop()
StartDistressSignal()
local isK9 = exports['lumio-k9']:HasK9Model(GetEntityModel(ESX.PlayerData.ped))
if Config.DeathAnim.enabled then
local coords = GetEntityCoords(ESX.PlayerData.ped)
NetworkResurrectLocalPlayer(coords.x, coords.y, coords.z, 0.0, 0.0, false)
if isK9 then
ESX.Streaming.RequestAnimDict("creatures@dog@move")
TaskPlayAnim(ESX.PlayerData.ped, "creatures@dog@move", "dying", 8.0, 8.0, -1, 2, 0, 0, 0, 0)
else
ESX.Streaming.RequestAnimDict(Config.DeathAnim.dict)
TaskPlayAnim(ESX.PlayerData.ped, Config.DeathAnim.dict, Config.DeathAnim.name, Config.DeathAnim.fadeIn, Config.DeathAnim.fadeOut,
-1, Config.DeathAnim.flags, Config.DeathAnim.playbackRate, false, false, false)
end
FreezeEntityPosition(ESX.PlayerData.ped, true)
Citizen.CreateThreadNow(function()
while ESX.PlayerData.dead do
if isK9 then
if not IsEntityPlayingAnim(ESX.PlayerData.ped, "creatures@dog@move", "dying", 3) then
TaskPlayAnim(ESX.PlayerData.ped, "creatures@dog@move", "dying", 8.0, 8.0, -1, 2, 0, 0, 0, 0)
end
else
if not IsEntityPlayingAnim(ESX.PlayerData.ped, Config.DeathAnim.dict, Config.DeathAnim.name, 3) then
TaskPlayAnim(ESX.PlayerData.ped, Config.DeathAnim.dict, Config.DeathAnim.name, Config.DeathAnim.fadeIn, Config.DeathAnim.fadeOut,
-1, Config.DeathAnim.flags, Config.DeathAnim.playbackRate, false, false, false)
end
end
Wait(0)
end
if isK9 then
RemoveAnimDict("creatures@dog@move")
else
RemoveAnimDict(Config.DeathAnim.dict)
end
end)
end
end
Last updated
