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

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

MyDC.ru _ Готовые скрипты для PtokaX _ BCE3HAUKA

Автор: Артём 9.12.2010, 21:55

Название скрипта: BCE3HAUKA
Автор: Enyby
Описание: При нахождении заданных паттернов в фразе юзера выдает ему FAQ
 BCE3HAUKA.lua ( 4.62 килобайт ) : 223

Автор: REVIV 10.12.2010, 11:19

Как зделать чтобы выводил FAQ в приват?

Автор: Saymon 10.12.2010, 12:03

REVIV, http://mydc.ru/topic118.html

Автор: Enyby 11.12.2010, 8:38

REVIV,

Код
Core.SendToUser(user, '<'..Bot..'> '..texts[answers[i]])
заменить на
Код
Core.SendPmToUser(user, Bot, texts[answers[i]])

Автор: TiGRpp 12.12.2010, 10:11

Цитата(Артём @ 9.12.2010, 22:55) *
При нахождении заданных паттернов в фразе юзера выдает ему FAQ

Полезный скриптик, спасибо.

Автор: Enyby 12.12.2010, 11:44

Кнопку "спасибо" жми, если полезный. ;-)

Автор: Naum_Off 14.12.2010, 10:44

Отличный скрипт, спасибо!. Как сделать чтобы фраза все же проходила в чат?

Автор: Ksan 14.12.2010, 11:03

Naum_Off, закоммменти строку

Код
return true
Этот совет даю даже не глядя в сам скрипт.

Автор: Enyby 14.12.2010, 14:04

Ksan, зря не смотришь.

Naum_Off, измени

Код
return find(msg, patterns, user)
на
Код
find(msg, patterns, user)
или на
Код
if find(msg, patterns, user) then
   Core.SendToUser(user, data)
   return true
end
В последнем случае юзер будет считать что сообщение прошло в чат и увидит его в чате, но никто другой его не увидит

Автор: Ksan 14.12.2010, 14:27

(я уже глянул на скрипт)
Хмм..он не писал про то, чтоб его сообщение не было видно другим:

Цитата
Как сделать чтобы фраза все же проходила в чат?

Судя по коду, то, что я предложил, вполне удовлетворяет его просьбу. Ибо в результате код всё равно получает "return false" и сообщение проходит в чат, что и просит Naum_Off.
Разве нет?

Автор: Enyby 14.12.2010, 14:31

В данном случае да, но это стилистически неверное решение. В общем случае там могло быть "return true" имеющее какое-то другое значение и отвечающую за что-то отличное, от подавления вывода. Или его могло не быть. Недавно видел один шедевр:

Код
y,n = true,false