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