Luxu Admin API — Events
All available events for the luxu_admin resource.
See also: Server Hooks · Exports · Connection Queue · Addon Buttons and Statistics Guide
Client Events
luxu_admin:client:staff:duty
Triggered when a staff member toggles their duty status.
Parameters:
state(boolean) —truewhen entering duty,falsewhen leaving
RegisterNetEvent("luxu_admin:client:staff:duty", function(state)
if state then
print("Staff member entered duty")
else
print("Staff member left duty")
end
end)Server Events
luxu_admin:server:staff:duty
Triggered when a staff member toggles duty status on the server.
Parameters:
source(number) — Player's server IDstate(boolean) —truewhen entering duty,falsewhen leaving
RegisterNetEvent("luxu_admin:server:staff:duty", function(source, state)
if state then
print(GetPlayerName(source) .. " entered duty")
else
print(GetPlayerName(source) .. " left duty")
end
end)Moderation hooks (luxu_admin:server:*)
LuxU Admin emits normalized server events for reports, bans, kicks, warns, jail actions, and the connection queue. See Server Hooks for the full hook list, payloads, and examples. Queue payloads are also on Connection Queue.
luxu_admin:server:playerBanned (legacy)
Deprecated: Prefer
luxu_admin:server:player_banned— see Server Hooks. This legacy event emits the raw ban database row with snake_case field names.
Parameters:
---@class BanInfo
---@field id number
---@field player_name string
---@field player_id string
---@field staff_id number|nil
---@field reason string
---@field identifiers string[]
---@field tokens string[]
---@field created_at number
---@field expires_at numberAddEventHandler('luxu_admin:server:playerBanned', function(data)
print("Player banned:", data.player_name)
print("Reason:", data.reason)
print("Ban ID:", data.id)
end)