πServer-Side: Securing Event Triggers
The server-side script handles event registration, rate-limiting, permission checks, and global event guards (whitelist/blacklist).
How It Works:
Rate Limiting: Controls how often an event can be triggered by the same player within a specific time period.
Permissions: Ensures only players with the right permissions can trigger sensitive events.
Event Guard: Blocks events that are blacklisted or not in the whitelist.
Example Usage:
-- Register a secure event
Security.RegisterSecureEvent("player_spawn", {
rateLimit = { maxCalls = 5, perSeconds = 10 },
permission = true,
log = true,
handler = function(source, ...)
-- Event handler logic for player_spawn
end
})
-- Trigger a secure event (client-side will automatically be checked)
TriggerEvent("player_spawn")
Last updated
Was this helpful?