Client Callbacks get Registered Client Side and return values Server Side
RegisterClientCallback
LUX.RegisterClientCallback([Place your event name here], function(cb, [here you can add more varables given from the Client])
cb([data the Callback returns to the Client])
end)
TriggerClientCallback
LUX.TriggerClientCallback(source, [Place your event name here], function([data you recive from Client]))
end, [Date you can send to the Client])
Example
-- Server
LUX.TriggerClientCallback(source, 'Lux_test:test', function(text)
print(text) -- prints test123
end, 'test123')
-- Client
LUX.RegisterClientCallback('Lux_test:test', function(cb, text)
cb(text)
end)