local function evaluateAllPlayers()
local payload = {
players = {},
}
for _, player in ipairs(game.Players:GetPlayers()) do
table.insert(payload.players, {
userId = player.UserId,
placeId = game.PlaceId,
})
end
local result, err = client:call("dynaban/v1/bulk-evaluate", payload)
if err then
warn("Bulk Dynaban request failed", err.message or err)
return
end
for _, entry in ipairs(result.players or {}) do
local player = game.Players:GetPlayerByUserId(entry.userId)
if player then
local risk = entry.riskScore
if risk >= 70 then
player:Kick("Your account has been banned by Aware.")
elseif risk >= 50 then
player:Kick("Your account has been flagged by Aware.")
end
end
end
end