Informacje o wersji
Edukacja
Klasa silnika
PolicyService
Brak możliwości tworzenia
Usługa
Bez replikacji

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.


Podsumowanie
Członkowie odziedziczeni

Materiały referencyjne dotyczące interfejsów API
Metody
CanViewBrandProjectAsync
Wynik
Możliwości: Basic
PolicyService:CanViewBrandProjectAsync(
player:Player, brandProjectId:string
Parametry
player:Player
brandProjectId:string
Zwroty
Przykłady kodu
Przykład kodu po stronie serwera
-- W ServerScriptService
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local PolicyService = game:GetService("PolicyService")
-- Wstępnie utworzony RemoteEvent w ReplicatedStorage
local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
local brandedAsset = ReplicatedStorage:WaitForChild("BrandedAsset")
local defaultAsset = Instance.new("Part")
Players.PlayerAdded:Connect(function(player)
-- PolicyService:CanViewBrandProjectAsync można wywołać tylko z serwera
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)
Przykład kodu po stronie klienta
-- W StarterPlayerScripts
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- Wcześniej utworzony RemoteEvent w ReplicatedStorage
local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
RemoteEvent.OnClientEvent:Connect(function(partToLoad)
local clonedPart = partToLoad:Clone()
clonedPart.Parent = workspace
end)

GetPolicyInfoForPlayerAsync
Wynik
Możliwości: Basic
PolicyService:GetPolicyInfoForPlayerAsync(player:Instance):Dictionary
Parametry
player:Instance
Przykłady kodu
Uzyskiwanie informacji o polityce dla gracza
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("Błąd PolicyService: " .. result)
elseif result.ArePaidRandomItemsRestricted then
warn("Gracz nie może wchodzić w interakcje z płatnymi generatorami losowych przedmiotów")
end
Uzyskiwanie informacji o polityce dla gracza
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("Błąd PolicyService: " .. result)
elseif not result.IsEligibleToPurchaseCommerceProduct then
warn("Gracz nie jest uprawniony do zakupu produktów handlowych")
end

©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.