From 6945bbde5dd6fa5e3f3f06f0490476b0a05225e6 Mon Sep 17 00:00:00 2001 From: Mycroft Date: Wed, 9 Mar 2022 18:54:57 +0000 Subject: [PATCH] Fix: Better txAdmin support --- [esx_addons]/esx_ambulancejob/server/main.lua | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/[esx_addons]/esx_ambulancejob/server/main.lua b/[esx_addons]/esx_ambulancejob/server/main.lua index e8990264..3644809d 100644 --- a/[esx_addons]/esx_ambulancejob/server/main.lua +++ b/[esx_addons]/esx_ambulancejob/server/main.lua @@ -11,19 +11,6 @@ end RegisterNetEvent('esx_ambulancejob:revive') AddEventHandler('esx_ambulancejob:revive', function(playerId) playerId = tonumber(playerId) - if source == '' and GetInvokingResource() == 'monitor' then -- txAdmin support - local xTarget = ESX.GetPlayerFromId(playerId) - if xTarget then - if deadPlayers[playerId] then - print(_U('revive_complete', xTarget.name)) - xTarget.triggerEvent('esx_ambulancejob:revive') - else - print(_U('player_not_unconscious')) - end - else - print(_U('revive_fail_offline')) - end - else local xPlayer = source and ESX.GetPlayerFromId(source) if xPlayer and xPlayer.job.name == 'ambulance' then @@ -46,6 +33,14 @@ AddEventHandler('esx_ambulancejob:revive', function(playerId) xPlayer.showNotification(_U('revive_fail_offline')) end end +end) + +AddEventHandler('txAdmin:events:healedPlayer', function(eventData) + if GetInvokingResource() ~= "monitor" or type(eventData) ~= "table" or type(eventData.id) ~= "number" then + return + end + if deadPlayers[eventData.id] then + TriggerClientEvent('esx_ambulancejob:revive', eventData.id) end end)