|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 11 Регистрация: 28.10.2009 Пользователь №: 4 847 Спасибо сказали: 0 раз ![]() |
Есть юзер и чат. Если юзер наберет в чате !команда, а затем, после того !команда2, тогда начнет выполнятся функция. Но только, если так. Если он просто наберет !команда или !команда 2, то ничего не должно выполнятся. Как это сделать ?
|
|
|
![]()
Сообщение
#2
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Простейшая реализация думаю выглядит так:
Код function MyFunc()
Core.SendToAll"do func!" end local bFlag = false function ChatArrival(tUser, sData) if not bFlag and sData:find"^%b<> !команда|$" then bFlag = true return true elseif bFlag and sData:find"^%b<> !команда2|$" then MyFunc() return true end bFlag = false end |
|
|
![]() ![]() |
![]() |
Сейчас: 2.4.2025, 8:36 |