mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-17 23:16:03 +01:00
refactor(callbacks): randomise event callback and fix timer logic
Prevent any possibility of listening for server callback or conflicting event handlers on the client.
This commit is contained in:
@@ -6,10 +6,10 @@ local ServerCallback = {}
|
||||
ServerCallback.Register = function(name, callback)
|
||||
name = ('__cb_%s:%s'):format(GetCurrentResourceName(), name)
|
||||
|
||||
RegisterServerEvent(name, function(...)
|
||||
RegisterServerEvent(name, function(id, ...)
|
||||
local source = source
|
||||
callback(source, function(...)
|
||||
TriggerClientEvent(name, source, ...)
|
||||
TriggerClientEvent(name..id, source, ...)
|
||||
end, ...)
|
||||
end)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user