K1parik Posted May 28, 2015 Posted May 28, 2015 Доброго времени суток. Нужна ваша помощь. Проблема в том строка local messageS = string.lower(message) ничего не меняет. Что делать? local badWords = { {word = "один"}, {word = "два"}, } function cWords(message, chatType) if (chatType ~= 0) then return end for i, badTable in pairs(badWords) do local messageS = string.lower(message) if (string.find(messageS, badTable.word)) then local playerName = getPlayerName(source) local r,g,b = getPlayerNametagColor(source) setPlayerMuted(source, true) setTimer(setPlayerMuted, 600000, 1, source, false) outputChatBox (RGBToHex(r,g,b)..playerName.." #FFFFFFполучил мут на 10 минут", player, 0, 0, 0, true ) outputDebugString(playerName.. " использовал слово >"..badTable.word.. "<", 3) cancelEvent() return end end end addEventHandler("onPlayerChat", root, cWords)
Kenix Posted May 28, 2015 Posted May 28, 2015 Стандартная функция string.lower не поддерживает юникод, но совсем недавно MTA Team добавили новые функции в замен старых. viewtopic.php?f=141&t=38632&p=787060#p787060 http://vk.com/the_kenix Вопросы задавайте на форуме, не пишите мне в личку. Please don't pm me.
K1parik Posted May 28, 2015 Author Posted May 28, 2015 Стандартная функция string.lower не поддерживает юникод, но совсем недавно MTA Team добавили новые функции в замен старых.viewtopic.php?f=141&t=38632&p=787060#p787060 Зпасибо за помощь
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now