Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Message.ShouldDeliver Does Not Stop Message From Sending?

function Changing(msg)
	local filtering = scanmessage(msg.Message)
	print(msg)
	msg.ShouldDeliver = filtering
	if filtering == false then
		for i, v in pairs(game.Players:GetPlayers()) do
			if v.Name == msg.FromSpeaker then
				v:Kick("Kicked")
			end
		end
	end
end
game.Chat:RegisterChatCallback(Enum.ChatCallbackType.OnServerReceivingMessage, Changing)

The function works and if I say a restricted word I do get kicked, but the message still delivers even when set false.

1 answer

This discussion is preserved as it was. New answers, comments, and votes are closed.