mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-09-04 08:13:21 +00:00
feat(es_extended): Validation on Client-Side of the server-callback
This commit is contained in:
@@ -1381,10 +1381,13 @@ function ESX.ShowInventory()
|
||||
end)
|
||||
end
|
||||
|
||||
RegisterNetEvent('esx:serverCallback')
|
||||
AddEventHandler('esx:serverCallback', function(requestId, ...)
|
||||
Core.ServerCallbacks[requestId](...)
|
||||
Core.ServerCallbacks[requestId] = nil
|
||||
RegisterNetEvent('esx:serverCallback', function(requestId,invoker, ...)
|
||||
if Core.ServerCallbacks[requestId] then
|
||||
Core.ServerCallbacks[requestId](...)
|
||||
Core.ServerCallbacks[requestId] = nil
|
||||
else
|
||||
print('[^1ERROR^7] Server Callback with requestId ^5'.. requestId ..'^7 Was Called by ^5'.. invoker .. '^7 but does not exist.')
|
||||
end
|
||||
end)
|
||||
|
||||
RegisterNetEvent('esx:showNotification')
|
||||
|
||||
@@ -110,6 +110,6 @@ AddEventHandler('esx:triggerServerCallback', function(name, requestId,Invoke, ..
|
||||
local source = source
|
||||
|
||||
ESX.TriggerServerCallback(name, requestId, source,Invoke, function(...)
|
||||
TriggerClientEvent('esx:serverCallback', source, requestId, ...)
|
||||
TriggerClientEvent('esx:serverCallback', source, requestId,Invoke, ...)
|
||||
end, ...)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user