-13 Kick Script

It’s impossible to know if someone is >13 or 13+. If a game contains blood you must first disable Xbox access or disable blood for Xbox. Also, remember that there cannot be heavy blood or gore. You can make a menu screen warning about the blood effects and possibly have a button to disable them.

Alternatively, you could add an option to disable blood.

It is not impossible, I have seen a devforum post asking if that is allowed but I have forgotten the link.

Yes that is most convenient solution to it.

No, it is impossible. Along with what @Wsly said, it’s illegal to allow that.

1 Like

No because it would not check the full age, it would only check if the player is under 13.

1 Like

All this does is check if the user is under 13, if so it would “kick” them, not giving me or anyone else what their birthdate is.

1 Like

That is incorrect, it still breaks GDPR and is illegal.

Failure to comply with the law will have the following consequences.

“Failure to comply with GDPR can result in a fine ranging from 10 million euros to four per cent of the company’s annual global turnover, a figure which for some could mean billions.”

2 Likes

This a bit hacky and doesn’t work 100% of the time but you can abuse TextService because it censors numbers for players under the age of 13.

local Players = game:GetService("Players")
local TextService = game:GetService("TextService")

Players.PlayerAdded:Connect(function(player: Player)
	local userId = player.UserId
	local textToFilter = "123"
	local filteredText = ""

	local success, errorMessage = pcall(function()
		filteredText = TextService:FilterStringAsync(textToFilter, userId)
	end)

	if not success then
		-- player:Kick("Account age validation failed: "..errorMessage) -- If you want to kick the player.
	else
		if filteredText == "###" then
			player:Kick("You're most likely under 13 years old and this game isn't appropriate for little kids.")
		end
	end
end)

I don’t recommend doing it as @Wsly said you will get moderated for that.

2 Likes

I think it depends on what country you are in.

Orrr, you can just add a enable/disable blood setting, and the weapon stuck in people is nothing bad, murder mystery does that with thrown knifes…

2 Likes

Yes, or if the user is under 13 it teleports to a different kid friendly place and if not then it wont.

Not sure how well that will work, and from the replies this is now more of a discussion than me wanting to remove -13 people from my game that contains blood (which others do, and don’t use this, it’s just my preference)

I wouldn’t do this sense I don’t want to be banned, I don’t want a game that I’d work hard on to just be removed, and I don’t know if it would involve “legal” stuff according to some of these replies.

2 Likes

It is possible, I guess it is just not legal for some countrys?

You can make the player say a number, any number on join and if it tags then the player gets kicked. If not the player stays.

1 Like

Do you even understand that when roblox tags a innocent word that will still kick 13+ people?

It should only tag numbers if the user is under the age of 13. Edit: It is what many cafe’s and hotels do to make sure the user is 13+, they just don’t force you like my method.

That would work in theory but it would end up being unreliable in practice because the whole idea is based on a feature that’s know for it’s unreliability.

123? Thats it? I have a suggestion to it. Adding more numbers. We can still edit it so let me test it from myself

Or, we can make the player say “13+” and if it tags the player kicks (I don’t agree with kicking them but if its what you wanna do then sure.) Edit: math.random I guess but it might tag randomly.

Another edit: If you don’t know how the reason I know this is possible is from chathax if you want to ‘skid’ it.