mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-29 01:08:54 +00:00
feat(es_extended): ServerCallbacks now invoking aware
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user