PolicyService
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Oyununuzu tüm izleyicilere ulaştırmak önemlidir, PolicyService size, bir dizi ulusal düzenlemeye uygun oyun oynatma öğeleri oluşturmanıza yardımcı olur. Bu hizmet, dünya çapındaki oyun uyumluluğu için politika uyumluluğu için bilgi sorgulayan kullanıcılar için kullanılır.
Özet
Özellikler
Yöntemler
Geolokasyon, yaş grupve platforma dayanan bir oyuncunun politikası hakkında politika bilgisi içerir.
Özellikler
Yöntemler
GetPolicyInfoForPlayerAsync
Geolocation, yaş grupve platforma dayanan bir oyuncunun politikası hakkında politika bilgisi içerir. Döndürilen sözlüğün yapısı şu şekildedir:
<tbody><tr><td>Adsİzinleri</td><td>Boole</td><td>Görsel reklamları içeren herhangi bir deneyim</td><td>Doğruysa, oyuncu bir deneyim içinde başıboş reklamlar görebilir.</td></tr><tr><td>ArePaidRandomItemsRestricted</td><td>Boole</td><td>Rastgele öğeleri ödediği için herhangi bir deneyim</td><td>Doğruysa, oyuncu (Robux ile satın alınan deneyim dışı para birimi veya Robux'a doğrudan) rastgele öğe oluşturucularıyla etkileşim kuramaz.</td></tr><tr><td>İzin verilen harici bağlantı referansları</td><td>Yapılandırma örneği</td><td>Dış bağlantıları referans eden herhangi bir deneyim</td><td>Bir oyuncunun görebileceği dış bağlantı referanslarının bir listesi (örneğin, sosyal medya bağlantıları, bağlantılar veya ikonografi) a'dan. Olası değerler aşağıdaki gibidir: "Discord", "Facebook", "Twitch", "YouTube", "X", "GitHub" ve "Guilded".</td></tr><tr><td>İçerik Paylaşımına İzin Yok</td><td>Boole</td><td>Kullanıcıların platform dışındaki içeriği paylaşmasına izin veren herhangi bir deneyim</td><td>Doğruysa, oyuncunun <code>Class.CaptureService:PromptShareCapture()</code> gibi dış paylaşım akışlarını kullanarak içeriği paylaşmasına izin verilir.</td></tr><tr><td>Satın AlmaYeterli</td><td>Boole</td><td>Abonelikleri satmak isteyen herhangi bir deneyim</td><td>Açık olduğunda, oyuncu bir deneyim içinde abonelik satın alabilir.</td></tr><tr><td>IsPaidItemTrading允许</td><td>Boole</td><td>Kullanıcıların diğer oyuncularla takas edilebilir sanal öğeleri satın almasına izin veren herhangi bir deneyim</td><td>Doğruysa, oyuncu gerçek para birimi veya Robux ile satın aldığı çırağan öğelerini takas edebilir.</td></tr><tr><td>ChinaPolicies</td><td>Boole</td><td>Çin'de mevcut herhangi bir deneyim</td><td>Eğer doğruysa, bir deneyim gereken değişiklikleri uygulamalıdır. See <a href="https://devforum.roblox.com/t/new-programs-available-roblox-china-licensed-to-operate/1023361">bu forum gönderisi</a> for more information.</td></tr></tbody>
İsim | Tür | Gerektiren | Açıklama |
---|
İstisnalar
Herhangi bir asenasyon çağrısı gibi, bu pcall ile birleştirilmelidir ve hata işlenmesi gerekir. Mümkün olan tüm hata mesajlarının ve nedenlerinin bir listesi aşağıdaki gibidir:
<tbody><tr><td>Instans bir oyuncu değildi</td><td>Dev's usage - The parameter is not a Player durum</td></tr><tr><td>Oyuncular bulunamadı</td><td>Dahili bir hata - Oyuncu nesnesi eksik</td></tr><tr><td>Bu yöntem yerel olmayan bir oyuncu için kliende çağrılamaz</td><td>Dev's usage - Bu yöntem yerel olmayan bir oyuncu için kliye üzerinde çağrılamaz</td></tr><tr><td>Get PolicyInfo For PlayerAsync çağrılıyor</td><td>Dahili bir hata - Get PolicyInfo For PlayerAsync 100'den fazla (geçerli ayar) kez çağrılır, beş dakika içinde yanıt geri</td></tr></tbody>
Mesaj | Neden |
---|
Ayrıca bakınız:
- LocalizationService:GetCountryRegionForPlayerAsync() , oyuncu IP coğrafi konumuna göre ülke/bölge kodu döndürür
Parametreler
Politika bilgisi aldığınız Oyuncu.
Dönüşler
Verilen bir oyuncunun politika bilgileri içeren bir sözlük.
Kod Örnekleri
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 error: " .. result)
elseif result.ArePaidRandomItemsRestricted then
warn("Player cannot interact with paid random item generators")
end