diff --git a/[esx]/es_extended/client/functions.lua b/[esx]/es_extended/client/functions.lua index 5543166a..1282ab43 100644 --- a/[esx]/es_extended/client/functions.lua +++ b/[esx]/es_extended/client/functions.lua @@ -201,9 +201,10 @@ ESX.RegisterInput = function(command_name, label, input_group, key, on_press, on end function ESX.TriggerServerCallback(name, cb, ...) + local Invoke = GetInvokingResource() or "unknown" Core.ServerCallbacks[Core.CurrentRequestId] = cb - TriggerServerEvent('esx:triggerServerCallback', name, Core.CurrentRequestId, ...) + TriggerServerEvent('esx:triggerServerCallback', name, Core.CurrentRequestId,Invoke, ...) Core.CurrentRequestId = Core.CurrentRequestId < 65535 and Core.CurrentRequestId + 1 or 0 end diff --git a/[esx]/es_extended/server/common.lua b/[esx]/es_extended/server/common.lua index 6c68f1d6..9ed784dd 100644 --- a/[esx]/es_extended/server/common.lua +++ b/[esx]/es_extended/server/common.lua @@ -106,10 +106,10 @@ AddEventHandler('esx:clientLog', function(msg) end) RegisterServerEvent('esx:triggerServerCallback') -AddEventHandler('esx:triggerServerCallback', function(name, requestId, ...) - local playerId = source +AddEventHandler('esx:triggerServerCallback', function(name, requestId,Invoke, ...) + local source = source - ESX.TriggerServerCallback(name, requestId, playerId, function(...) - TriggerClientEvent('esx:serverCallback', playerId, requestId, ...) + ESX.TriggerServerCallback(name, requestId, source,Invoke, function(...) + TriggerClientEvent('esx:serverCallback', source, requestId, ...) end, ...) end) diff --git a/[esx]/es_extended/server/functions.lua b/[esx]/es_extended/server/functions.lua index 6f038b13..0ecd6232 100644 --- a/[esx]/es_extended/server/functions.lua +++ b/[esx]/es_extended/server/functions.lua @@ -167,11 +167,11 @@ function ESX.RegisterServerCallback(name, cb) Core.ServerCallbacks[name] = cb end -function ESX.TriggerServerCallback(name, requestId, source, cb, ...) +function ESX.TriggerServerCallback(name, requestId, source,Invoke, cb, ...) if Core.ServerCallbacks[name] then Core.ServerCallbacks[name](source, cb, ...) else - print(('[^3WARNING^7] Server callback ^5%s^0 does not exist. Please Check The Server File for ^1Errors^7!'):format(name)) + print(('[^1ERROR^7] Server callback ^5"%s"^0 does not exist. Please Check ^5%s^7 for Errors!'):format(name, Invoke)) end end