SA:MP Помогите пожалуйста

JokerEnergy

Новичок
Автор темы
20
1
Версия SA-MP
  1. Любая
Всем здравствуйте!
Нужна помощь
Нужно что бы скрипт при виде сообщения "вы тут?" писал по типу "Да" или "Да тут" и что бы он отвечал с задержкой 3 секунды
Буду при сильно благодарен добрым людям кто поможет!
 

ayanozxc

Участник
40
8
попробуй это
 

Sanek_Perforator

Новичок
26
10
привет.

hz:
script_name("AutoOtvetEbatNahuy")

script_author("blasthak")



local sampev = require 'lib.samp.events'



local trigger_phrases = {

    "вы тут", "vy tut", "vi tyt", "вы tyt", "ты тут", "ty tut",

    "vy tyt", "vy zdes", "вы здесь", "ty zdes", "tu tut", "ty gde",

    "bbl tut", "bbi tut", "bbi zdes", "bbl zdes", "bl tyt"

}



local responses = {

    "Да", "Тут", "На месте", "Здесь", "Ага", "Йоу", "Точно", "Уже давно", "В игре", "Слежу"

}



local function containsTrigger(text)

    text = text:lower()

    text = text:gsub("b", "в"):gsub("i", "и"):gsub("l", "л"):gsub("z", "з")

               :gsub("d", "д"):gsub("s", "с"):gsub("e", "е"):gsub("t", "т")

               :gsub("u", "у"):gsub("y", "ы"):gsub("g", "г"):gsub("h", "н")

    for _, phrase in ipairs(trigger_phrases) do

        if text:find(phrase) then

            return true

        end

    end

    return false

end



function sampev.onServerMessage(color, text)

    if containsTrigger(text) then

        lua_thread.create(function()

            wait(3000)

            local randomIndex = math.random(#responses)

            sampSendChat(responses[randomIndex])

        end)

    end

end


добавил рандом ответы, поддержку вопросов на латине, с мелких букв, вроде должно воркать, посмотри