Aprender
Clase de motor
PolicyService
No creable
Servicio
No replicado

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.


Resumen
Miembros heredados

Referencia API
Métodos
CanViewBrandProjectAsync
Proporciona
Capacidades: Basic
PolicyService:CanViewBrandProjectAsync(
player:Player, brandProjectId:string
Parámetros
player:Player
brandProjectId:string
Devuelve
Muestras de código
Ejemplo de código del lado del servidor
-- En ServerScriptService
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local PolicyService = game:GetService("PolicyService")
-- RemoteEvent precreado en ReplicatedStorage
local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
local brandedAsset = ReplicatedStorage:WaitForChild("BrandedAsset")
local defaultAsset = Instance.new("Part")
Players.PlayerAdded:Connect(function(player)
-- PolicyService:CanViewBrandProjectAsync solo se puede llamar desde el servidor
local success, canView = pcall(function()
return PolicyService:CanViewBrandProjectAsync(player, "BRP-0123456789")
end)
if success and canView then
RemoteEvent:FireClient(player, brandedAsset)
else
RemoteEvent:FireClient(player, defaultAsset)
end
end)
Ejemplo de código del lado del cliente
-- En StarterPlayerScripts
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- Evento remoto precreado en ReplicatedStorage
local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
RemoteEvent.OnClientEvent:Connect(function(partToLoad)
local clonedPart = partToLoad:Clone()
clonedPart.Parent = workspace
end)

GetPolicyInfoForPlayerAsync
Proporciona
Capacidades: Basic
PolicyService:GetPolicyInfoForPlayerAsync(player:Instance):Dictionary
Parámetros
player:Instance
Devuelve
Muestras de código
Obtener información de políticas para un jugador
local PolicyService = game:GetService("PolicyService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local success, result = pcall(function()
return PolicyService:GetPolicyInfoForPlayerAsync(player)
end)
if not success then
warn("Error de PolicyService: " .. result)
elseif result.ArePaidRandomItemsRestricted then
warn("El jugador no puede interactuar con generadores de elementos aleatorios de pago")
end
Obtener información de políticas para un jugador
local PolicyService = game:GetService("PolicyService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local success, result = pcall(function()
return PolicyService:GetPolicyInfoForPlayerAsync(player)
end)
if not success then
warn("Error del PolicyService: " .. result)
elseif not result.IsEligibleToPurchaseCommerceProduct then
warn("El jugador no es elegible para comprar productos de comercio")
end

©2026 Roblox Corporation. Roblox, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.