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) |