Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Помощь по скриптам для PtokaX _ ChatArrival

Автор: Net_Strannik 27.11.2009, 23:50

Есть юзер и чат. Если юзер наберет в чате !команда, а затем, после того !команда2, тогда начнет выполнятся функция. Но только, если так. Если он просто наберет !команда или !команда 2, то ничего не должно выполнятся. Как это сделать ?

Автор: Setuper 28.11.2009, 0:09

Простейшая реализация думаю выглядит так:

Код
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