forked from Simnation/Main
17 lines
No EOL
609 B
Lua
17 lines
No EOL
609 B
Lua
Utils.Callback = {}
|
|
|
|
local serverCallbacks = {}
|
|
|
|
Utils.Callback.RegisterServerCallback = function(eventName, callback)
|
|
serverCallbacks[eventName] = callback
|
|
end
|
|
|
|
RegisterNetEvent(getResourceName()..':triggerServerCallback', function(eventName, requestId, invoker, ...)
|
|
assert(serverCallbacks[eventName], ('^1Server Callback not registered, name: ^5%s^7, invoker resource: ^5%s^7'):format(eventName, invoker))
|
|
|
|
local source = source
|
|
|
|
serverCallbacks[eventName](source, function(...)
|
|
TriggerClientEvent(getResourceName()..':serverCallback', source, requestId, invoker, ...)
|
|
end, ...)
|
|
end) |