Server Callbacks

Server Callbacks get Registered Server Side and return values Client Side

RegisterServerCallback

LUX.RegisterServerCallback([Place your event name here], function(source, cb, [here you can add more varables given from the Client])
    cb([data the Callback returns to the Client])
end)

TriggerServerCallback

LUX.TriggerServerCallback([Place your event name here], function([data you recive from Server])

end, [Date you can send to the Server])

Example

-- Server
LUX.RegisterServerCallback('yourResource:YourEvent', function(source, cb, number)
    local variable1 = 1
    local variable2 = 2
    
    if number == 1 then 
        cb(variable1)
    elseif nubmer == 2 then 
        cb(variable2)
    end
end)

-- Client
local variable1 = 1
LUX.TriggerServerCallback('yourResource:YourEvent', function(number)
    print(number) -- prints 1
end, variable1)

Last updated