Как работает find?

wintreist

Активный
Автор темы
308
71
Версия MoonLoader
.026-beta
Я не понимаю. Мне требуется получать сообщения из чата и проверять есть ли в них то, что мне надо. В моём случае идет проверка на сообщение от того, кого мне нужно. Я устанавливаю Id и пишу такой код
Lua:
function sampev.onServerMessage(color, msg)
    if test == true then
        if msg:find("[" .. tostring(id) .. "]") then
            sampAddChatMessage(msg, color_m)
        end
    end
end
Только в данном случае скрипт копирует все сообщения, где есть квадратные скобки.
Тогда я нашел такой код и скопипастил к себе
if msg:find("[" .. tostring(id) .. "]", 1, true) then
И в таком случае всё получилось. Я не понимаю зачем эти переменные, поэтому пожалуйста, если кто-то знает как это работает - отпишитесь
 

AnWu

https://t.me/anwublog
Всефорумный модератор
4,760
5,367

AnWu

https://t.me/anwublog
Всефорумный модератор
4,760
5,367