[LUA] Автоответчик

sep

Известный
Автор темы
672
76
Версия SA-MP
  1. Любая
  2. Другая
Доброго времени суток Ув. администраторы и пользователи.
Не так давно узнал о lua в сампе и тд.

Хотел бы попросить у Вас небольшой помощи.
Пытался найти скрипт так называем "автоответчик".

Допустим:

Игрок пишет мне в /sms ID "Привет ты тут?".
И автоматический ответ: /sms ID "Да тут" и тд.

Ну то есть, чтоб скрипт читал сообщение которое пришло в чат и если текст совпадает с нужным,
давал автоматический ответ,

Хотелось бы увидеть как это можно реализовать и далее переделал бы под себя.
Заранее большое спасибо!


(копипласт с этой темы https://blast.hk/threads/15953/ там нет файлика и у автора нет )
 
  • Грустно
Реакции: Lapenko
Решение
44575


заменяй тексты на свои

ufdhbi

Известный
Проверенный
1,455
861
кинь текстом, как я скопирую с картинки ?
Lua:
local events = require 'samp.events'

local lsngj = {
    ['Тут?'] = 'Тут'
}

function events.onServerMessage(clr, text)
    for k, v in pairs(lsngj) do
        if text:find(k) and text:find('sms') then
            local id = text:match('SMS: .+%. %g+(%d+)')
            if id ~= nil then
                sampSendChat(('/sms %s %s'):format(id, v))
            end
        end
    end
end
 

sep

Известный
Автор темы
672
76
Lua:
local events = require 'samp.events'

local lsngj = {
    ['Тут?'] = 'Тут'
}

function events.onServerMessage(clr, text)
    for k, v in pairs(lsngj) do
        if text:find(k) and text:find('sms') then
            local id = text:match('SMS: .+%. %g+(%d+)')
            if id ~= nil then
                sampSendChat(('/sms %s %s'):format(id, v))
            end
        end
    end
end

не работает (