Поиск строки в чате

NotFound

Участник
Автор темы
77
23
Версия MoonLoader
.026-beta
Пытаюсь написать скрипт, который при появлении сообщения от сервера, через некоторое время кинет в чат сообщение.
Но ничего не работает, в консоле скрипт собрался. Есть какой-то способ пофиксить это?
Lua:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    if string:find("Вы достали c 1-й полки") then
        sampAddChatMessage("test", -1)
     end
 end
Кодировка cp 1251
 
Решение
Пытаюсь написать скрипт, который при появлении сообщения от сервера, через некоторое время кинет в чат сообщение.
Но ничего не работает, в консоле скрипт собрался. Есть какой-то способ пофиксить это?
Lua:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    if string:find("Вы достали c 1-й полки") then
        sampAddChatMessage("test", -1)
     end
 end
Кодировка cp 1251
Lua:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    if text:find("Вы достали c 1%-й полки") then
        sampAddChatMessage("ну достал и хули блять", -1)
    end
end

Nicolas

Активный
114
66
Пытаюсь написать скрипт, который при появлении сообщения от сервера, через некоторое время кинет в чат сообщение.
Но ничего не работает, в консоле скрипт собрался. Есть какой-то способ пофиксить это?
Lua:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    if string:find("Вы достали c 1-й полки") then
        sampAddChatMessage("test", -1)
     end
 end
Кодировка cp 1251
Lua:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    if text:find("Вы достали c 1%-й полки") then
        sampAddChatMessage("ну достал и хули блять", -1)
    end
end
 

NotFound

Участник
Автор темы
77
23
Ты ищешь в string, когда надо в text + не экранировал палку
Lua:
local sampev = require('samp.events')

function sampev.onServerMessage(color, text)
    if text:find("Вы достали c 1%-й полки") then
        sampAddChatMessage("test", -1)
    end
 end
У меня в любом случае функция находила только англ символы, сделал по ним поиск