Hello fellow Developers!
I just came up with a question, so basically there’s some features that are only for 13+ Users, like if I put things only 13+ Users can see I’ll have to lock it for <13 Users, but another way is making something toggleable, but the problem is that <13 Users can simply turn it on, the only thing would be to check if the User is 13+, but I don’t know how to do that, so I came here to ask, thanks in advance!
It doesn’t really help, sorry
By Itself, Its not really possible to check if they are actually over 13 as people can simply lie about their age. but you can use PolicyService
or have a set Age Recommendation.
And how would PolicyService work?
Also I know they can simply lie, you can’t do anything about that
You can use PolicyService
to do this
local PolicyService = game:GetService("PolicyService")
game.Players.PlayerAdded:Connect(function(player)
local success, result = pcall(function()
return PolicyService:GetPolicyInfoForPlayerAsync(player)
end)
assert(success, result)
if result.AreAdsAllowed then
print("User Under 13")
else
print("User 13 or older")
end
end)
So this would check if ads are allowed for the User and if they aren’t it will say they are under 13?
uuhhh roblox prevents users under 13 from seeing ads and I used it to check if user is under 13 or not
Okay, but if I’m it wrong in certain Countries you don’t see ads by default, right?
So for taht. It would say they are under 13? I might be saying something wrong tho
I might try if I have a VPN, because I’m not living in one of these countries…
This probably shouldn’t be done anyways; Roblox isn’t allowed to give info like this due to internet safety laws.
Player:GetUnder13() is locked for usage, so there isn’t a guaranteed way of checking.
@VSCPlays interesting method, are you sure it works as the OP wants it?
I think AllowedExternalLinkReferences
is best suited for that.
uuhhh it’s a table and they might have some disabled, also it returns a table so you must use for i, v in pairs(table) do
or for i, v in ipairs(table) do
or even for i, v in table do
and i must add a hashtag before the table to get the amount