Aprenda
Classe do mecanismo
PolicyService
Não criável
Serviço
Não replicado

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.


Resumo
Membros herdados

Referência API
Métodos
CanViewBrandProjectAsync
Rendimentos
Recursos: Basic
PolicyService:CanViewBrandProjectAsync(
player:Player, brandProjectId:string
Parâmetros
player:Player
brandProjectId:string
Devolução
Amostras de código
Exemplo de código do lado do servidor
-- No ServerScriptService
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local PolicyService = game:GetService("PolicyService")
-- RemoteEvent pré-criado no ReplicatedStorage
local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
local brandedAsset = ReplicatedStorage:WaitForChild("BrandedAsset")
local defaultAsset = Instance.new("Part")
Players.PlayerAdded:Connect(function(player)
-- PolicyService:CanViewBrandProjectAsync só pode ser chamado do 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)
Exemplo de código do lado do cliente
-- No StarterPlayerScripts
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- RemoteEvent pré-criado no ReplicatedStorage
local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
RemoteEvent.OnClientEvent:Connect(function(partToLoad)
local clonedPart = partToLoad:Clone()
clonedPart.Parent = workspace
end)

GetPolicyInfoForPlayerAsync
Rendimentos
Recursos: Basic
PolicyService:GetPolicyInfoForPlayerAsync(player:Instance):Dictionary
Parâmetros
player:Instance
Devolução
Amostras de código
Obtendo Informações da Política para um Jogador
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("Erro do PolicyService: " .. result)
elseif result.ArePaidRandomItemsRestricted then
warn("O jogador não pode interagir com geradores de itens aleatórios pagos")
end
Obtendo Informações de Política para um Jogador
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("Erro no PolicyService: " .. result)
elseif not result.IsEligibleToPurchaseCommerceProduct then
warn("O jogador não é elegível para comprar produtos de comércio")
end

©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.