Получение части сообщения из чата

Daniel_Govnocode

Активный
Автор темы
275
39
Версия MoonLoader
Другое
Добрый день! Скажите пожалуйста, можно ли как-то получить часть текста из сообщения в чате. Например написали: "Продам автомобиль". Как мне сделать так, что бы если это сообщение пришло выполнилась какая-нибудь команда, например SampAddChatMessage("в чате продают/покупают авто!")
Заранее спасибо.
 
Решение
Lua:
local sampev = require 'lib.samp.events'
function sampev.onServerMessage(color, text)
    if text:find("Продам автомобиль") then -- если найден текст
        sampAddChatMessage('В чате продают автомобиль',-1) -- выполняется эта фигня
    end
end

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,993
2,186
Lua:
local sampev = require 'lib.samp.events'
function sampev.onServerMessage(color, text)
    if text:find("Продам автомобиль") then -- если найден текст
        sampAddChatMessage('В чате продают автомобиль',-1) -- выполняется эта фигня
    end
end
 
  • Нравится
Реакции: Daniel_Govnocode

Daniel_Govnocode

Активный
Автор темы
275
39
Lua:
local sampev = require 'lib.samp.events'
function sampev.onServerMessage(color, text)
    if text:find("Продам автомобиль") then -- если найден текст
        sampAddChatMessage('В чате продают автомобиль',-1) -- выполняется эта фигня
    end
end
Код:
[14:40:22.975] [error] [ArmyHelper] ./ArmyHelper1.2.lua:103: attempt to index local 'text' (a number value)
stack traceback:
    ./ArmyHelper1.2.lua:103: in function 'callback'
    ./lib/samp/events/core.lua:79: in function <./lib/samp/events/core.lua:53>
Вот что в логах, если что я делаю под мобаил

А, нашел ошибку, не туда вставил, спасибо большое!
 
Последнее редактирование: