From daa9dca1427148affb7c35a9dc587f8c14c25403 Mon Sep 17 00:00:00 2001 From: Jim Shield Date: Fri, 7 Mar 2025 13:29:43 +0000 Subject: [PATCH] fix createCallback complaining on client side --- shared/callback.lua | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/shared/callback.lua b/shared/callback.lua index e2b9cbf..03a882d 100644 --- a/shared/callback.lua +++ b/shared/callback.lua @@ -13,21 +13,23 @@ --- end) --- ``` function createCallback(callbackName, funct) - if isStarted(OXLibExport) then - lib.callback.register(callbackName, funct) - else - local adaptedFunction = function(source, cb, ...) - local result = funct(source, ...) - cb(result) - end - - if isStarted(QBExport) then - Core = Core or exports[QBExport]:GetCoreObject() - Core.Functions.CreateCallback(callbackName, adaptedFunction) - elseif isStarted(ESXExport) then - ESX.RegisterServerCallback(callbackName, adaptedFunction) + if isServer() then + if isStarted(OXLibExport) then + lib.callback.register(callbackName, funct) else - print("^6Bridge^7: ^1ERROR^7: ^3Can't find any script to register callback with", callbackName) + local adaptedFunction = function(source, cb, ...) + local result = funct(source, ...) + cb(result) + end + + if isStarted(QBExport) then + Core = Core or exports[QBExport]:GetCoreObject() + Core.Functions.CreateCallback(callbackName, adaptedFunction) + elseif isStarted(ESXExport) then + ESX.RegisterServerCallback(callbackName, adaptedFunction) + else + print("^6Bridge^7: ^1ERROR^7: ^3Can't find any script to register callback with", callbackName) + end end end end