Meer informatie
Engine-klasse
PolicyService
Niet maakbaar
Service
Niet gerepliceerd

*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.


Samenvatting

Overgenomen leden

API-referentie
Methoden
CanViewBrandProjectAsync
Opbrengst
Mogelijkheden: Basic
PolicyService:CanViewBrandProjectAsync(
player:Player, brandProjectId:string
Parameters
player:Player
brandProjectId:string
Teruggaves
Codevoorbeelden
Server-side code voorbeeld
-- In ServerScriptService
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local PolicyService = game:GetService("PolicyService")
-- Vooraf gemaakte RemoteEvent in ReplicatedStorage
local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
local brandedAsset = ReplicatedStorage:WaitForChild("BrandedAsset")
local defaultAsset = Instance.new("Part")
Players.PlayerAdded:Connect(function(player)
-- PolicyService:CanViewBrandProjectAsync kan alleen vanaf de Server worden aangeroepen
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)
Voorbeeld van client-side code
-- In StarterPlayerScripts
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- Vooraf gemaakte RemoteEvent in ReplicatedStorage
local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
RemoteEvent.OnClientEvent:Connect(function(partToLoad)
local clonedPart = partToLoad:Clone()
clonedPart.Parent = workspace
end)

GetPolicyInfoForPlayerAsync
Opbrengst
Mogelijkheden: Basic
PolicyService:GetPolicyInfoForPlayerAsync(player:Instance):Dictionary
Parameters
player:Instance
Teruggaves
Codevoorbeelden
Beleid Informatie Verkrijgen voor een Speler
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("PolicyService fout: " .. result)
elseif result.ArePaidRandomItemsRestricted then
warn("Speler kan niet interageren met betaalde willekeurige itemgeneratoren")
end
Beleidsinformatie voor een Speler Opvragen
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("PolicyService fout: " .. result)
elseif not result.IsEligibleToPurchaseCommerceProduct then
warn("Speler is niet in aanmerking om commerciële producten te kopen")
end

©2026 Roblox Corporation. Roblox, het Roblox-logo en Powering Imagination behoren tot onze geregistreerde en niet-geregistreerde handelsmerken in de VS en andere landen.