local samp = require 'lib.samp.events'
local function upper_count(s)
local count = 0
for c in string.gmatch(s, '[A-ZА-Я]') do
count = count + 1
end
return count
end
local function caps_coefficient(s, length)
return upper_count(s) / length
end
function samp.onSendChat(text)
local length = string.len(text)
if caps_coefficient(text, length) > 0.5 and length > 1 then
sampAddChatMessage('Сообщение ' .. text .. ' похоже на капс', -1)
else
sampAddChatMessage('Сообщение ' .. text .. ' не содержит капса', -1)
end
end