команда при обнаружении сообщения

sakata69

Участник
Автор темы
33
8
Версия MoonLoader
.027.0-preview
как сделать скрипт который будет отправлять команду ОТ МОЕГО ИМЕНИ(не серверную), когда появляется "[Информация] {FFFFFF}Вы взяли Mac-10 с Общака. Потрачено: 200 материалов."
 

sakata69

Участник
Автор темы
33
8
Lua:
require('lib.samp.events').onServerMessage = function(color, text)
    if (text:find('%[Информация%] {FFFFFF}Вы взяли Mac%-10 с Общака%. Потрачено: 200 материалов%.') then
        sampProcessChatInput('/command');
    end
end
чтоо настоящий чапо, я смотрел твои видно по Lua, спасибо)

Lua:
require('lib.samp.events').onServerMessage = function(color, text)
    if (text:find('%[Информация%] {FFFFFF}Вы взяли Mac%-10 с Общака%. Потрачено: 200 материалов%.') then
        sampProcessChatInput('/command');
    end
end
а можешь сказать зачем проценты?
 
  • Ха-ха
Реакции: Vintik и chapo

sakata69

Участник
Автор темы
33
8
экранирование символов
а как сделать что бы работало с текстом "Брать оружие можно 1 раз в 60 секунд."

Lua:
require('lib.samp.events').onServerMessage = function(color, text)
    if (text:find('%[Информация%] {FFFFFF}Вы взяли Mac%-10 с Общака%. Потрачено: 200 материалов%.') then
        sampProcessChatInput('/command');
    end
end
а как сделать что бы работало с текстом "Брать оружие можно 1 раз в 60 секунд."
 

recxvery

Участник
93
28
а как сделать что бы работало с текстом "Брать оружие можно 1 раз в 60 секунд."


а как сделать что бы работало с текстом "Брать оружие можно 1 раз в 60 секунд."
Lua:
require('samp.events').onServerMessage = function(color, text)
    if text:find('Брать оружие можно 1 раз в 60 секунд%.') then
        sampProcessChatInput('/command') -- или sampSendChat, если команда серверная
    end
end