Автоответчик

Ichetavtoedu

Активный
Автор темы
409
51
Версия MoonLoader
.027.0-preview
Есть база с ответами и ворсами, есть ли настраиваемый автоответчик чтобы в меню вводился ответ(для администрации)
 

Sergey_Turner

Участник
102
7
Есть база с ответами и ворсами, есть ли настраиваемый автоответчик чтобы в меню вводился ответ(для администрации)
Перебирай все возможные варианты вопросов и ответы к ним, не уверен что есть "база с ответами", т.к. вопросы разные и ответы на них тоже должны отличаться
 

Dmitriy Makarov

25.05.2021
Проверенный
2,478
1,113
1654601833748.png

Lua:
local sampev = require 'lib.samp.events'

local arr = {
    ["Вопрос"] = "Ответ",
    ["Ещё вопрос"] = "Ещё ответ",
    ["Ещё один вопрос"] = "И ешё один ответ",
}

function sampev.onServerMessage(color, text)
    for k, v in pairs(arr) do
        if text:find(k) then
            lua_thread.create(function() wait(10)
                sampSendChat(v)
            end)
        end
    end
end

Не знаю, будет ли правильно работать - не тестил в игре, но в целом, примерно так и делается всё.
 
  • Нравится
Реакции: Sergey_Turner

Ichetavtoedu

Активный
Автор темы
409
51
Посмотреть вложение 151449
Lua:
local sampev = require 'lib.samp.events'

local arr = {
    ["Вопрос"] = "Ответ",
    ["Ещё вопрос"] = "Ещё ответ",
    ["Ещё один вопрос"] = "И ешё один ответ",
}

function sampev.onServerMessage(color, text)
    for k, v in pairs(arr) do
        if text:find(k) then
            lua_thread.create(function() wait(10)
                sampSendChat(v)
            end)
        end
    end
end

Не знаю, будет ли правильно работать - не тестил в игре, но в целом, примерно так и делается всё.
То есть могу сам добавлять спокойно вопросы и ответы

Посмотреть вложение 151449
Lua:
local sampev = require 'lib.samp.events'

local arr = {
    ["Вопрос"] = "Ответ",
    ["Ещё вопрос"] = "Ещё ответ",
    ["Ещё один вопрос"] = "И ешё один ответ",
}

function sampev.onServerMessage(color, text)
    for k, v in pairs(arr) do
        if text:find(k) then
            lua_thread.create(function() wait(10)
                sampSendChat(v)
            end)
        end
    end
end

Не знаю, будет ли правильно работать - не тестил в игре, но в целом, примерно так и делается всё.
Есть ограничение по количеству вопросов?