From 8367672c48eccf2e5e06eb6c026a5dc1076242f0 Mon Sep 17 00:00:00 2001 From: Salzian Date: Thu, 8 Oct 2020 01:01:45 +0200 Subject: [PATCH] add server validation with convar --- resources/[gameplay]/chat/sv_chat.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/resources/[gameplay]/chat/sv_chat.lua b/resources/[gameplay]/chat/sv_chat.lua index 245ae74..bc3be07 100644 --- a/resources/[gameplay]/chat/sv_chat.lua +++ b/resources/[gameplay]/chat/sv_chat.lua @@ -6,11 +6,21 @@ RegisterServerEvent('chat:removeSuggestion') RegisterServerEvent('_chat:messageEntered') RegisterServerEvent('chat:clear') RegisterServerEvent('__cfx_internal:commandFallback') +RegisterServerEvent('chat:validationFailed') + +isServerValidationEnabled = GetConvar("chat_senderValidation", "false") == "true" AddEventHandler('_chat:messageEntered', function(author, color, message) + local src = source + if not message or not author then return end + + if isServerValidationEnabled and GetPlayerName(src) ~= author then + CancelEvent() + TriggerEvent("chat:validationFailed", src, author, message) + end TriggerEvent('chatMessage', source, author, message)