How to make a message fire into a player's chat? (ChatMakeSystemMessage no work anymore)

Previously in the past, I was able to use the ChatMakeSystemMessage remote event and fire onto it to the clients and such and it would always display a message. As a matter of fact, it still works in my old game when I use moderator powers:

But on my new game, it doesn’t register that the ChatMakeSystemMessage is in the replicatedstorage. What’s going on?

2 Likes

You have to call a SetCore from the Client if you want to send a local chat message. This would be possible by making a RemoteEvent in ReplicatedStorage which the server can call. The client would process that call like this then:

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local StarterGui = game:GetService("StarterGui")

ReplicatedStprage.YourEvent.OnClientEvent:Connect(function(Data)
 StarterGui:SetCore("ChatMakeSystemMessage", Data)
end)

You can read more about StarterGui:SetCore on the Developer Article here:

And about RemoteEvents here:

6 Likes