Much better revive animation

This commit is contained in:
ElPumpo
2018-11-25 14:41:36 +01:00
parent 22b77b8d92
commit 8fb57b856c
2 changed files with 11 additions and 5 deletions
+11 -4
View File
@@ -62,7 +62,7 @@ function OpenMobileAmbulanceActionsMenu()
local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()
if closestPlayer == -1 or closestDistance > 3.0 then
if closestPlayer == -1 or closestDistance > 1.0 then
ESX.ShowNotification(_U('no_players'))
else
@@ -77,9 +77,16 @@ function OpenMobileAmbulanceActionsMenu()
IsBusy = true
ESX.ShowNotification(_U('revive_inprogress'))
TaskStartScenarioInPlace(playerPed, 'CODE_HUMAN_MEDIC_TEND_TO_DEAD', 0, true)
Citizen.Wait(10000)
ClearPedTasks(playerPed)
local lib, anim = 'mini@cpr@char_a@cpr_str', 'cpr_pumpchest'
for i=1, 15, 1 do
Citizen.Wait(900)
ESX.Streaming.RequestAnimDict(lib, function()
TaskPlayAnim(PlayerPedId(), lib, anim, 8.0, -8.0, -1, 0, 0, false, false, false)
end)
end
TriggerServerEvent('esx_ambulancejob:removeItem', 'medikit')
TriggerServerEvent('esx_ambulancejob:revive', GetPlayerServerId(closestPlayer))
-1
View File
@@ -83,7 +83,6 @@ function OnPlayerDeath()
StartDeathTimer()
StartDistressSignal()
ClearPedTasksImmediately(PlayerPedId())
StartScreenEffect('DeathFailOut', 0, false)
end