Поиск текста из чата

WAITIN

Активный
Автор темы
133
33
Привет нужен скрипт который постоянно будет искать текст из чата например: "Какой то хуйлан выбил из ларца хуйню" и когда увидит это сообщение напишет что то в чат.
 
Решение
Ну допустим это будет "словил грядку"
123:
local sampev = require 'lib.samp.events';

local findtext = false

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("test", function()
    findtext = not findtext
    sampAddChatMessage(findtext and "Start work" or "Stop work", -1)
    end)
end

function sampev.onServerMessage(color, text)
    lua_thread.create(function() -- на тот случай если тебе будут нужны задержки между выполнением действий когда строка найдётся
    if findtext and text:match('словил грядку') then -- не обязательно полную строку, можно определенный отрывок
        sampAddChatMessage("Какой-то игрок словил грядку")
    end

    if findtext and text:match('открыл там ларец...

wheythisbitch1

Участник
43
5
Ну допустим это будет "словил грядку"
123:
local sampev = require 'lib.samp.events';

local findtext = false

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("test", function()
    findtext = not findtext
    sampAddChatMessage(findtext and "Start work" or "Stop work", -1)
    end)
end

function sampev.onServerMessage(color, text)
    lua_thread.create(function() -- на тот случай если тебе будут нужны задержки между выполнением действий когда строка найдётся
    if findtext and text:match('словил грядку') then -- не обязательно полную строку, можно определенный отрывок
        sampAddChatMessage("Какой-то игрок словил грядку")
    end

    if findtext and text:match('открыл там ларец кастом бокс и выбил феррари') then -- строку полную я не знаю, так что вставь её сам
        sampAddChatMessage("Какой-то игрок открыл кастом бокс и выбил ферру")
    end
    end)
end
 
274
63
123:
local sampev = require 'lib.samp.events';

local findtext = false

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("test", function()
    findtext = not findtext
    sampAddChatMessage(findtext and "Start work" or "Stop work", -1)
    end)
end

function sampev.onServerMessage(color, text)
    lua_thread.create(function() -- на тот случай если тебе будут нужны задержки между выполнением действий когда строка найдётся
    if findtext and text:match('словил грядку') then -- не обязательно полную строку, можно определенный отрывок
        sampAddChatMessage("Какой-то игрок словил грядку")
    end

    if findtext and text:match('открыл там ларец кастом бокс и выбил феррари') then -- строку полную я не знаю, так что вставь её сам
        sampAddChatMessage("Какой-то игрок открыл кастом бокс и выбил ферру")
    end
    end)
end
молодец, 5
 
  • Влюблен
Реакции: wheythisbitch1