Apprendre
Classe de moteur
PolicyService
Création impossible
Service
Non répliqué

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.


Résumé
Membres hérités

Référence API
Méthodes
CanViewBrandProjectAsync
Rendement
Capacités : Basic
PolicyService:CanViewBrandProjectAsync(
player:Player, brandProjectId:string
Paramètres
player:Player
brandProjectId:string
Retours
Échantillons de code
Exemple de code côté serveur
-- Dans ServerScriptService
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local PolicyService = game:GetService("PolicyService")
-- RemoteEvent pré-créé dans ReplicatedStorage
local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
local brandedAsset = ReplicatedStorage:WaitForChild("BrandedAsset")
local defaultAsset = Instance.new("Part")
Players.PlayerAdded:Connect(function(player)
-- PolicyService:CanViewBrandProjectAsync ne peut être appelé que depuis le serveur
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)
Exemple de code côté client
-- Dans StarterPlayerScripts
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- RemoteEvent pré-créé dans ReplicatedStorage
local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
RemoteEvent.OnClientEvent:Connect(function(partToLoad)
local clonedPart = partToLoad:Clone()
clonedPart.Parent = workspace
end)

GetPolicyInfoForPlayerAsync
Rendement
Capacités : Basic
PolicyService:GetPolicyInfoForPlayerAsync(player:Instance):Dictionary
Paramètres
player:Instance
Retours
Échantillons de code
Obtenir des informations sur la politique pour un joueur
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("Erreur de PolicyService : " .. result)
elseif result.ArePaidRandomItemsRestricted then
warn("Le joueur ne peut pas interagir avec les générateurs d'objets aléatoires payants")
end
Obtention des informations de politique pour un joueur
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("Erreur PolicyService: " .. result)
elseif not result.IsEligibleToPurchaseCommerceProduct then
warn("Le joueur n'est pas éligible pour acheter des produits de commerce")
end

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.